逼近理论简介-Bernstein 多项式

逼近理论简介-Bernstein 多项式

逼近理论缘起

函数的最佳逼近问题起源于俄国数学家 P.L.切比雪夫. 1853 年, 当时切比雪夫正在研究关于将蒸汽引擎的线性运动转化为轮毂的圆周运动的联动装置的问题, 其中,他考虑了如下问题:

给出定义在闭区间 [a,b][a,b] 上的连续函数 ff, 以及正整数 nn, 是否能用最高不超过 nn 次的多项式函数 nk=0akxknk=0akxk 来近似表示函数 ff, 在区间上的任意一点处的误差在可控制的范围内?

特别的, 我们是否能构造出多项式 P(x)P(x) 使得误差 maxaxb|f(x)P(X)|maxaxb|f(x)P(X)| 最小?

由这此, 我们产生了如下几个问题:

  • 存在性: 逼近函数是否存在?
  • 具体形式: 如果存在, 那么具体如何构造呢?
  • 唯一性: 满足条件的逼近函数是否是唯一的?

为了解决这三个问题, 于是诞生了所谓逼近理论. 这一理论在理论和数学的工程应用上都具有重要作用. 作为介绍, 仅讨论定义在在赋予了通常测度的实数域子集上的函数的逼近理论. 这篇主要围绕的是 Bernstein 多项式.

函数逼近理论中常用概念引入

对于在同一集合 XX 上定义的有界函数函数 ff, gg, 定义:

  • ggff距离为:
    Δ(g)=supxX|fg|.Δ(g)=supxX|fg|.
  • 定义在 XX 上的有界函数 ff连续模 (Modulus of Continuity):
    ω(δ)=supx1x2∣<δx1,x2E|f(x1)f(x2)|(δ>0).ω(δ)=supx1x2<δx1,x2E|f(x1)f(x2)|(δ>0).
  • 不超过 nn 次的多项式构成的函数类用 PnPn 表示. 定义
    En(f)=infpnPnΔ(pn).En(f)=infpnPnΔ(pn).
  • 若有多项式 pnPnpnPn 满足 Δ(pn)=En(f)Δ(pn)=En(f), 则其称为函数 ff 的**nn 次最佳逼近多项式**.

魏尔斯特拉斯(Weierstrass)逼近定理的 Bernstein 证明

事实上, 关于连续函数的最佳(一致)逼近问题, 数学家魏尔斯特拉斯在 1885 年给出了以下定理:

Weierstrass Approximation Theorem】 令 ff 为定义在闭区间 [a,b][a,b] 上的函数. 那么, ε>0ε>0, 存在多项式 pp, 使得 |fp|<ε|fp|<ε.

由这一条定理, 我们可以进一步得到, 对于 ff 最佳逼近多项式序列 {pn}{pn}, ε>0ε>0, NNNN, n>Nn>N, 使得 |fpn|<ε|fpn|<ε. 即 pnfpnf.

这个定理的一个构造性的证明是由俄罗斯数学家 S.N.伯恩斯坦 在 1912 年给出的, 在其中构造了Bernstein 多项式. 写下证明前, 在此先说明一个事实: 任意的闭区间 [a,b][a,b] 都与闭区间 [0,1][0,1] 等价 (作为代数在结构上同构, 作为格是序同构的, 而作为赋范空间其线性等距). 所以, 只需要在 [0,1][0,1] 区间上证明定理即可.

【伯恩斯坦 (Bernstein) 多项式】ff 为定义在 [0,1][0,1] 上的有界函数. 以下多项式序列称为 ff 的 Bernstein 多项式:
(Bn(f))(x)=nk=0f(kn)Cknxk(1x)nk,0x1.(Bn(f))(x)=nk=0f(kn)Cknxk(1x)nk,0x1.

显然, 在两个端点上 (Bn(f))(0)=f(0),(Bn(f))(1)=f(1)(Bn(f))(0)=f(0),(Bn(f))(1)=f(1). 从某个意义上, 可以将 Bn(f)Bn(f) 视为 f(kn),k=1,,nf(kn),k=1,,n 的加权平均数.

为了证明 Bn(f)fBn(f)f. 为此, 先证明以下引理, 其中只涉及三个非常简单的函数, 这三个函数分别是
f0(x)=1,f1(x)=x,f2=x2.f0(x)=1,f1(x)=x,f2=x2.

