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函数必须在高版本中使用.