1、1、sym 函数sym函数用来建立单个符号量,一般调用格式为:符号量名=sym(符号字符串)该函数可以建立一个符号量,符号字符串可以是常量、变量、函数或表达式。应用 sym函数还可以定义符号常量,使用符号常量进行代数运算时和数值常量进行的运算不同。例:A = sym(a , 2*b ; 3*a , 0)A = a, 2*b3*a, 0这就完成了一个符号矩阵的创建。注意:符号矩阵的每一行的两端都有方括号,这是与 MATLAB数值矩阵的一个重要区别。把字符表达式转换为符号变量。例:y=sym(2*sin(x)*cos(x)y =2*sin(x)*cos(x)y=simple(y)y =sin(2*
2、x)2、syms 函数函数 sym一次只能定义一个符号变量,使用不方便。MATLAB 提供了另一个函数 syms,一次可以定义多个符号变量。syms 函数的一般调用格式为:syms 符号变量名 1 符号变量名 2 符号变量名 n用这种格式定义符号变量时不要在变量名上加字符串分界符(),变量间用空格而不要用逗号分隔。例:用符号计算验证三角等式 。syms fai1 fai2;y=simple(sin(fai1)*cos(fai2)-cos(fai1)*sin(fai2)y =sin(fai1-fai2)求矩阵 的行列式值、逆和特征根。syms a11 a12 a21 a22;A=a11,a12;a21,a22A = a11, a12 a21, a22DA=det(A),IA=inv(A),EA=eig(A)DA =a11*a22-a12*a21IA = a22/(a11*a22-a12*a21), -a12/(a11*a22-a12*a21) -a21/(a11*a22-a12*a21), a11/(a11*a22-a12*a21)EA = 1/2*a11+1/2*a22+1/2*(a112-2*a11*a22+a222+4*a12*a21)(1/2) 1/2*a11+1/2*a22-1/2*(a112-2*a11*a22+a222+4*a12*a21)(1/2)