第34讲 三次样条曲线与参数样条曲线
合集下载
三次样条曲线推导过程

三次样条曲线推导过程三次样条曲线是一种常用的曲线插值方法,可以通过一系列已知控制点来生成平滑的曲线。
下面是推导三次样条曲线的基本过程:1.整理控制点:给定一组已知控制点P0, P1, P2, ..., Pn,其中每个点Pi的坐标为(xi, yi)。
我们的目标是找到一个曲线函数C(t),其中t的范围在[0, 1]之间。
2.定义曲线段:将整个插值范围[0, 1]划分为一系列曲线段,每个曲线段由相邻的两个控制点构成。
我们有n个控制点,则会有n个曲线段。
3.插值求解:对于每个曲线段,我们希望找到一条插值曲线,使得该曲线通过两个相邻控制点,并且在相邻曲线段的连接处保持平滑。
4.建立方程:为了推导每个曲线段的曲线方程,我们需要定义一些参数。
引入参数t,其中t的范围为[0, 1]。
假设我们有一个曲线段的控制点Pi和Pi+1。
我们需要定义两个参数h和u,其中h = xi+1 - xi,u = (t - xi) / h。
5.插值方程:通过插值方法,我们可以得到曲线段的插值方程。
一个典型的三次样条曲线方程为: C(t) = (1 - u)^3 * P_i+ 3 * (1 - u)^2 * u * P_i+1 + 3 * (1 - u) * u^2 * P_i+2 + u^3 *P_i+3这个方程表示了在t范围内从Pi到Pi+3的曲线。
对每个相邻的控制点对应的曲线段都应用相同的方法,然后将它们拼接在一起,就可以得到整个三次样条曲线。
请注意,以上是三次样条曲线的简化推导过程,实际的推导可能会涉及更多的数学推导和符号表示。
三次参数样条曲线.

