- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据插值与曲线拟 合
1 引例 简单地讲,插值是对于给定的n组离散数据,寻找
一个函数,使该函数的图像能严格通过这些数据对应 的点。 拟合并不要求函数图像通过这些点,但要求在 某种准则下,该函数在这些点处的函数值与给定的这 些值能最接近。
例1:对于下面给定的4组数据,求在x=175处 y 的值。
x 144 169 225 y 12 13 15
ji, j0
上述多项式插值又称为n次Lagrange插值。
说明: 1、多项式插值的基函数仅与节点有关,而与被
插值的原函数 y f(x) 无关;
2、插值多项式仅由数对 (xi,yi)(i0 ,1 ,2 , ,n )确定, 而与数对的排列次序无关。
3、多项式插值除拉格朗日多项式插值法外,还有 牛顿(Newton)插值法、埃尔米特(Hermite)插值法、 三次样条插值法等,可参看有关数值分析的书籍。 其中Newton插值是拉格朗日插值的一种等价变形, Hermite插值一种带导数插值条件的插值。
例2:观测物体的直线运动,得以下数据,求物体 的运动方程。
t(秒) 0 0.9 1.9 3.0 3.9 5.0 s(米) 0 10 30 50 80 110
这是一个拟合问题,其明显的特征是与数据对应的 函数未知,要找到一个函数来比较准确地表述这些数 据蕴藏的规律。显然,我们找出的函数不一定会通过 这些点,也没有必要,因为观测数据本身并不是完全 准确的。
则它们满足:
l1(x)
x x0 x1 x0
0 ij li(xj) 1 ij (i,j0,1)
称 li ( x) 为基函数,那么 P1 (x)是两个基函数的线性组合, 也称为Lagrange 线性插值函数。
当 n=2 时为抛物插值。P2 (x) 表示过三点
(x0,y0)、 (x 1,y 1)、 (x2,y2)
P 2 ( x ) l0 ( x ) y 0 l1 ( x ) y 1 l2 ( x ) y 2
也称为Lagrange 抛物插值函数。
一般地,满足插值条件的n次多项式为:
n
Pn(x) li(x)yi i0
其中基函数满足
n
(xxj )
li (x)
ji, j0 n
(i 0,1,2,,n)
(xi xj )
cos(/6)=P2(/6) ≈ 0.8508 精确值:cos (/6) ≈ 0.8660
下面来求解引例1(课堂练习)。 引例1:对于下面给定的4组数据,求在x=175处y 的值。
x 144 169 225 y 12 13 15 解:用一次拉格朗日插值:
因为插值点 x 175 位于 x1 169 和 x2 225之间,
定理:满足n+1个插值节点的次数不超过n次的多 多项式存在且唯一。
当n=1时为线性插值。P1 (x) 表示过两点 (x0,y0)、 (x1,y1) 的直线方程,即
P1(x)y0yx1 1 xy00(xx0)
稍加整理,即得
P1(x)xx0 xx11y0xx1 xx00 y1
记
l0
(x)
x x1 x0 x1
所以取 x 1 , x 2 为插值节点,则
P1(x)xx1 xx22 y1xx2xx11y2
计算得 P 1(175)13.21428572,于是
f(1 7 5 ) 1 3 .2 1 4 2 8 5 7 2
用二次拉格朗日插值:
取 x 0 1 4 4 ,x 1 1 6 9 ,x 2 2 2 5 ,则
P 2 ( x ) ( ( x x 0 x x 1 1 ) ) ( ( x x 0 x x 2 2 ) ) y 0 ( ( x x 1 x x 0 0 ) ) ( ( x x 1 x x 2 2 ) ) y 1 ( ( x x 2 x x 0 0 ) ) ( ( x x 2 x x 1 ) 1 ) y 2
例 将 [0,/2] n 等分,用 g(x) = cos(x)产生 n+1个节 点,作Pn(x)(取 n =1,2) ,计算cos(/6) 。 解: n=1, (x0, y0)=(0,1), (x1,y1)=(/2,0),
P1(x)=1-2x/, cos(/6)= P1(/6 )≈0.6667
n=2, (x0,y0)=(0,1), (x1,y1)=(/4,0.7071), (x2,y2)=(/2,0), P2(x)=8(x-/4)(x-/2)/2-16x(x-/2)0.7071/2
的抛物线方程,仿照线性插值的情形取基函数
l0(x)(x(x0 xx11))((xx0xx2)2) l2(x)(x(x2 xx11))((xx2xx0)0)
使它们满足
l1(x)((xx1 xx00))((xx1xx22))
0 ij li(xj) 1 ij (i,j0,1,2)
则 P2 (x) 可表示为三个基函数的线性组合,即
例1:对于下面给定的4组数据,求在x=175处 y 的值。
x 144 169 225 y 12 13 15 这就是一个插值问题。我们可以先确定插值函数,再 利用所得的函数来求x=175处 y 的值。 需要说明的是这3组数据事实上已经反映出 x与y的 的函数关系为:y x ,当数据量较大时,这种函数 关系是不明显的。也就是说,插值方法在处理数据时, 不论数据本身对应的被插值函数 y f(x) 是否已知, 它都要找到一个通过这些点的插值函数,此函数是被
2 数据插值的基本原理
一般地,对于给定的n+1组数据 ( x i , y i ) (i0,1,2, ,n) xi (i0,1,2, ,n)互不相等,确定一个n次多项式 Pn ( x) 使 P n (x i) y i(i 0 ,1 ,2 , ,n )。其中 Pn ( x) 称为插值函数, ( x i , y i ) 为插值节点,[a,b](am 0 i nxii,n bm 0 i nx a i)为x插值 区间,P n (x i) y i(i 0 ,1 ,2 , ,n )称为插值条件。
插值函数的一个近似,从而通过插值函数来计算被 插值函数在未知点处的近似值。 对于所构造的插值 函数要求相对简单,便于计算,一般选用多项式函 数来逼近。 例2:观测物体的直线运动,得以下数据,求物体 的运动方程。
t(秒) 0 0.9 1.9 3.0 3.9 5.0 s(米) 0 10 30 50 80 110