Page 76 - 数学建模算法与应用
P. 76
Mathematical Modeling Algorithms and Applications
数学建模算法与应用
符号变量通常是指一个或几个特定的字符,不是指符号表达式,虽然可以将
一个符号表达式赋值给一个符号变量。
符号变量有时也叫作自由变量。符号变量与 MATLAB 数值运算的数值变量
名称的命名规则相同:
■ 变量名可以由英文字母、数字和下画线组成;
■ 变量名应以英文字母开头;
■ 组成变量名的字符长度不大于 31 个;
■ MATLAB 区分大小写英文字母。
在 MATLAB 中,可以用函数命令 sym() 或 syms() 来建立符号变量。
二、符号表达式及函数
表达式也是编程语言的基本元素之一。在 MATLAB 数值运算中,数值表达
式是通过将常数、数值变量、数值函数或数值矩阵与运算符连接而形成的数学关
系。在 MATLAB 符号运算中,符号表达式是通过将符号常量、符号变量和符号
函数与运算符或专用函数连接而形成的符号对象。符号表达式有两种类型:符号
函数和符号方程。符号函数没有等号,而符号方程有等号。在 MATLAB 中,命
令 sym()也用于建立符号表达式。
(一)符号表达式的建立
【例 3-9】 用函数命令 sym () 与 syms() 建立符号函数 f1、f2、f3、f4 并检测
符号对象的类型。
解 用函数命令 syms() 与 sym () 来创建符号函数并检测数据的类型:
syms n x T wc p;
f1 = n * x ^ (n/x);
classf1 = class(f1)
f2 = sym(log(T)^2 * T + p);
classf2 = class(f2)
f3 = sym(‘w + sin(a*z)’);
classf3 = class(f3)
f4 = pi + atan(T*wc);
classf4 = class(f4)
66