=>Mn-1= Mn 得方程组:
M1 - M2=0; λi Mi-1+2 Mi+μi Mi+1= Di,i=2,3,…,n-1;
Mn-1 - Mn=0;
三次样条曲线-程序
程序演示
三次参数样条曲线
有空间的n个点,p1,p2, p3,……,pn 要用一条三次参数样条曲线插值
p2
pn
p3 p1
p4
三次参数样条曲线定义
三次样函数的形式推导
由定义可知在[xi , xi+1]上,Si(x)可写成: Si(x)=ai+bi(x-xi)+ci(x-xi)2+di(x-xi)3 ai, bi, ci, di为待定系数
(1)由于yi=Si(xi), Si(xi+1)= Si+1(xi+1)= yi+1, 有 yi = ai
Sn-1' (xn)=yn' 亦即yn-1'= bn-1= ( yn- yn-1)/ hn-1- hn-1(Mn-1/3+ Mn/6) Mn-1+ 2Mn=6[ yn' -( yn- yn-1)/ hn-1]/ hn-1 得方程组为:
2 M1+ M2=6[( y2- y1)/ h1- y1']/ h1; λi Mi-1+2 Mi+μi Mi+1= Di,i=2,3,…,n-1; Mn-1+ 2Mn=6[ yn' -( yn- yn-1)/ hn-1]/ hn-1;
2 p1 t2
p2 ]t 2 t2
[
2(
p1 t23
p2 )
p1 t22
M1 - M2=0; λi Mi-1+2 Mi+μi Mi+1= Di,i=2,3,…,n-1;
Mn-1 - Mn=0;
三次样条曲线-程序
程序演示
三次参数样条曲线
有空间的n个点,p1,p2, p3,……,pn 要用一条三次参数样条曲线插值
p2
pn
p3 p1
p4
三次参数样条曲线定义
三次样函数的形式推导
由定义可知在[xi , xi+1]上,Si(x)可写成: Si(x)=ai+bi(x-xi)+ci(x-xi)2+di(x-xi)3 ai, bi, ci, di为待定系数
(1)由于yi=Si(xi), Si(xi+1)= Si+1(xi+1)= yi+1, 有 yi = ai
Sn-1' (xn)=yn' 亦即yn-1'= bn-1= ( yn- yn-1)/ hn-1- hn-1(Mn-1/3+ Mn/6) Mn-1+ 2Mn=6[ yn' -( yn- yn-1)/ hn-1]/ hn-1 得方程组为:
2 M1+ M2=6[( y2- y1)/ h1- y1']/ h1; λi Mi-1+2 Mi+μi Mi+1= Di,i=2,3,…,n-1; Mn-1+ 2Mn=6[ yn' -( yn- yn-1)/ hn-1]/ hn-1;
2 p1 t2
p2 ]t 2 t2
[
2(
p1 t23
p2 )
p1 t22
三次B样条曲线概述

如左图所示,六个 控制顶点控制的三 次B样条曲线由三 段B样条曲线段组 成。其中,每一条 曲线段由四个顶点 控制。
数字图像处理
B 样条曲线的性质
2.几何不变性
由于定义式所表示的B样条曲线是参数形式,因此,和 Bezier曲线一样,B样条曲线的形状和位置与坐标系选 择无关。
3.
当给定的m+n+1个控制顶点Pi (i=0,1,…,m+n)互不 相重,则所控制的整条B样条曲线具有n-1阶几何连续 (G n-1)。当给定的控制顶点相邻最大重顶点数为h(即h 个控制顶点重合在一起),则整条B样条曲线具有n-h1阶几何连续(G n-h-1)。
k 0,1,...,m 其中: 1 i ,l (t ) (i 1 t ); n l 1 1 i ,l (t ) ( n l i t ); n l 1 t [0,1]; i 0,1,...,n l ;
数字图像处理
l 1,2,...,n
B 样条曲线的性质
S ( k ) ( xi 0) S ( k ) ( xi 0), k 0,1,2,
即小区间上的三次多项式函数,在拼接点处xi 具有二阶 连续拼接。
(3)满足插值条件yi =S(xi),i=0,1,…,n.
数字图像处理
1.3 二次样条函数
设定区间〔a,b〕上一个分割Δ : a=x0<x1<…<xn-1<xn=b, 在〔a,b〕上的一个函数S(x)称为插值二次样条函数,如 果满足下列条件:
t 0, 1
三次B样条曲线
性质1:端点位置
1 1 P0 P2 2 P ( 0 ) ( P 4 P P ) P1 , 0,3 0 1 2 6 3 2 3 P1 P3 2 P0,3 (1) 1 ( P1 4 P2 P3 ) 1 P2 , 6 3 2 3
数字图像处理
B 样条曲线的性质
2.几何不变性
由于定义式所表示的B样条曲线是参数形式,因此,和 Bezier曲线一样,B样条曲线的形状和位置与坐标系选 择无关。
3.
当给定的m+n+1个控制顶点Pi (i=0,1,…,m+n)互不 相重,则所控制的整条B样条曲线具有n-1阶几何连续 (G n-1)。当给定的控制顶点相邻最大重顶点数为h(即h 个控制顶点重合在一起),则整条B样条曲线具有n-h1阶几何连续(G n-h-1)。
k 0,1,...,m 其中: 1 i ,l (t ) (i 1 t ); n l 1 1 i ,l (t ) ( n l i t ); n l 1 t [0,1]; i 0,1,...,n l ;
数字图像处理
l 1,2,...,n
B 样条曲线的性质
S ( k ) ( xi 0) S ( k ) ( xi 0), k 0,1,2,
即小区间上的三次多项式函数,在拼接点处xi 具有二阶 连续拼接。
(3)满足插值条件yi =S(xi),i=0,1,…,n.
数字图像处理
1.3 二次样条函数
设定区间〔a,b〕上一个分割Δ : a=x0<x1<…<xn-1<xn=b, 在〔a,b〕上的一个函数S(x)称为插值二次样条函数,如 果满足下列条件:
t 0, 1
三次B样条曲线
性质1:端点位置
1 1 P0 P2 2 P ( 0 ) ( P 4 P P ) P1 , 0,3 0 1 2 6 3 2 3 P1 P3 2 P0,3 (1) 1 ( P1 4 P2 P3 ) 1 P2 , 6 3 2 3
三次参数样条曲线PPT精选文档

p 2
t
2 2
p (t)
p1
p 1t
[
3
(
p
2
t
2 2
p1)
2 p 1 t2
p 2 ] t 2 t2
导
[
2
(
p1
t
3 2
p2)
p 1
t
2 2
p 2
t
2 2
]t
3
14
三
次
参 数 样 条 曲
对pi, pi1段有
pi
(t)
pi
pit
[3(piti121
pi
)
2pi ti1
pi1]t2 ti1
ai-1 = yi-1 ci-1=Mi-1/2 di-1=( Mi- Mi-1)/6 hi-1 bi-1 =( yi- yi-1)/ hi-1- hi-1(Mi-1/3+ Mi/6) (5)由 Si-1' (xi)= Si' (xi) 有bi-1+2ci-1hi-1+3di-1 hi-12= bi 令:λi= hi-1/(hi-1+hi),μi= hi/(hi-1+hi) Di=6/(hi-1+hi)*[( yi+1-yi)/ hi-( yi-yi-1)/ hi-1]
可得:λi Mi-1+2 Mi+μi Mi+1= Di,
其中:λi+μi=1,i=2,3,…,n-1
7
三次样函数的端点条件
(1)夹持端:
端点处一阶导数已知,即
S1' (x1)=y1' 亦即y1'= b1= ( y2- y1)/ h1- h1(M1/3+ M2/6) 2 M1+ M2=6[( y2- y1)/ h1- y1']/ h1
三次B样条曲线

