The Cozy Hut of Dr. Zhang分享 http://blog.sciencenet.cn/u/zjzhang

博文

Mathematica中多项式的运算

已有 9792 次阅读 2013-4-25 20:51 |个人分类:计算机|系统分类:科研笔记| 多项式

Collect[exprx] expr表示成x的多项式

Collect[(1+a+x)^4,x]

1+4 a+6 a2+4 a3+a4+(4+12 a+12 a2+4 a3) x+(6+12 a+6 a2) x2+(4+4 a) x3+x4


Collect[expr
xfunc]expr表示成x的多项式之后,再根据func处理各项系数

Collect[(1+a+x)^4,x,Simplify]

(1+a)4+4 (1+a)3 x+6 (1+a)2 x2+4 (1+a) x3+x4

Collect[expr{xy}]expr表示成x的多项式,再把多项式的每一项系数表示成y的多项式

Collect[(x+y+z+1)^4,{x,y}]

1+x4+y4+4 z+6 z2+4 z3+z4+y3 (4+4 z)+x3 (4+4 y+4 z)+y2 (6+12 z+6 z2)+y (4+12 z+12 z2+4 z3)+x2 (6+6 y2+12 z+6 z2+y (12+12 z))+x (4+4 y3+12 z+12 z2+4 z3+y2 (12+12 z)+y (12+24 z+12 z2))

FactorTerms[expr]提出expr中的数值因子

FactorTerms[3+6x+3x^2]

3 (1+2 x+x2)


FactorTerms[expr
x]提出expr中所有不包含x的因子

f=2a x^2y+2x^2y+4a x^2+4x^2+4a^2y^2+4a y^2+8a^2y+2a y-6y-12a-12;

FactorTerms[f,x]

2 (2+2 a+y+a y) (-3+x2+2 a y)


FactorTerms[expr
{xy}]提出expr中所有不包含x , y 的因子, 再提出 expr 中所有不包含x 的因子

FactorTerms[f,{x,y}]

2 (1+a) (2+y) (-3+x2+2 a y)


PolynomialGCD[p1
p2,...]求多项式p1p2,...的最大公因式

PolynomialGCD[(1+x)^2(2+x)(4+x),(1+x)(2+x)(3+x)]

(1+x) (2+x)


PolynomialLCM[p1
p2,...]求多项式p1p2,...的最小公倍式

PolynomialLCM[(1+x)^2(2+x)(4+x),(1+x)(2+x)(3+x)]

(1+x)2 (2+x) (3+x) (4+x)

PolynomialQuotient[p1p2x]变量为x,求p1/p2 的商

PolynomialQuotient[x^2,x+a,x]

-a+x


PolynomialRemainder[p1
p2x]变量为x,求p1/p2 的余式

PolynomialRemainder[x^2,x+a,x]

a2


PowerExpand[expr]
展开所有乘积的幂

PowerExpand[Sqrt[x y]]



https://blog.sciencenet.cn/blog-287000-683987.html

上一篇:菜根谭64---随缘
下一篇:一个关于级数的问题
收藏 IP: 218.64.216.*| 热度|

0

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

数据加载中...
扫一扫,分享此博文

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-6-24 03:56

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部