Typesetting math: 100%

Loading

多项式插值

 

The Vandermonde determinant

Definition 2.3.n+1 个给定的点 x0,x1,,xnR ,范德蒙矩阵 Vandermonde matrix VR(n+1)×(n+1) 定义为

V(x0,x1,,xn)=⎜ ⎜ ⎜ ⎜ ⎜1x0xn01x1xn11xnxnn⎟ ⎟ ⎟ ⎟ ⎟(2.1)

 

Lemma 2.4. 范德蒙矩阵的行列式可表达为

det V(x0,x1,,xn)=i>j(xixj)(2.2)

 

Theorem 2.5 (Uniqueness of polynomial interpolation). 给定互异点 x0,x1,,xnC 以及对应的值 f0,f1,,fnC ,用 Pn 表示次数不高于 n 的多项式类,则存在唯一多项式 pn(x)Pn 使得

i=0,1,,n,pn(xi)=fi(2.3)

Proof. 不妨设该多项式为 ni=0aixi ,则代入初始条件可得 n+1 个线性多项式方程,并且其系数矩阵恰为范德蒙矩阵,由各点互异显然其行列式不为零,因而存在唯一的解.

 

The Cauchy remainder

Theorem 2.6 (Generalized Rolle). 令 n2 ,设 fCn1[a,b] 以及 f(n)(x)[a,b] 上存在。若对 ax0<x1<<xnbf(x0)=f(x1)==f(xn)=0 ,则存在点 ξ(x0,xn) 使得 f(n)(ξ)=0 .

Proof. 运用罗尔定理,在 [x0,xn] 上得到 nf 的零点,反复使用即证.

 

Theorem 2.7 (Cauchy remainder of polynomial interpolation). 令 fCn[a,b] 并假设 f(n+1)(x)(a,b) 上存在,令 pn(f;x)Pn 表示在 x0,x1,,xn 处符合 f 的唯一多项式,定义

Rn(f;x)=f(x)pn(f;x)(2.4)

为多项式插值的柯西余项 Cauchy remainder of the polynomial interpolation ;若 ax0<x1<<xnb ,则有 ξ(a,b) 使得

Rn(f;x)=f(n+1)(ξ)(n+1)!ni=0(xxi)(2.5)

Proof. 由于 f(xk)=pn(f;xk) ,则余项在 xk 处归零。选取 xx0,x1,,xn ,定义

K(x)=f(x)pn(f;x)ni=0(xxi)

也就是说,我们想证明不变的量

Rn(f;x)K(x)=f(n+1)(ξ)(n+1)!

于是我们定义

W(t)=Rn(f;t)K(x)ni=0(txi)

注意到 W(t)xk 处归零,并且 W(x)=0 ,共有 n+2 个零点,这样可以应用 Theorem 2.6 得到

0=W(n+1)(ξ)=f(n+1)(ξ)(n+1)!K(x),ξ(a,b)

即证.

 

Corollary 2.8.f(x)Cn+1[a,b] ,则

|Rn(f;x)|Mn+1(n+1)!ni=0|xxi|Mn+1(n+1)!(ba)n+1(2.6)

其中 Mn+1=maxx[a,b]f(n+1)(x) .

 

The Lagrange formula

Definition 2.10. 在互异点 x0,x1,,xn 处插值 f0,f1,,fn ,拉格朗日公式 Lagrange formula

pn(x)=nk=0fklk(x)(2.7)

其中初等拉格朗日插值多项式 elementary Lagrange interpolation polynomial

lk(x)=nik;i=0xxixkxi(2.8)

特别的,当 n=0 ,有 l0=1 .

 

Lemma 2.12. 定义对称多项式

πn(x)=⎪ ⎪⎪ ⎪1, n=0n1i=0(xxi), n>0(2.9)

n>0 的逐点插值基本多项式 fundamental polynomial for pointwise interpolation 可以表示为

xxk,lk(x)=πn+1(x)(xxk)πn+1(xk)(2.10)

 

Lemma 2.13 (Cauchy relations). 基本多项式 lk(x) 满足如下的柯西关系

nk=0lk(x)1(2.11)

j=1,,n,nk=0(xkx)jlk(x)0(2.12)

Proof. 分别对 f(x)1q(u)=(ux)j, j=1,,n 插值即证;其中对 q(u)x0,x1,,xn 的插值多项式为

p(u)=nk=0(xkx)jlk(u)  nk=0(xkx)jlk(x)=p(x)=q(x)=0