(2)在半节点 x
S (k ) ( x
1 i 2
i
0) S ( k ) ( x
1 2
(i=1,2,…,n)处成立
1 i 2
0),
k 0,1,
(3)满足插值条件 yi S ( xi ),
数字图像处理
i 0,1,...,n.
2. B 样条曲线
以Bernstein基函数构造的Bezier曲线或曲面 有许多优越性,但有两点不足:其一是Bezier曲 线或曲面不能作局部修改,控制多边形的一个 顶点发生了变化,整条Bezier曲线的形状便发生 变化;其二是Bezier曲线或曲面的拼接比较复杂。 因此,1972年,Gordon、Riesenfeld等人提出了 B样条方法,在保留Bezier方法全部优点的同时, 克服了Bezier方法的弱点。
二次B样条曲线段 P0, 2 (t ) Pi Gi , 2 (t ) 是一段抛物线。
i 0 2
数字图像处理
二次B 样条曲线
二次B样条曲线的矩阵表示为:
1 1 0 P0 1 P0, 2 (t ) [1 t t 2 ] 2 2 0 P 1 2 1 2 1 P2 t [0,1]
当给定的m+n+1个控制顶点Pi (i=0,1,…,m+n)互不 相重,则所控制的整条B样条曲线具有n-1阶几何连续 (G n-1)。当给定的控制顶点相邻最大重顶点数为h(即h 个控制顶点重合在一起),则整条B样条曲线具有n-h1阶几何连续(G n-h-1)。
数字图像处理
B 样条曲线的性质
4. 对称性
2. B 样条曲线
2.1: B样条曲线的定义
数学数值分析三次样条插值PPT课件

