二项式常数项怎么求
的有关信息介绍如下:问题:关于x的二项式(a*x+b)^n的常数项,怎么计算?
本文,用Mathematica来计算这个问题,并依次算出各项系数。
二项式,我们约定n是非负整数,否则就没有常数项的概念了。
常数项,只需要令x=0,结果就是常数项:
(a*x + b)^n /. x -> 0,
答案是b^n。
尝试着展开二项式:
(a*x + b)^n // Expand,
没成功,原因很可能是,Mathematica没有把n当成正整数。
退而求其次,对n赋予具体的数值,看看能不能展开:
(a*x + b)^n /. n -> 5 // Expand,
展开之后,各项系数一目了然。
可不可以直接算出各项系数呢?试一试吧。
CoefficientList[(a*x + b)^n /. n -> 5, x],
运行结果,系数是从低次项到高次项排列,第一项就是常数项。
换一个大一点的指数:
CoefficientList[(a*x + b)^n /. n -> 100, x],
项数多,系数长。
一个自然的问题是,如果不给n赋值,有没有什么办法,给出二项式各项的系数呢?
比如,计算(a*x+b)^n的三次项系数:
Binomial[n, 3]*a^3*b^(n - 3),
这是直接套用二项式定理的结果。
如此一般,可以求出(a*x+b)^n的常数项:
Binomial[n, 0]*a^0*b^(n - 0)。