MATLAB在日常计算中的应用
上QQ阅读APP看书,第一时间看更新

2.2 多项式的因式分解

所谓多项式的因式分解,就是把一个多项式分解为不能再分的因式的乘积。它是乘积展开成多项式的逆过程。但是,不能再分的问题与所讨论的多项式系数的取值范围有关。

例如,讨论多项式

f(x)=x4-4

的分解。如果系数限制为有理数,那么f(x)可以分解成

f(x)=(x2-2)(x2+2)

如果系数限制为实数,那么f(x)还可以分解成

如果系数限制为复数,那么f(x)还可以进一步分解成

因此,多项式的因式分解必须明确系数的范围。在以下的讨论中,系数限制为有理数。

常见的也是最基本的因式分解公式为

因式分解的方法很多,如提取公因法、分组分解法、公式法、十字相乘法等。

MATLAB中,多项式的因式分解的命令是factor。factor(X)对符号表达式X作因式分解。

例2.3】 将多项式f(x)=x4—4,作因式分解。

解:执行命令

这表明

x4-4=(x2-2)(x2+2)

例2.4】 将多项式3ax+4by+4ay+3bx作因式分解。

解:执行命令

这表明

3ax+4by+4ay+3bx=(3x+4y)(a+b)