Loading [MathJax]/jax/output/HTML-CSS/jax.js

多项式的优点与缺点

这种类似于aifi(x)的形式都叫多项式,根据fi(x)的不同的定义,会成为不同的多项。例如以幂函数为基的是幂基多项式,比Berstein为基的是Bertein多项式。

优点

  1. 易于计算, 表现良好, 光滑, ...
  2. 表达能力足够!
    魏尔斯特拉斯Weierstrass定理:令f为闭区间[a,b]上任意连续函数, 则对任意给ε, 存在n多项式Pn使得

|f(x)Pn(x)|<ε,x[a,b]

翻译成人话是:Pn(x)可以在一定误差内拟合任意f(x)。只要n足够大。
这里x[a,b][0,1]

Weierstrass只证明了存在性,未给出多项式

Bernstein多项式

完备性

伯恩斯坦Bernstein给出了Bernstein的完备性证明:
[0,1]区间上任意连续函数f(x)和任意正整数n, 以下不等式对所有x[0,1]成立

|f(x)Bn(f,x)|<94mf,n

mf,n=lower upper bound of |f(y1)f(y2)|

y1,y2[0,1] 且|y1y2|<1n

Bn(f,x)=nj=0f(xj)bn,j(x)

其中xj 为[0,1]上等距采样点,bn,j为Bernstein基

bn,j=(nj)xj(1x)nj

(nj)Cjn,排列组合的意思。

Bernstein基

  • b0,0(x)=1
  • b0,1(x)=1x,b1,1=x
  • b0,2(x)=(1x)2,b1,2=2x(1x),b2,2=x2
  • b0,3(x)=(1x)3,b1,3=3x(1x)2,b2,3=3x2(1x),b3,3=x3
  • b0,4(x)=(1x)4,b1,4=4x(1x)3,b2,4=6x2(1x)2,b3,4=4x3(1x),b4,4=x4

🔎 [36:40]
✅ 矩阵的本质:在不同的基函数空间做变换
6张图分别是0-5次的 Bernstein 基。

Bernstein多项式的优点

Bernstein基函数的良好性质:

  • 非常好的几何意义!
  • 正性、权性(和为1)凸包性

权性。上面图中,任意画一条竖线,线上点的y值和为1
[?] 什么是凸包性?为什么有权性就有凸包性?
为什么凸包性就计算稳定?

  • 变差缩减性
  • 递归线性求解方法
  • 细分性

🔎 丰富的理论:CAGD 课程

关于Bernstein函数的两种观点

🔎 [46:17]

Bn(f,x)=nj=0f(in)bn,j(x)

f(x)是一个离散函数, f(in)x为第i个采样点时f(x)的值,因此 f(in)代表能有采样点。

红色实际上是基于蓝点画的 Bezier 曲线。

代数观点

蓝色为采样点f(in)bn,j(x)是系数,用系组来组合采样点。 红色为拟合曲线Bn(f,x)。当采样点足够多时n,得到f(x)Bn(f,x) 红线逼近蓝点。

几何观点

f(in)是系数,bn1,j(x)是基函数,用系数来组合基函数,得到新的函数。


本文出自CaterpillarStudyGroup,转载请注明出处。 https://caterpillarstudygroup.github.io/GAMES102_mdbook/