5.1 Matlab符号运算
Matlab不仅可以进行数值运算,还可以进行符号运算,Matlab有三种方式定义符号表达式:
1.直接使用字符串定义;
2.使用sym函数定义;
3.使用syms函数定义.
【例1】 f=′2*x^2+1′
【例2】 f=sym(′2*x^2+1′)
f1=diff(f)
【例3】 syms x y
f2=2*x^2+y
diff(f2,X )
注1:sym与syms的区别是,syms可以同时定义多个符号表达式.
注2:在符号表达式中缺省的独立变量(自由变量)是唯一的,一般系统自动选择x作为独立变量,如果字母不是唯一的,就选择最接近x的变量作为自由变量,函数symvar返回表达式的自由变量.
注3:syms函数必须在高版本中使用.