多项式的优点与缺点
这种类似于∑aifi(x)的形式都叫多项式,根据fi(x)的不同的定义,会成为不同的多项。例如以幂函数为基的是幂基多项式,比Berstein为基的是Bertein多项式。
优点
- 易于计算, 表现良好, 光滑, ...
- 表达能力足够!
魏尔斯特拉斯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] 且|y1−y2|<1√n
Bn(f,x)=n∑j=0f(xj)bn,j(x)
其中xj 为[0,1]上等距采样点,bn,j为Bernstein基
bn,j=(nj)xj(1−x)n−j
(nj)相当于Cjn,排列组合的意思。
Bernstein基
- b0,0(x)=1
- b0,1(x)=1−x,b1,1=x
- b0,2(x)=(1−x)2,b1,2=2x(1−x),b2,2=x2
- b0,3(x)=(1−x)3,b1,3=3x(1−x)2,b2,3=3x2(1−x),b3,3=x3
- b0,4(x)=(1−x)4,b1,4=4x(1−x)3,b2,4=6x2(1−x)2,b3,4=4x3(1−x),b4,4=x4
🔎 [36:40]
✅ 矩阵的本质:在不同的基函数空间做变换
6张图分别是0-5次的 Bernstein 基。
Bernstein多项式的优点
Bernstein基函数的良好性质:
- 非常好的几何意义!
- 正性、权性(和为1)⇒凸包性
权性。上面图中,任意画一条竖线,线上点的y值和为1
[?] 什么是凸包性?为什么有权性就有凸包性?
为什么凸包性就计算稳定?
- 变差缩减性
- 递归线性求解方法
- 细分性
- …
🔎 丰富的理论:CAGD 课程
关于Bernstein函数的两种观点
🔎 [46:17]
Bn(f,x)=n∑j=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/