巧妙的代换.

 

The Newton formula

Definition 2.14 (Divided difference and the Newton formula). 在互异点 x0,x1,,xn 处插值 f0,f1,,fn ,牛顿公式 Newton formula

pn(x)=nk=0akπk(x)(2.13)

其中 πk 定义如前,第 k 个差分 divided difference ak 定义为 pk(f;x)xk 的系数,表示为 f[x0,x1,,xk] .

 

Corollary 2.15. f[x0,x1,,xk] 与插值点的顺序无关.

 

Corollary 2.16.k 个差分 ak 可表示为

f[x0,x1,,xk]=ki=0fikji;j=0(xixj)=ki=0fiπk+1(xi)(2.14)

Proof. 我们发现对于互异点 x0,x1,,xk1 进行插值后,当加入新的点 xk 时,之前的 k 项都不变,只添加一项 k 次多项式

akπk(x)=akk1i=0(xxi)

由于插值多项式的唯一性,对比 Lagrange 插值公式即证.

 

Theorem 2.17. 差分满足递推式

f[x0,x1,,xk]=f[x1,x2,,xk]f[x0,x1,,xk1]xkx0(2.15)

Proof. 由差分的定义, f[x1,x2,,xk]k1 次插值多项式 P2(x)xk1 的系数,不妨再令 P1(x) 表示 xk1 系数为 f[x0,x1,,xk1]k1 次插值多项式,仿照递推式构造

P(x)=P1(x)+xx0xkx0(P2(x)P1(x))

容易验证 P(x) 恰为在 x0,x1,,xk 的插值多项式,注意到 xk 出现在

xxkx0(P2(x)P1(x))Pk

并且其系数 f[x0,x1,,xk] 显然满足递推式.

 

Definition 2.18.k 个差分在差分表中 (kN+)

x0f[x0]x1f[x1]f[x0,x1]x2f[x2]f[x1,x2]f[x0,x1,x2]x3f[x3]f[x2,x3]f[x1,x2,x3]f[x0,x1,x2,x3]

每次通过递推式从左上向右下计算差分,取对角线上的系数 f[x0,x1,,xk] .

 

Theorem 2.21. 对互异点 x0,x1,,xnx

f(x)=f[x0]+f[x0,x1](xx0)++f[x0,x1,,xn]n1i=0(xxi)+f[x0,x1,,xn,x]ni=0(xxi)(2.16)

Proof. 注意 f 不是给定的函数,此定理是未知的 fx 处的值满足的公式。不妨设另一个点 zxi ,对 x0,x1,,xn,z 运用牛顿公式得到

Q(x)=f[x0]+f[x0,x1](xx0)++f[x0,x1,,xn]n1i=0(xxi)+f[x0,x1,,xn,z]ni=0(xxi)

由插值条件有 Q(z)=f(z) ,从而

f(z)=Q(z)=f[x0]+f[x0,x1](zx0)++f[x0,x1,,xn]n1i=0(zxi)+f[x0,x1,,xn,z]ni=0(zxi)

z 替换为 x 即证;若 x=xj ,则令 f(x)=pn(f;x)+R(x) ,其中

R(x)=f[x0,x1,,xn,x]ni=0(xxi)

我们需要证明

j=0,1,,n,pn(f;xj)+R(xj)f(xj)=0

这实际上是显然的,因为 R(xj)=0 ,并且 pn(f;xj)=f(xj) .

 

Corollary 2.22.fCn[a,b]f(n+1)(x)(a,b) 上存在,若 ax0<x1<<xnb ,则有 ξ(x)(a,b) 使得

f[x0,x1,,xn,x]=1(n+1)!f(n+1)(ξ(x))(2.17)

Proof. 由 Theorem 2.21 及 Theorem 2.7 中的柯西余项即证;此推论说明了一个重要的结论: n 次多项式 f 的差分满足

f[x0,x1,,xn,xn+1]=0

因此对 n 次多项式多于 n+1 个点的插值多项式也是 n 次多项式.

 

Corollary 2.23.x0<x1<<xnfCn[x0,xn] ,则有

limxnx0f[x0,x1,,xn]=1n!f(n)(x0)(2.18)

Proof. 在 Corollary 2.22 中令 x=xn+1 即证.

 

Definition 2.24. 双序列 bisequence 是一个函数 f:ZR .

 