【引理】

  • a) Bn(f0)=f0Bn(f0)=f0, Bn(f1)=f1Bn(f1)=f1;
  • b) Bn(f2)=(11n)f2+1nf1Bn(f2)=(11n)f2+1nf1, 并且 Bn(f2)f2Bn(f2)f2;
  • c) nk=0(knx)2Cknxk(1x)nk=x(1x)/n14n,if0x1.nk=0(knx)2Cknxk(1x)nk=x(1x)/n14n,if0x1.
  • d) 给定 δ>0δ>0 以及 0x10x1, 用 DD 表示 {1,,n}{1,,n} 中使得 |k/nx|>δ|k/nx|>δ 的那些 kk 构成的集合. 那么nkDCknxk(1x)nk14nδ2nkDCknxk(1x)nk14nδ2.

【证明】
a) 由二项式展开, 立刻有 Bn(f0)=[x+(1x)]n=1=f0Bn(f0)=[x+(1x)]n=1=f0; 而
Bn(f1)=nk=0knCknxk(1x)nk=nk=0(n1)!(nk)!(k1)!xk(1x)nk=xnk=0(n1)!(nk)!(k1)!xk1(1x)nk=x[x+(1x)]n1=x.Bn(f1)=nk=0knCknxk(1x)nk=nk=0(n1)!(nk)!(k1)!xk(1x)nk=xnk=0(n1)!(nk)!(k1)!xk1(1x)nk=x[x+(1x)]n1=x.

b) 类似的, 依旧通过二项式展开定理证明:
Bn(f2)=nk=0(kn)2Cknxk(1x)nk=nk=0kn(n1)!(nk)!(k1)!xk(1x)nk=nk=0(k1n1n1n+1n)(n1)!(nk)!(k1)!xk(1x)nk=nk=0(k1n1)(n1n)(n1)!(nk)!(k1)!xk(1x)nk+xn=(n1n)x2[x+(1x)]n2+1nx=(11n)f2+1nf1.Bn(f2)=nk=0(kn)2Cknxk(1x)nk=nk=0kn(n1)!(nk)!(k1)!xk(1x)nk=nk=0(k1n1n1n+1n)(n1)!(nk)!(k1)!xk(1x)nk=nk=0(k1n1)(n1n)(n1)!(nk)!(k1)!xk(1x)nk+xn=(n1n)x2[x+(1x)]n2+1nx=(11n)f2+1nf1.显然, nn时有 Bn(f2)f2Bn(f2)f2, 而且这个收敛是一致的.

c) 展开 (knx)2=(kn)22(kn)x+x2(knx)2=(kn)22(kn)x+x2. 利用 a) 和 b) 的结果, 注意 0x10x1, 于是得到
nk=0(knx)2Cknxk(1x)nk=(11n)x2+1nx2x2+x2=1n(x2x)14n.nk=0(knx)2Cknxk(1x)nk=(11n)x2+1nx2x2+x2=1n(x2x)14n.

d) 注意到 |k/nx|>δ|k/nx|>δ, 则 (k/nx)2/δ2>1(k/nx)2/δ2>1, 故
nkDCknxk(1x)nk1δ2nk=0(knx)2Cknxk(1x)nk14nδ2.nkDCknxk(1x)nk1δ2nk=0(knx)2Cknxk(1x)nk14nδ2.

至此引理证明完毕. 接着完成对于原命题的证明, 也就是证明 n 时, Bn(f)f.

|fBn(f)|=|f(x)nk=0f(kn)Cknxk(1x)nk|=|nk=0(f(x)f(kn))Cknxk(1x)nk|nk=0|f(x)f(kn)|Cknxk(1x)nk. 由于 f 有界, 设为 M; 同时f 又是区间上的连续函数 ε/2>0, δ>0, x,x1[1,0], |xx1|<δ|f(x)f(x1)|<ε. 于是按照上述引理的 d) 有:
nk=0|f(x)f(kn)|Cknxk(1x)nk=kD|f(x)f(kn)|Cknxk(1x)nk+kD|f(x)f(kn)|Cknxk(1x)nkε2+2M14nδ2.
显然, 只要 n>M/(εδ2), 上式便小于 ε. 至此, 证明完成. Q.E.D

Bernstein 通过这一构造, 完成了对于魏尔斯特拉斯逼近定理的证明. 这个证明的重要意义在于其实实在在的构造出了一个一致收敛的多项式函数序列, 为寻找函数 f 的逼近多项式提供了一个便捷的显式表达. 但这会是最佳的逼近多项式吗? 事实是不一定. 以前述 f(x)=x2 为例, 显然, 其最佳逼近多项式就是自身, 但是其 Bernstein 多项式为 (11/n)x2+(1/n)x. 到现在为止, 我们只解决了第一个, 关于逼近多项式函数存在的问题, 并给出了一种可能的构造这样的多项式的方法. 至于最佳逼近, 以及逼近函数唯一性的问题, 则暂时留待下次再谈.

作者

Zengfk

发布于

2019-08-11

更新于

2021-03-09

许可协议

评论

未找到相关的 Issues 进行评论

请联系 @zengfk 初始化创建