们存放在 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 可以将符号表达式变换成数值表达式。 9.1.3 符号表达式中变量的确定 MATLAB 中的符号可以表示符号变量和符号常量。 findsym 可以帮助用户查找一个符号表达式中的的符号变量。该函数的调用格式为: findsym(s,n )函数返回符号表达式 s中的 n个符号变量,若没有指定 n,则返回 s中的全部符号变量。 9.1.4 符号矩阵符号矩阵也是一种符号表达式,所以前面介绍的符号表达式运算都可以在矩阵意义下进行。但应注意这些函数作用于符号矩阵时,是分别作用于矩阵的每一个元素。由于符号矩阵是一个矩阵,所以符号矩阵还能进行有关矩阵的运算。 MATLAB 还有一些专用于符号矩阵的函数,这些函数作用于单个的数据无意义。例如 transpose(s ):返回 s矩阵的转置矩阵。 determ(s ):返回 s矩阵的行列式值。其实,曾介绍过的许多应用于数值矩阵的函数,如 diag 、 triu 、 tril 、 inv 、 det 、 rank 、 eig 等,也可直接应用于符号矩阵。