Definition 2.25. 前移 forword shift E 和 后移 backward shift B 是双序列的线性空间 V 上的线性算子 VV ,给出

(Ef)(i)=f(i+1),(Bf)(i)=f(i1)(2.19)

向前差分 forward difference Δ 和向后差分 backward difference 是线性算子 VV ,给出

Δ=EI,=IB(2.20)

其中 IV 上的单位算子.

 

Theorem 2.27. 向前差分和向后差分有关系

nN+,Δnfi=nfi+n(2.21)

Proof. 应用归纳法即证;从含义来看,左边在向前差分时左移了 n 次,因此计算向后差分就要提前左移 n 步.

 

Theorem 2.28. 向前差分可表示为

Δnfi=nk=0(1)nk(nk)fi+k(2.22)

Proof. 利用组合数等式

(nk)+(nk1)=(n+1k)

n 进行归纳即证.

 

Theorem 2.29. 网格 xi=x0+ih 是关于 h 均匀的,序列 fi=f(xi) 满足

nN+,f[x0,x1,,xn]=Δnf0n!hn(2.23)

Proof. 应用归纳法即证;注意到 f[x0,x1,,xn]0 左移 n 位进行差分,因此有 Δnf0 项,相应的每一位都要除以左右两端的差 kh ,累乘得到 n!hn 项.

 

