高二数学竞赛班二试讲义
第3讲 多项式的插值与差分
一、知识点金
班级 姓名
1.拉格朗日插值公式:存在唯一的一个次数不超过n1的多项式f(x)满足
f(xi)yi,i1,2,,n(f(x)的图象经过n个不同点(xi,yi));并且f(x)可表示为
(xx2)(xx3)(xxn)(xx1)(xx3)(xxn)f(x)f(x1)f(x2)
(x1x2)(x1x3)(x1xn)(x2x1)(x2x3)(x2xn)(xx1)(xxn2)(xxn)(xx1)(xxn2)(xxn1)f(xn1)f(xn)
(xn1x1)(xn1xn2)(xn1xn)(xnx1)(xnxn2)(xnxn1)2.对于函数f(x)及固定的h0,f(xh)f(x)称为f(x)的步长为h的一阶差分,记
作1hf(x)。
11 hf(xh)hf(x)f(x2h)2f(xh)f(x),称为f(x)的步长为h的二阶差
分。记作hf(x)hf(xh)hf(x)。
n1n1一般地,f(x)的步长为h的n阶差分定义为hf(x)h(hf(x))。
2113.对于函数f(x),有f(x)nh(1)i0nniiCnf(xih)
数学归纳法证明:n1时结论显然成立。假设f(x)则n1hnniinnnh(1)i0nniiCnf(xih),
if(x)(1)Cf(xhih)(1)niCnf(xih)
i0i0(1)i1n1ni1Ci1nf(xih)(1)Cf(xih)(i1代替上式中i的位置)
niini0i0nn
i1i1n1(1)ni1(CnCn)f(xih) (注意:定义Cn0,Cn0) i0i(1)ni1Cn1f(xih) i0nhn1n1因此f(x)(1)i0nniiCnf(xih)对一切正整数n成立。
mm1mn次多项式;4.设f(x)amxam1xa1xa0,当nm时,nhf(x)是一个
而对于nm,nhf(x)恒为零。
1mm证明:由定义可知,hf(x)f(xh)f(x)[am(xh)a0][amxa0]
mhamxm1低次项,这是一个m1次多项式,首项为mhamxm1,依此类推,
1mnmf(x)m!hm1amx常数项,mhhf(x)m!ham,从而当nm时,hf(x)0。 5.综合第3、4条,取步长h1,可得出
n若mn,0,nii(1)设f(x)是m次多项式,首项系数为am,则(1)Cnf(xi)
m!a,若mn,i0mm(2)特别地,取f(x)x,并在上面等式中取x0,得欧拉恒等式
若mn,0, (1)Cini0(1)n!,若mn,
6.整值多项式:如果当x取整数时,复系数多项式f(x)为整数,则称f(x)为整值多项式。
x(x1)(xk1)k整系数多项式当然都是整值多项式。但组合数Cx是非整系数的整值
k!niinm多项式。
7.n次复系数多项式f(x)为整值多项式的充分必要条件是,它可表示成
nn11 anCxan1Cxa1Cxa0,其中ai(i0,1,2,,n)均为整数,且an0
n证明:充分条件是显然的。现证明必要性。以Cx除f(x),商必为常数,设为an,则 n1f(x)anCnxf1(x),f1(x)或者为零,或者次数小于n;在用n1次多项式Cx除f1(x),nn11如此进行,便得到f(x)anCxan1Cxa1Cxa0,这种表示显然是惟一的。
二、例题分析
例1.设n次多项式f(x)满足f(k)1(k0,1,,n)。求f(n1)。 kCn1例1.法一:由多项式插值公式得,f(x)nf(k)k0nik0inxi,对于mn,有 kif(m)f(k)(1)k0nkm(m1)(mn)nknk(1)nkf(k)CmCmk1
(mk)k!(nk)!k0所以f(n1)0,若n为奇数,nk (1)k01,若n为偶数n法二:因为n次多项式f(x)的n1阶差分为零,所以
(1)i0n1n1iiCn1f(xi)0
n1n1iiCn1f(i)0 令x0,并以f(i)i(i0,1,,n)代人,得f(n1)(1)Cn1i0所以f(n1)
0,若n为奇数,ni (1)i01,若n为偶数n例2.设n次多项式f(x)满足f(k)例1.法一由多项式插值公式得。略
1(k1,2,,n1)。求f(n2)。 kn1i0
法二:因为n次多项式f(x)的n1阶差分为零,所以
(1)n1iiCn1f(xi)0
n11n1iiCn10 令x1,并以f(i)(i0,1,,n)代人,得f(n2)(1)1iii00,n为奇数,11i1n1n1 f(n2)(1)niCn[(11)(1)1]22n2n2,n为偶数i0n2n法三:对于本题还有更好的做法,考虑n1次多项式g(x)xf(x)1。有已知条件,g(x)有n1个不同的零点x1,2,,n1,又g(0)1, 于是g(x)(x1)(x2)(xn1)1g(n2),因此,进而
(1)n(n1)!(1)n0,n为奇数,1(1)n f(n2)2n2,n为偶数n2k例3.设f(x)是一个n次多项式,满足f(k)2(k1,2,,n1),求f(n3)的值。
例3.因为n次多项式f(x)的n1阶差分为零,所以取x1,f(n2)n1i0(1)i0n1n1iiCn1f(xi)0 ①
(1)i0nn1iCin12i1ii1n20,f(n2)(1)n1iCn220 1i0n1iin2f(n2)2(1)n1iCn0,f(n2)2(21)n12n20, 122所以f(n2)2n22
nn1ii2f(n2)(1)n1iCn0 12i0n1再用 ①取x2,f(n3)Cf(n3)Cf(n3)Cnn1ii2nn2f(n2)(1)n1iCn2n3Cn0 1212i0iin3nn2f(n2)4(1)n1iCnCn0 12212i0n1n1nn1nn1nn2f(n3)Cn2n3Cn0 1f(n2)4(12)12所以f(n3)22n6
例4.设x1,x2,,xn1是任意n1个互不相同的整数。则任意n次多项式
xna1xn1an在点x1,x2,,xn1处所取得的n1个值中,至少有一个的绝对值n3n! n2(xx)例4.记所说的多项式为f(x),由多项式插值公式得,f(x)f(i)
(xx)n1i1kkiikki由于f(x)的首项系数为1,故由上式得出
f(i)i1n1记M是f(i)(i1,2,,n)的最大值,则有Mi1kin111
(xx)ik1ik1
(xx)ki但x1,x2,,xn1是任意n1个互不相同的整数,可设x1x2xn1,我们有
(xx)(xx)(xxiki1ikii1)(xixi1)(xixn1)
(i1)(i2)12(n1i)(i1)!(n1i)!于是Mn! i1Cn1i1n11k(xx)iki1n!n! i101nnn1CnCnCnCn2i1n!例5.设k3是奇数。证明:存在一个次数为k的非整系数的整值多项式f(x),具有下面
的性质:
(1)f(0)0,f(1)1;
(2)有无穷多个正整数n,使得对s21,方程 nf(x1)f(x2)f(xs)
没有整数解x1,x2,,xs。
例5.先证明一个引理:存在一个首项系数为正的k次整值多项式f(x),系数不全是整数,
k0(mod2),若x为偶数,满足f(0)0,f(1)1,以及f(x) k1(mod2),若x为奇数。引理证明:满足f(0)0,f(1)1的首项系数为正的k次整值多项式f(x)可以表示为:
1f(x)akCxkak1Cxk1a1Cx,其中ak0,a11 iii1i2因为Cx2Cx2CxCx,所以
kf(x2)f(x)2akCk1xi1(2aiai1)Cx i1k1k2ak2,现在我们去ak,ak1,,a2满足
2aiai10,1ik1i1kk1则易解得(注意a11)ai(2),1ik,从而f(x2)f(x)2Cx
由此即知,对每一个整数x,有f(x2)f(x)0(mod2) 由于f(0)00(mod2),所以x为偶数时,f(x)0(mod2), 由于f(1)11(mod2),所以x为奇数时,f(x)1(mod2),
k0(mod2),若x为偶数,即有f(x) k1(mod2),若x为奇数。kkkkk这时多项式f(x)2k1C2kxk2Ck1x2CC2x1x,
2k1x的系数是在k3时为非整
k!k数。满足引理中的要求。
回到原问题:取正整数n1(mod2),假设有整数x1,x2,,xs,使得
knf(x1)f(x2)f(xs),则更有f(x1)f(x2)f(xs)1(mod2k)
kk但由引理可知,上式左边每一项模2是0或1,因此在s21时,左边模2决不可能为
k2k1,矛盾!从而本题结论成立。
三、同步检测
1.求一个次数小于4的多项式f(x),满足f(1)2i2,f(0)1,f(1)0,f(2)2i1, 这里i1。
1.利用拉格朗日插值公式得f(x)ix(1i)x1
2141325211xxxx1是整值多项式。 241224121413252114322.设xxxx1aCxbCxcCxdC1xe,取x0,1,2,3,4,可
241224122.证明多项式
求得ab1,c1,d0,e1,因此所说的多项式是整值多项式。
3.设f(x)是n次多项式,在连续n1个整数处取值为整数,则f(x)是整值多项式。 3.对任意整数a,f(x)是整值多项式,等价于g(x)f(xa)是整值多项式。因此可设
nn11连续n1个整数是0,1,2,,n。先将f(x)表示为f(x)anCxan1Cxa1Cxa0,
再由f(k)(k0,1,2,,n)是整数,可推出诸系数都是整数。 4.设f(x)是2n次多项式,f(0)f(2)f(2n)0,
f(1)f(3)f(2n1)2,且f(2n1)30,求n的值。
2n14.因为2n次多项式f(x)的2n1阶差分为零,所以
2n1(1)i02n1i2n1iiC2n1f(xi)0
取x0,并以f(i)(i0,1,,2n1)代人,得
2n(1)i0iC2n1f(i)0
122n1if(2n1)2(CCCf(2n1)(1)2n1iC2f(i)0,2n12n12n1)0 n1i0所以302(2
2n1)0,解得n2
5.设f(x)为一个n次多项式,满足f(k)k(k0,1,,n),求f(n1)的值。 k15.考虑g(x)(x1)f(x)x,它在x0,1,2,,n处的值是0,又g(1)1。
(1)n1(1)n1x(x1)(xn),所以g(n1)x(x1)(xn)(1)n1 故g(x)(n1)!(n1)!n为奇数,1,(1)n1(n1) f(n1)nn2,n为偶数.n2