MATLAB符号表达式如何运算
1)符号表达式的四则运算
符号表达式的加、减、乘、除运算可分别由函数symadd、symsub、symmul和symdiv来实现,幂运算可以由sympow来实现。
2)符号表达式的提取分子和分母运算
如果符号表达式是一个有理分式或可以展开为有理分式,可利用numden函数来提取符号表达式中的分子或分母。其一般调用格式为:
[n,d]=numden(s)
该函数提取符号表达式s的分子和分母,分别将它们存放在n与d中。
3)符号表达式的因式分解与展开
MATLAB提供了符号表达式的因式分解与展开的函数,函数的调用格式为:
factor(s):对符号表达式s分解因式。
expand(s):对符号表达式s进行展开。
collect(s):对符号表达式s合并同类项。
collect(s,v):对符号表达式s 按变量v合并同类项。
4)符号表达式的化简
MATLAB提供的对符号表达式化简的函数有:
simplify(s):应用函数规则对s进行化简。
simple(s):调用MATLAB的其他函数对表达式进行综合化简,并显示化简过程。
5)符号表达式与数值表达式之间的转换
利用函数sym可以将数值表达式转换成它的符号表达式。函数numeric或eval可以将符号表达式转换成数值表达式。
6)字符串连接函数
combinedStr=strcat(s1,s2,…,sN)
将数组s1,s2,…,sN水平地连接成单个字符串,并保存于变量combinedStr中。如果任一参数是元胞数组,那么结果 combinedStr 是一个元胞数组,否则combinedStr是一个字。
7)数字转换成字符串函数
numstr(s):将数字s转换成字符串。