Theorem 2.30 (Newton's forward difference formula). 设 pn(f;x)Pn 是在均匀网格 xi=x0+ih 上的插值多项式,则

sR,pn(f;x0+sh)=nk=0(sk)Δkf0(2.24)

其中 Δ0f0=f0 并且

(sk)=s(s1)(sk+1)k!(2.25)

Proof. 在 Theorem 2.21 中令 f(x)=pn(f;x) ,则有

p(x)=f[x0]+f[x0,x1](xx0)++f[x0,x1,,xn]n1i=0(xxi)

由于 p(x)Pn ,因此没有余项;再应用 Theorem 2.29 得到

p(x)=f0+nk=0Δkf0k!hkk1i=0(xxi)

注意到 xxi=(x0+sh)(x0+ih)=(si)h ,代入即证.

 

The Neville-Aitken algorithm

Theorem 2.31.p[i]0=f(xi), i=0,1,,n ,则对任意 k=0,1,,n1i=0,1,,nk1 ,定义

p[i]k+1(x)=(xxi)p[i+1]k(x)(xxi+k+1)p[i]k(x)xi+k+1xi(2.26)

其中 p[i]k 是在点 xi,xi+1,,xi+k 上的插值多项式。特别的, p[0]n 是在 x0,x1,,xn 上的 n 次插值多项式.

Proof.k 运用归纳法,代入插值点 xi,xi+1,,xi+k+1 都成立,即证。需要注意,此算法是在不计算插值多项式的情况下,直接计算插值多项式在 x 处的值.

 

Note. 我们通过表格法进行算法过程,不妨假设在 x0,x1,x2 进行插值,然后估计 x 处的值,然后估计 x 处的值 p[0]2(x)

xixxip[i]0p[i]1p[i]2x0xx0f0(xx0)f1(xx1)f0x1x0(xx0)p[1]1(xx2)p[0]1x2x0x1xx1f1(xx1)f2(xx2)f1x2x1x2xx2f2

计算 p[i]k+1 所在列时,每次计算一个行列式,然后除以 xi+k+1xi

detxxip[i]kxxi+k+1p[i+1]k

注意,左边两个 xxi 之间要相隔 k+1,而右边两个 p[i]k 是相邻的.

 

The Hermite interpolation

Definition 2.33. 给定 [a,b] 上的互异点 x0,x1,,xk ,非负整数 m0,m1,,mk ,以及函数 fCM[a,b], M=maximi , Hermite 插值问题 Hermite interpolation problem 寻找最低次的多项式 p 使得

i=0,1,,k, μ=0,1,,mi,p(μ)(xi)=f(μ)i(2.27)

其中 f(μ)i=f(μ)(xi)fxi 处的 μ 阶导数。特别的, f(0)i=f(xi) .

 

Definition 2.34.n+1 个相同点的第 n 个差分定义为

f[x0,x0,,x0]=1n!f(n)(x0)(2.28)

其中 x0 重复出现 n+1 次.

 

Theorem 2.35. 在 Hermite 插值问题中,记 N=k+imi ,用 pN(f;x)PN 表示满足条件的唯一多项式,设 f(N+1)(x)(a,b) 上存在,则有 ξ(a,b) 使得

f(x)pN(f;x)=f(N+1)(ξ)(N+1)!ki=0(xxi)mi+1(2.29)

Proof. 类似于 Theorem 2.7 ,考虑

K(x)=f(x)pN(f;x)ki=0(xxi)mi+1

对于固定的 xx0,x1,,xk ,构造函数 W(t)x0,x1,,xk,x 处为零,然后应用罗尔定理

W(t)=f(t)pN(f;t)K(x)ki=0(txi)mi+1

注意到每次对 W(i) 使用罗尔定理,总零点数减少一个,然后增加 W(i+1) 的零点数,因此应用 N 次罗尔定理即证.

 

The Chebyshev polynomials

Example 2.38 (Runge phenomenon). 点 x0,x1,,xk 给出一个先验 priori ,例如在区间 [x0,xn] 上的均匀分布。随着 n 的增加,插值多项式的次数也在增加,理想情况下我们希望有

fC[x0,xn], x[x0,xn], limnpn(f;x)=f(x)

然而,在等距点插值的多项式并非如此。通过对

f(x)=11+x2

xi=5+10in, i=0,1,,n 进行插值

得到的曲线在实际曲线附近不断振荡.

 

Definition 2.39. n 次第一类切比雪夫多项式 Chebyshev polynomial 是多项式 Tn:[1,1][1,1]

Tn(x)=cos(narccosx)(2.30)

 

Theorem 2.40. 第一类切比雪夫多项式满足递推关系

nN+,Tn+1(x)=2xTn(x)Tn1(x)(2.31)

Proof.x=cost ,则有

Tn+1(x)=cos(n+1)t=cosntcostsinntsint=xTn(x)sinntsintTn1(x)=cos(n1)t=cosntcost+sinntsint=xTn(x)+sinntsint

上下两式相加即证.

 

Corollary 2.41.n>0Tnxn 的系数为 2n1 .

 

Theorem 2.42. Tn(x)n 个单零点

xk=cos2k12nπ,k=1,2,,n(2.32)

x[1,1]nN+Tn(x)n+1 个极值点

xk=cosknπ,k=0,1,,n(2.33)

其中每个极值点的值为 (1)k .

Proof. 直接代入验证即得 xk 均为零点,由于 Tn(x)Pn ,它们就是所有的零点;求导得

Tn(x)=n1x2sin(narccosx)

由于 Tn(xk)0 ,它们都是单零点。类似的,可以验证 Tn(xk)=0, Tn(xk)0, k=1,2,,n1 ,从而这 n1 个点都是极值点,由于 Tn(x)Pn1 ,它们是仅有的极值点,每个极值点的值为 (1)k 。注意到端点 k=0,n 时也可取极值,即证.

 

Theorem 2.43 (Chebyshev). 记 ~Pn 为全体 nN+ 次首一多项式的类,则

p~Pn,maxx[1,1]Tn(x)2n1maxx[1,1]|p(x)|(2.34)

Proof. 事实上,由 Theorem 2.42 ,有 |Tn(x)|1 ,因此不妨假设

p~Pn,s.t.maxx[1,1]|p(x)|<12n1

构造多项式

Q(x)=Tn(x)2n1p(x)  Q(xk)=(1)k2n1p(xk)

这意味着在 xkp(x) 总是会改变符号,因此它有至少 n 个零点。然而,在构造 Q(x) 时,两个首一多项式相减,得到 n1 次多项式,从而 Q(x) 只能为零,矛盾.

 

Corollary 2.45.nN+ ,有

maxx[1,1]xn+a1xn1++an12n1(2.35)

Proof. 此推论是上述定理的直接结论.

 

Corollary 2.46. 设多项式插值在 Tn+1(x)n+1 个零点上进行,则柯西余项满足

|Rn(f;x)|12n(n+1)!maxx[1,1]f(n+1)(x)(2.36)

Proof. 应用 Theorem 2.7 有

|Rn(f;x)|=f(n+1)(ξ)(n+1)!∣ ∣ni=0(xxi)∣ ∣f(n+1)(ξ)2n(n+1)!

即证.

 

The Bernstein polynomials

Definition 2.47. 单位区间 [0,1] 上的 n 次伯恩斯坦基本多项式 Bernstein base polynomials

bn,k(t)=(nk)tk(1t)nk(2.37)

其中 k=0,1,,n .

 

Lemma 2.48. 伯恩斯坦基本多项式满足 k=0,1,,n, t(0,1) ,有

bn,k(t)>0,nk=0bn,k(t)=1,nk=0kbn,k(t)=nt,nk=0(knt)2bn,k(t)=nt(1t)(2.38)

Proof. 可以看出伯恩斯坦多项式的格式恰为二项分布,从而根据二项分布的性质易得

bn,k(t)=P(X=k)>0,nk=0bn,k(t)=nk=0P(X=k)=1,nk=0kbn,k(t)=EX=nt,nk=0(knt)2bn,k(t)=DX=nt(1t)

即证.

 

Lemma 2.49. n 次伯恩斯坦基本多项式构成 Pn 的一组基.

 

Definition 2.50. 映射 fC[0,1] 的第 n 伯恩斯坦多项式为

(Bnf)(t)=nk=0f(kn)bn,k(t)(2.39)

 

Theorem 2.51 (Weierstrass approximation). 任意连续函数 f:[a,b]R 可以被多项式函数一致逼近,即

fC[a,b], ϵ>0, NN+,s.t.n>N, pnPn,s.t.x[a,b], |pn(x)f(x)|<ϵ(2.40)

此定理证明了多项式函数是在连续函数集上是稠密的.

 

Problem

II.fi0,i=0,1,,n 构造非负的插值多项式

显然有拉格朗日插值多项式

p(x)=ni=0fili(x)

那么就可以直接平方

p(x)=ni=0fil2i(x)

就得到非负多项式.

 

V. 利用柯西余项和差分估计余项函数 ξ

根据牛顿插值公式的余项和柯西余项对比

f[x0,x1,,xn]=1n!f(n)(ξ)

而可以计算出 ξ .

 

VIII.fx0 处可导,证明

x0f[x0,x1,,xn+1]=f[x0,x0,x1,,xn+1]

Proof. 应用数学归纳法,对 n=0x0f[x0]=f(x0)x0=f[x0,x0] 成立;设对 n 成立,则有

x0f[x0,x1,,xn+1]=x0f[x0,x1,,xn]f[x1,x2,,xn+1]xn+1x0=f[x0,x0,x1,,xn](xn+1x0)+f[x0,x1,,xn]f[x1,x2,,xn+1](xn+1x0)2=f[x0,x0,x1,,xn]f[x0,x1,,xn+1]xn+1x0=f[x0,x0,x1,,xn+1]

由归纳假设即证.

 

IX.nN+ ,确定

minmaxx[a,b]|a0xn+a1xn1++an|

其中 a00 固定,在 aiR, i=1,2,,n 上取最小值.

对任意多项式

p(x)=a0xn+a1xn1++an, x[a,b]

做变量代换 x=ba2t+a+b2 得到

p(t)=a0(ba2t+a+b2)n+a1(ba2t+a+b2)n1++an,=c0tn+c1tn1++cn, t[1,1]

则其中 c0=a0(ba2)n ;由 Corollary 3.41,首一多项式 p(t)c0 满足

maxt[1,1]p(t)c012n1

且存在首一化的 Chebyshev 多项式可取得等号,故有

minmaxt[1,1]|p(t)|=c02n1=a0(ba)n22n1

由于上述代换是可逆等价代换,从而有

minmaxx[a,b]a0xn+a1xn1++an=a0(ba)n22n1

即得.

 

X. 对给定的 a>1 ,定义 Pan={pPn:p(a)=1} ,多项式 ^pn(x)Pan 满足

^pn(x)=Tn(x)Tn(a)

证明

pPan,^pnp

其中函数 f:RR 的范数定义为 f=maxx[1,1]|f(x)| .

Proof. 反设

pPan,s.t.p^pn(x)=1Tn(a)

Q(x)=^pn(x)p ,则在 Tn(x) 的极值点 xi

Q(xi)=(1)kTn(a)p(xi),i=0,1,,n

从而 Q(x)xi 处交替符号,故在 [1,1] 上有 n 个零点;而由 ^pn(x) 的构造

Q(a)=^pn(a)p(a)=0

x=a>1 也是 Q(x) 的零点,从而 Q(x) 存在 n+1 个零点,至少是 n+1 阶多项式,而由 Q(x) 的构造, Q(x) 至多是 n 阶多项式,推出矛盾,即证.

posted @   Bluemultipl  阅读(506)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 使用C#创建一个MCP客户端
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示