初等函数运算
多项式运算
多项式的基本运算
多项式的基本代数运算有加法、减法、乘法、除法、模运算
给定两个单变量多项式a(x) 和b(x),存在唯一的多项式 q(x) 和 r(x) 使得 a(x)=b(x)q(x)+r(x)。
函数 | 作用 |
---|---|
PolynomialRemainder |
两个多项式相除的余式 |
PolynomialQuotientRemainder |
同时给出两个多项式相除的商式和余式 |
PolynomialQuotient |
两个多项式相除的商式 |
最后一个变量表示按照 x 的幂次排列。
多项式元素提取
PolynomialQ[expr,x]
或 PolynomialQ[expr,{x,y,...}]
检验expr是否关于变元x,y,…的多项式
Variables[poly]
多项式poly的变元列表
Coefficient[poly,x,n]
多项式poly中x^n项的系数,n缺省值为1
CoefficientList[poly,x]
或 CoefficientList[poly,{x,y,...}]
多项式poly关于变元x,y,…的系数列表
在展开 ( x + y + z ) 6 (x + y + z)^6 (x+y+z)6 后 , x 2 y z 3 x^{2} y z^3 x2yz3 项的系数是?
多项式展开与合并
Expand[expr]
展开表达式expr中的乘积和正整数方幂,按照幂次由低至高的顺序,将表达式展开成为单项之和
ExpandAll[expr]
展开表达式expr中的乘积和整数方幂
PowerExpand[expr,x]
或 PowerExpand[expr,{x,y,...}]
展开表达式expr中与变元x或{x,y,…}有关的乘积的方幂,例如对数,开方表达式中的嵌套幂次
ExpandNumerator[expr]
展开表达式expr中的分式的分子
ExpandDenominator[expr]
展开表达式expr中的分式的分母
展开多项式 ( x + 2 y + 1 ) 2 (x+2y+1)^2 (x+2y+1)2
比较
Expand[ ]
,ExpandAll[ ]
,PowerExpand[ ]
的区别
分别展开表达式 t = 1 − x ( x + 1 ) 2 + ( x + 1 ) 2 x ( 1 − x ) t=\frac{1-x}{(x+1)^2}+\frac{(x+1)^2}{x(1-x)} t=(x+1)21−x+x(1−x)(x+1)2 中的分子和分母的多项式.
Collect[expr,x]
或 Collect[expr,{x,y,...}]
合并表达式expr中与变元x或{x,y,…}有关的同类项
Apart[expr,x]
把表达式expr写成部分分式之和的形式
ApartSquareFree[expr]
把表达式expr写成部分分式之和的形式,其中分母是无重根多项式的方幂的形式
Cancel[expr]
约分表达式expr中的分式
Together[expr]
通分表达式expr中的分式
展开 (