三次样条曲线
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
• •
xn
几种常用插值方法
分段线性插值:
收敛性良好 只用两个节点,且线性,简单实用 曲线不光滑
三次样条插值:(*)
曲线2阶光滑,收敛性有保证 实际中应用广泛 误差估计较难
B样条插值:
曲线光滑随B样条的次数增加而增加,收敛性有保证 实际中应用广泛 理论知识比较复杂,编程实现比较繁琐
–抛物线插值:已知在三个互异点 x1, x2, x3 的函 数值为 y1, y2, y3 ,要求构造一个函数
(x)a2xbxc
使抛物线 (x)在结点 xi(i1,2,3) 处与 f (x) 在 x i 处的值相等
y
y f (x)
y (x)
y1 o x1
y2 x2 x
(a)
y
y f (x)
y (x)
打点:按给定的数据将型值点准确地点在图板上
描线:用“压子”使“样条”通过型 值点
放样现场
模线的形状特征
分段:两个“压子”之间可以认为是一段。数学本 质是每两个“压子”之间曲线的表达式不同 光滑:不象每两点之间连线那样有明显的棱角。数 学本质是整条曲线具有连续的导函数
模线的力学实质
1 M(x) ρ(x) EJ
(1)在每一个子区间(xi,xi+1)(i=0,1,…,n-1) 上s(x)是三次多项式; (2) s(x)在区间[a,b]上具有二阶连续导数; (3)s(xi)=yi(i=0,1,…,n), s'(x0)=y'0, s′(xn)=y'n。 我们就称s(x)为三次样条函数。
y
yi-1 yi
a
xi-1 xi
欧拉公式
1 ρ(x)
y 平面曲线的曲率
(1
y
2
)
3 2
y
M(x)
(1
y
2
)
3 2
EJ
y 1 , y M(x) EJ
由于M(x)是线性函数,所以y(x)是三次多项式。
1.3 三次样条函数的数学定义
定义 给定[a,b]的分划:a=x0<x1<…<xn=b, 如果函数s(x)在区 间[a,b]
三次样条曲线
主要内容
1. 插值问题和样条函数 2. 三次样条的理论基础
1. 插值问题和样条函数
1.1 插值问题 1.2 样条函数的工程背景 1.3 三次样条函数的数学定义
1.1 插值问题
• 插值
… 给定一组有序的数据点(xi,yi,zi),i=0,1, ,n,要求构造一条曲线顺序
通过这些数据点,称为对这些数据点进行插值(interpolation),所 构造的曲线称为插值曲线。
a
1
1
1
1
1
y1
a a
2 3
0
0
1 1
0 2
0
3
y y
'0 '1
a0 1 0 0 0 y0
a
1
a a
2 3
0
- 3
2
0 3 -2
1 -2
1
0 -1 1
y1 y '0 y '1
y (u )= a 0+ a 1 u+ a 2 u 2+ a 3 u 3
• •
xn
节点可视为由
yg(x)产生,
g表达式复杂,
或无封闭形式,
或未知。
求解插值问题的基本思路
构造一个(相对简单的)函数 y f (x),通过全部节点, 即
f(x j) y j (j 0 ,1 , n )
再用 f (x) 计算插值,即 y* f (x*).
y*
y1
y0 •
• •
x0 x1 x*
bx
2. 三次样条的理论基础
2.1 Hermite 基 函 数 2.2 三切矢方程 2.3 三次样条插值的局限性
• Charles Hermite(1822-1901)
• 法国洛林(Lorraine )
• 巴黎综合工科技术学院
• 曾任法兰西学院、巴黎高等师 范学校、巴黎大学教授。法兰 西科学院院士。
y(u)中系数ai的确定
y0 = a0
y1 = a0 + a1 + a2 + a3
y'0 = a1
y'1 = a1 + 2a2 + 3a3
y0 1 0 0 0 a0
y1
1
1
1
1
a
1
Baidu Nhomakorabea
y y
'0 '1
0 0
1 1
0 2
0
3
a a
2 3
y(u)中系数ai的确定
a0 1 0 0 0 1 y0
y(u)1 u u2
1 0 0 0 y0
u303 2
0 3 2
y1 y2 o x1 x2
(b)
y3 x3 x
图3.1.线4 性线插性值插与值抛和物抛线物插插值
1.1 插值问题
已知 n+1个节点 (xj,yj)(j0,1 , n,其中 x j
互不相同,不妨设 ax0x1 xnb ),
求任一插值点 x*( xj )处的插值 y * .
y*
y1
y0 •
• •
x0 x1 x*
• 逼近
构造一条曲线使之在某种意义下最为接近给定的数据点,称为对这些 数据点进行逼近(approximation),所构造的曲线称为逼近曲线。
• 拟合
插值和逼近统称为拟合(fitting)。
–线性插值:假设给定函数f(x)在两个不同点x1 和x2的值,用一个线性函数:y=ax+b,近似代 替,称为f(x)的线性插值函数。
问题:自变量为u,区间[0,1]上两端点的 y0,y1,y0'y1',
构造三次曲线满足条件:
y (u )= a 0+ a 1 u+ a 2 u 2+ a 3 u 3
y0'
•y1 '
y1
• y0
y(u)中系数ai的确定
y (u )= a 0+ a 1 u+ a 2 u 2+ a 3 u 3
系数
y(0)y0 a0a10a202a303 a0 y(1)y0 a0a11a212a313 a0a1a2a3 y'(0)y0'a12a203a302 a1 y'(1)y1'a112a213a312 a12a23a3
两种插值方式的图例
1
0.9
0.8
0.7
0.6
0.5
n=10
0.4
0.3
0.2
0.1
0
-6
-4
-2
0
2
4
6
分段线性插值
1
0.9
0.8
0.7
0.6
0.5
0.4
0.3
0.2
0.1
0
-5
-4
-3
-2
-1
0
1
2
3
4
5
三次样条插值
1.2 样 条 函 数 的 工程背景
飞机、船体、汽车外形的放样(设计)
模线绘制的一般过程
• 在函数论、高等代数、微分方 程等方面都有重要发现。1858 年利用椭圆函数首先得出五次 方程的解。1873年证明了自然 对数的底e的超越性。在现代数 学各分支中以他姓氏命名的概 念(表示某种对称性)很多, 如“Hermite二次型”、 “Hermte算子”等。
2.1 Hermite 基 函 数