How to| 分解多项式
如果您关注的是分解多项式,Factor 是恰当的命令:
Factor[x ^ 3 - 3x ^ 2 - 2x + 6]如果您希望指定一个扩展项,例如
,以进行进一步分解,要使用 Extension 选项:
Factor[x ^ 3 - 3x ^ 2 - 2x + 6, Extension -> Sqrt[2]]如果您想指定因式分解的模数,比如3,使用 Modulus 选项:
Factor[x ^ 3 - 3x ^ 2 - 2x + 6, Modulus -> 3]对于含有多个变量的多项式,Factor 将试着将其分解:
Factor[x ^ 3y ^ 2 - 3x ^ 2y - 2x y ^ 3 + 6y ^ 2]有时,更重要的是了解多项式是否是不可约,而不是找到它的因式. 您可以通过 IrreduciblePolynomialQ 实现;例如,这将检查
是否不可约:
IrreduciblePolynomialQ[x ^ 2 + x + 1]要想得到一组多项式中最大的因式,例如
,使用 PolynomialGCD 命令:
PolynomialGCD[x ^ 2 - 1, x ^ 2 + 2x + 1, x ^ 3 - x ^ 2 - x + 1]