Matlab自学笔记七十六:表达式的展开、因式分解、化简、合并同类项
1.认识函数expand表达式展开的函数尤其在多项式的展开方面提供了高效有效方法factor可用于符号表达式和符号数值的分解默认的分解后的因子保持有理数形式如果表达式在有理数范围内不可分解那么返回原始形式通过设置分解模式选项实现用复数域的分解另外对数值进行分解是进行质因数分解例如10分解出2和5。simplify对表达式进行化简对于一些复杂或者无法进一步化简的表达式可能效果并不理想针对大多数问题还是非常有效的。collect合并同类项按x和y降幂形式分别计算该函数将原始表达式视为指定未知数的多项式并把它们的系数以相等的幂进行加和分组。2.编程示例1展开多项式(x - 1)*(x - 2)*(x - 3)程序syms x yexpand((x - 1)*(x - 2)*(x - 3))运行结果ans x^3 - 6*x^2 11*x - 62对多项式x^3 - 10*x^2 31*x - 30进行因式分解程序syms xpfactor(x^3 - 10*x^2 31*x - 30)运行结果p [x - 5, x - 2, x - 3]3化简多项式 (1 - x^2)/(1 - x)程序syms x ysimplify((1 - x^2)/(1 - x))运行结果ans x 14对表达式合并同类项x*y^3 x^2*y^2 x^3*y x^2 y^2 x y程序syms x yax*y^3 x^2*y^2 x^3*y x^2 y^2 x y;collect(a)运行结果ans y*x^3 (y^2 1)*x^2 (y^3 1)*x y^2 yEnd