第2页/共40页
2.8.1 三次样条函数
定义 给定区间[a,b]的一个划分 a=x0<x1<…<xn=b, yi=f (xi) (i=0,1,…,n),如果函数S(x)满足: (1) S(xi )=yi (i=0,1,…,n); (2) 在每个小区间[xi, xi+1] (i=0,1,...,n-1)上是次数不超
S上且( xS与)(x相)的(邻x表节达x点j式的1 )为2两[hh个jj3转2角( x有关x j,)]故y j称为三h转j=x角j+方1-x程j 。
(
x
x
j
)2[hj 2( hj3
x
x j1 )] y j1
(x
x j1 )2 ( x h2j
xj)
mj
(x
x j )2( x h2j
x j1 )
m j1
则方程组化为:
2 1 2 2 2
m1 g1 1 f0
m2
g2
n2 2 n2 mn2 gn2
n1 2 mn1 gn1 n1 fn
第10页/共40页
2、已知 S( x0 ) f0, S( xn ) fn
2m0
m1
3
f
[x0 ,
x1 ]
h0 2
f0
第18页/共40页
S(
x)
M
j
(
x j1 6hj
x)3
M
j1
(x
x 6hj
j
)3
(
y
j
M jh2j 6
)
x
j1 hj
x
(
y
j1
M
j1h2j 6
)
x
x hj
2.8.1 三次样条函数
定义 给定区间[a,b]的一个划分 a=x0<x1<…<xn=b, yi=f (xi) (i=0,1,…,n),如果函数S(x)满足: (1) S(xi )=yi (i=0,1,…,n); (2) 在每个小区间[xi, xi+1] (i=0,1,...,n-1)上是次数不超
S上且( xS与)(x相)的(邻x表节达x点j式的1 )为2两[hh个jj3转2角( x有关x j,)]故y j称为三h转j=x角j+方1-x程j 。
(
x
x
j
)2[hj 2( hj3
x
x j1 )] y j1
(x
x j1 )2 ( x h2j
xj)
mj
(x
x j )2( x h2j
x j1 )
m j1
则方程组化为:
2 1 2 2 2
m1 g1 1 f0
m2
g2
n2 2 n2 mn2 gn2
n1 2 mn1 gn1 n1 fn
第10页/共40页
2、已知 S( x0 ) f0, S( xn ) fn
2m0
m1
3
f
[x0 ,
x1 ]
h0 2
f0
第18页/共40页
S(
x)
M
j
(
x j1 6hj
x)3
M
j1
(x
x 6hj
j
)3
(
y
j
M jh2j 6
)
x
j1 hj
x
(
y
j1
M
j1h2j 6
)
x
x hj
样条函数及三次样条插值PPT课件

