MATLAB如何建立符号变量和符号常量:利用sym与syms函数
1)建立符号变量和符号常量
MATLAB提供了两个建立符号对象的函数:sym和syms,两个函数的用法不同。
(1) sym函数。
sym函数用来建立单个符号变量,一般调用格式为:
符号变量名=sym('符号字符串')
该函数可以建立一个符号变量,符号字符串可以是常量、变量、函数或表达式。应用sym函数还可以定义符号常量,使用符号常量进行的代数运算和使用数值常量进行的运算不同。下面的命令用于比较符号常量与数值常量在代数运算时的差别。
>> sym(2)/sym(5)+sym(1)/sym(3)
ans=11/15
>> 2/5+1/3
ans=
0.7333
(2)syms函数。
函数sym一次只能定义一个符号变量,使用不方便,而函数syms一次可以定义多个符号变量,其调用格式为:
syms 符号变量名1 符号变量名2 … 符号变量名n
上述格式定义符号变量时不要在变量名上加字符串分界符“'”,变量间用空格分隔而不用逗号。
2)建立符号表达式
含有符号对象的表达式称为符号表达式。建立符号表达式有以下3种方法:
(1)利用单引号来生成符号表达式;
(2)用sym函数建立符号表达式;
(3)使用已经定义的符号变量组成符号表达式。