(x)
lim
x xk
Sk 1( x)
lim
x
x
k
Sk (x)
lim
x
x
k
Sk1( x)
k 1,2,,n 1
------(4)
lim
x
x
k
Sk( x)
lim
x
x
k
Sk1( x)
共4n 2个条件
5
Sk (x)是[xk , xk 1 ]上的三次样条插值多项式,应有4个待定的系数 即要确定S(x)必须确定4n个待定的系数 少两个条件 并且我们不能只对插值函数在中间节点的状态进行限制 也要对插值多项式在两端点的状态加以要求 也就是所谓的边界条件:
例. 使用不同的插值方法于函数
y
1
1 x2
x [5,5]
最后,介绍一个有用的结论
定理 . 设f (x) C 2[a,b], S(x)是以xk (k 0,1,, n)
为节点, 满足任意边界条件的三次样条插值函数,
设hi
xi 1
xi
,
h
max
0in1
hi
,
min
0in1
hi
,
则当 h
c 时
S(x)和S(x)在[a,b]上一致收敛到f (x)和f (x)
------(6)
13
由(11)式,可知
S0( x0
)
6( x0
x1 h03
2 x0
) ( y1
y0 )
6 x0
2 x0 h02
4 x1
m0
6 x0
4 x0 h02
2 x1
m1
6 h02
(
三次样条曲线PPT课件

• 不能解决大挠度问题。 ——参数样条解决 • 不具有局部可修改性。 ——B样条
• 曲线中夹有直线段时拟合效果不好。 • 拟合二阶导数不连续曲线产生较大波动
第36页/共43页
曲线中夹有直线段时拟合效果不好
m0
λ1
2 λ2
μ1 2
λn-1
μn-2 2
μn-1
m1
m2
三次样条曲线
第1页/共43页
主要内容
1. 插值问题和样条函数 2. 三次样条的理论基础
第2页/共43页
1. 插值问题和样条函数
1.1 插值问题 1.2 样条函数的工程背景 1.3 三次样条函数的数学定义
第3页/共43页
1.1 插值问题
• 插值
给定一组有序的数据点(xi,yi,zi),i=0,1, …,n,要求构造一条曲线顺序通过这些数据点,
2 λ2
μ1 2
λn-1
μn-2 2
μn-1
m1
m2
mn-1
c1
c2
cn-1
mn
两个边界条件
第34页/共43页
二阶连续的条件
y
yi-1 yi yi+1
x
a
xi-1 xi
xi+1
b
yi1(xi ) yi(xi )
第35页/共43页
2.3 三次样条插值的局限 性
= a0
a1 +
a1
+
a2
+
a3
y'(1) = 1/2 = a1 + 2a2 + 3a3
a0 = 1 a1 = 1/2 a2 = 3/2 a3 = -1
y(u) = 1+ u/2 + 3u2 /2 - u3
• 曲线中夹有直线段时拟合效果不好。 • 拟合二阶导数不连续曲线产生较大波动
第36页/共43页
曲线中夹有直线段时拟合效果不好
m0
λ1
2 λ2
μ1 2
λn-1
μn-2 2
μn-1
m1
m2
三次样条曲线
第1页/共43页
主要内容
1. 插值问题和样条函数 2. 三次样条的理论基础
第2页/共43页
1. 插值问题和样条函数
1.1 插值问题 1.2 样条函数的工程背景 1.3 三次样条函数的数学定义
第3页/共43页
1.1 插值问题
• 插值
给定一组有序的数据点(xi,yi,zi),i=0,1, …,n,要求构造一条曲线顺序通过这些数据点,
2 λ2
μ1 2
λn-1
μn-2 2
μn-1
m1
m2
mn-1
c1
c2
cn-1
mn
两个边界条件
第34页/共43页
二阶连续的条件
y
yi-1 yi yi+1
x
a
xi-1 xi
xi+1
b
yi1(xi ) yi(xi )
第35页/共43页
2.3 三次样条插值的局限 性
= a0
a1 +
a1
+
a2
+
a3
y'(1) = 1/2 = a1 + 2a2 + 3a3
a0 = 1 a1 = 1/2 a2 = 3/2 a3 = -1
y(u) = 1+ u/2 + 3u2 /2 - u3
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1 0 2
1⎥⎥ 0⎥ 3⎥⎦
⎢ ⎢
a1
⎢⎢a2 ⎣a3
⎥ ⎥ ⎥ ⎥ ⎦
=
⎢ ⎢ ⎢ ⎢ ⎣
y1 y0' y1'
⎥ ⎥ ⎥ ⎥ ⎦
即
⎡a0 ⎤ ⎡ 1 0 0 0 ⎤ ⎡ y0 ⎤
⎢ ⎢
a1
⎥ ⎥
=
⎢ ⎢
0
⎢ ⎢ ⎣
a2 a3
⎥ ⎥ ⎦
⎢−3
⎢ ⎣
2
0 3 −2
1 −2 1
0
⎥ ⎥
⎢ ⎢
y1
⎥ ⎥
分段表示出的曲线一定是一阶连续。如果要二阶连 续,这些切矢量必须满足m关系式:
λimi-1 + 2mi + μimi+1 = Ci
y
yi-1 yi
a
xi-1 xi
bx
28/61
14
三三次次样样条条函函数数的的理理论论基基础础
一个问题
z 给定一批型值点,如何构造处二阶连续
的曲线?y
yi-1 yi
a
xi-1 xi
CAD/CAM技术基础
第三讲:三次样条曲线和参数样条曲线
2009年3月
1/61
上课内容
一、背景知识(放样,设计,插值问题等若干问题) 二、三次样条曲线
(1)三次样条函数及其力学背景 (2)用型值点处的一阶导数表示的三次样条曲线 (3)用型值点处的二阶导数表示的三次样条曲线 (4)三次样条在曲线拟合中的局限性、解决办法等
subplot(122);plot(u,F0c,'-r','LineWidth',2);title('埃 尔米特基函数的导数'); hold all; plot(u,F1c,'--r','LineWidth',2); plot(u,G0c,'-b','LineWidth',2); plot(u,G1c,'--b','LineWidth',参数样条的一种特殊情况)
四、参数样条曲线(累加弦长)
2/61
1
一、背景知识
1.放样与设计
放样
设计
3/61
工工程程中中构构造造曲曲线线的的要要求求
放样对曲线的要求
z 点点通过 ——插值 z 光顺 z 计算简单
4/61
2
工工程程中中构构造造曲曲线线的的要要求求 几种典型的插值法
λ1m0 + 2m1 + μ1m2 = C1
λimi-1 + 2mi + μimi+1 = Ci
……
λn-1mn−2 +2mn-1 +μn-1mn = Cn-1
如何求解:(n-1)个线性方程,内节点的m1、
m2、
…、mn-1未知
30/61
15
三三次次样样条条函函数数的的理理三论论基切基础础矢方程的边界条件
由样条函数构成的曲线称为样条曲线。
当要求在每个数据点处三阶或更高阶的导数也连续时,就要用高次样条,
例如,五次样条有四阶导数连续。
18/61
9
二、三次样条曲线(用型值点处的一阶导数表示的三次样条曲线)
1. 问题的提出:
分段来考虑 Step1:[0,1]区间上带一阶导数的插值问题。 Step2:从[0,1]区间上推广到[xi-1,xi]区间. Step3:为了保证分段的三次参数曲线拼接时满
足三次样条曲线的定义(在[x0,xn]上两次连 续可导),那么各连接点处(型值点)的一 阶导数mi必须满足一定的关系式-m关系式
19/61
二、三次样条曲线(用型值点处的一阶导数表示的三次样条曲线) 2. Step1:[0,1]区间上带一阶导数的插值问题
条件:两个端点处的值与一阶导数值 求:三次插值函数 中的四个系数a0,a1,a2,a3
15/61
一、背景知识
逼近: 在某些情况下,测量所得或设计员给出的数据点本身就很粗糙,要求
构造一条曲线严格通过给定的一组数据点就没有什么意义。更合理的提 法应是,构造一条曲线使之在某种意义下最为接近给定的数据点,称之 为对这些数据点进行逼近(approximatton),所构造的曲线称为逼近曲 线。这些数据点若原来位于某曲线上,则称该曲线为被逼曲线(原始曲 线)。构造逼近曲线所采用的数学方法称为曲线逼近法。类似地,可将 曲线逼近推广到曲面。 拟合:
23/61
三三次次样样条条函函数数的的理理论论基基础础
基函数的作用
z 基函数不同就会导致曲线类型不同
Ferguson曲线 Hermite基函数
Bézier曲线 Bernstein基函数
B样条曲线 B样条基函数
24/61
12
二、三次样条曲线(用型值点处的一阶导数表示的三次样条曲线)
3. Step2:从[0,1]区间上推广到[xi-1,xi]区间.
y(u) = [F0 (u)
F1 (u )
G0 (u)
⎡ y0 ⎤
] G1(u)
⎢ ⎢ ⎢ ⎢ ⎣
y1 y0' y1'
⎥ ⎥ ⎥ ⎥ ⎦
22/61
11
function hermit() %画出Hermit基函数 close all; u=linspace(0,1,20);
F0=2*u.^3-3*u.^2+1; F1=-2*u.^3+3*u.^2; G0=u.*(u-1).^2; G1=u.^2.*(u-1);
⎥ ⎥ ⎦
= [F0 (u)
F1 (u )
G0 (u)
⎡ y0 ⎤
G1
(u
)
]
⎢ ⎢ ⎢ ⎢ ⎣
y1 y0' y1'
⎥ ⎥ ⎥ ⎥ ⎦
21/61
二、三次样条曲线(用型值点处的一阶导数表示的三次样条曲线)
埃尔米特基函数F0,F1,G0,G1对曲线的影 响为: • F0,F1专门控制端点的函数值对曲线形状 的影响,而同端点的导数值无关; • G0,G1则专门控制端点的一阶导数值对曲 线形状的影响,而同瑞点的函数值无关。 • F0,G0控制左端点的影响, • F1与G1则控制右端点的影响。
由于在各小段上M(x)是线性函数,因此可知,在各小段上函数y(x) 是x的三次多项式。在整个梁上,y(x)就是分段三次函数,但它具有直 到二阶的连续导数(因为从整个梁来说弯矩M(x)是连续的折线函数)1。7/61 这一力学背景导致了数学上三次样条函数概念的建立。
二、三次样条曲线(三次样条函数及其力学背景) 2. 三次样条函数的定义
13
二、三次样条曲线(用型值点处的一阶导数表示的三次样条曲线) 5. 结论:m-关系式
注意端点条件
27/61
一 个 结 论 三三次次样样条条函函数数的的理理论论基基础础
z 对于如图所示的型值点列,如果每个点处的且方向m已 知,那么按照表达式:
y(x) = yi-1F0(u)+ yiF1(u)+[himi-1G0(u)+ himiG1(u)]
选择一个函数φ(x)使得 φ(xi)=yi i=0,1…n作为f(x)的近似,这样函数逼近为插值问题 满足上述关系式的函数φ(x)为f(x)的插值函数 f(x)被插函数 x0,x1…xn为插值基点
11/61
一、背景知识
函数φ(x)选择不同,就产生了不同类型的插值 代数多项式--代数多项式插值
φ(x)为 三角多项式--三角多项式插值
20/61
10
二、三次样条曲线(用型值点处的一阶导数表示的三次样条曲线)
例题:曲线段方程y(u)=y0F0(u)+ y1F1(u) + y’0G0(u) + y’1G1(u),式中F0(u)、 F1(u) 、 G0(u)、G1(u)称为埃尔米特基函数或三次混合函数。试描述一下上述 四个混合函数对曲线形状的影响。
样条函数的由来
飞机、船体、汽车外形的放样(设计)
8/61
4
三三次次样样条条函函数数及及其其模力力线学学背背绘景景制的一般过程
打点:按给定的数据将型值点准确地点在图板上
描线:用“压子”使“样条”通过型值点
9/61
三三次次样样条条函函数数及及其其力力学学背背景景
模线的形状特征
分段:两个“压子”之间可以认为是一段。数学本质 是每两个“压子”之间曲线的表达式不同 光滑:不象每两点之间之间连线那样有明显的棱 角。数学本质是整条曲线具有连续的导函数
有理函数 --有理函数插值:
12/61
6
一、背景知识
对于寻求一个n次的代数多项式插值,必须给出n+1互异的插值基点 Pn(x)=a0+a1x+a2x2+…+anxn Pn(xi)=yi i=0,1…n
由于x0,x1…xn互异, 因此a0,a1,…an唯一确定
13/61
一、背景知识
但是: (1)必须求解n+1个线性方程组 计算复杂 (2)次数越高,系数a0,a1,…an越多,物理概念难于理 解,会产生不希望有的波动 。
① 已知m0和mn
F0c=6*u.^2-6*u; %F0的一阶导数 F1c=-6*u.^2+6*u; %F1的一阶导数 G0c=3*u.^2-4*u+1; %G0的一阶导数 G1c=3*u.^2-2*u; %G1的一阶导数
subplot(121);plot(u,F0,'-r','LineWidth',2);title('埃 尔米特基函数'); hold all; plot(u,F1,'--r','LineWidth',2); plot(u,G0,'-b','LineWidth',2); plot(u,G1,'--b','LineWidth',2);