计算方法中的Lagrange插值

合集下载

Lagrange多项式插值及其应用

Lagrange多项式插值及其应用

Lagrange多项式插值及其应用作者:江楚萌来源:《中国科技纵横》2018年第20期摘要:本文围绕Lagrange多项式插值进行论述,介绍了Lagrange插值方法的原理,给出了Lagrange插值在高中数学知识解题中的一些有趣应用,并结合MATLAB算法对某动态系统的实例进行了研究。

关键词:多项式;Lagrange插值;MATLAB算法中图分类号:O174.42 文献标识码:A 文章编号:1671-2064(2018)20-0253-021 引言与预备知识不论在数学学科的数值计算中,还是在工程领域的生产实践中,许多问题都用函数来表示某种内在联系或规律,而不少函数都只能通过实验和观测来了解,给不出精确的表达式,或者函数的表达式过于复杂不利于计算;如对实践中的某个物理量进行观测,在若干个不同的地方得到相应的观测值;这时我们就需要构造这个函数的近似函数,数学上称这种方法为插值[1-2]。

插值法作为数值微分、函数逼近及微分方程数值解的基础,在当今社会越来越受学者们的关注[3-4]。

尤其是随着计算机的普及,很多研究工作者将插值法与MATLAB等软件结合,使得插值法在超大规模数值计算中得到了更广泛的应用。

插值问题概述:设函数在区间有个不同点,且对应的函数值,在函数类中寻找一函数作为的近似表达式,使满足:这时称为被插值函数,称为插值函数,称为插值点,简称节点,称为插值区间。

寻找插值函数的方法称为插值方法。

常用的插值方法有:Lagrange插值、Newton插值、Hermite插值和三次样条插值等。

本文主要围绕Lagrange插值进行论述,从Lagrange插值原理的特点出发,给出了该方法在高中数学知识中有趣的一些应用,并结合MATLAB算法对某动态系统的实例进行了研究。

2 Lagrange插值公式插值函数的构造,会因选择函数类的不同,相应地会采用不同的插值方法。

由于多项式函数具有结构简单等一些良好的特征,譬如多项式是无穷光滑的,其导数及积分较容易计算。

计算方法 插值法Lagrange插值

计算方法 插值法Lagrange插值
xi , i 0,1,..., n
的n次插值基函数
以n+1个n次基本插值多项式lk(x)(k 0,1, … , n) 为基础,可直接写出满足插值条件
P(xi ) f(x i ) (i 0,1,2, … , n)
的n次代数插值多项式:
P(x) l0(x)y 0 l1(x)y1 … ln(x)yn
B(x1, f(x1))
x0
x1
由解析几何知道,这条直线用点斜式表示为
改写为
p(x)
y0
y1 x1
y0 x0
(x
x0)
p(x)
x x1 x0 x1
y0
x x0 x1 x0
y1
为了便于推广,记
推导
l0(x)
x x1 , x0 x1
l1(x )
x x0 x1 x0
线性插值 基函数
或者写成:
(i 0,1,2)
其几何意义是用经过3个点
(x0, y0 ), (x1, y1), (x2, y2 )
的抛物线 y P(x) 用以近似计算 y f(x)
y=f(x)
y
y = L 2 (x)
y0
y1
x0
x1
y2 x
x2
P(x)的系数 a0 , a1, a2 直接由插值条件决定,即
a0 , a1, a2 满足代数方程组:
(x 0 x1)(x 0 x2 )
从而导出 l0(x)
(x (x 0
x1)(x x2 ) x1)(x 0 x2 )
类似地可以构造出插值多项式 l1(x )和l2 (x )
于是确定了3个抛物插值的基函数:
l0(x)
(x (x 0
x1)(x x1)(x

计算方法_课后习题答案

计算方法_课后习题答案

(4.5)(0.01172)

0.00879
(2)采用 Newton 插值多项式 y x N2(x) 根据题意作差商表:
i
xi
0
4
1
6.25
f (xi ) 2 2.5
一阶差商 2 9
2
9
3
2 11
二阶差商 4 495
N2 (7) 2 29 (7 4) ( 4 495) (7 4) (7 6.25) 2.6484848

1
e2
则根据二次Lagrange插值公式得:
L2 (x)

(x ( x0

x1)(x x2 ) x1)(x0 x2 )
y0

(x ( x1

x0 )(x x2 ) x0 )(x1 x2 )
y1

(x ( x2

x0 )(x x1) x0 )(x2 x1)
y2
2(x 1)(x 0.5) 2x(x 0.5)e1 4x(x 1)e0.5
8. 求作 f x xn1 关于节点 xi i 0,1, , n 的 Lagrange 插值多项式,并利用
插值余项定理证明
n
n
xin1li 0 1n xi
i0
i0
式中 li x 为关于节点 xi i 0,1, , n 的 Lagrange 插值基函数。
2 02 12 4 23 4 04 14 2 3
1 x2 3x 2 x 4 3x x2 6x 8 23 x x2 5x 4 1 x x2 3x 2
8
4
8

数值计算方法习题答案

数值计算方法习题答案

《数值计算方法》课后题答案详解吉 林 大 学第一章 习 题 答 案1. 已知(1)2,(1)1,(2)1f f f −===,求()f x 的Lagrange 插值多项式。

解:由题意知:()01201212001020211012012202121,1,2;2,1,1()()(1)(2)()()6()()(1)(2)()()2()()(1)(1)()()3(1)(2)(1)(2)()2162nj j j x x x y y y x x x x x x l x x x x x x x x x x l x x x x x x x x x x l x x x x x x x x L x y l x ==−=====−−−−==−−−−+−==−−−−−+−==−−−−+−==×+×−∴∑()2(1)(1)131386x x x x +−+×=−+2. 取节点01210,1,,2x x x ===对x y e −=建立Lagrange 型二次插值函数,并估计差。

解11201201210,1,;1,,2x x x y y e y e −−======1)由题意知:则根据二次Lagrange插值公式得:02011201201021012202110.510.520.51()()()()()()()()()()()()()2(1)(0.5)2(0.5)4(1)(224)(43)1x x x x x x x x x x x x L x y y y x x x x x x x x x x x x x x x x e x x e e e x e e x −−−−−−−−−−−−=++−−−−−−=−−+−−−=+−+−−+22)Lagrange 根据余项定理,其误差为(3)2210122()1|()||()||(1)(0.5)|3!61max |(1)(0.5)|,(0,1)6()(1)(0.5),()330.5030.2113()61()0.2113(0.21131)(0.21130.5)0.008026x f R x x e x x x x x x t x x x x t x x x x t x R x ξξωξ−+≤≤==−−≤−−∈′=−−=−+=−==≤××−×−=∴取 并令 可知当时,有极大值3. 已知函数y =在4, 6.25,9x x x ===处的函数值,试通过一个二次插值函数求的近似值,并估计其误差。

lagrange插值定理在高等代数中的不同解读

lagrange插值定理在高等代数中的不同解读

Lagrange插值定理在数学中有着重要的地位,特别是在高等代数中起着至关重要的作用。

它可以用来解决复杂的多项式函数的插值问题,为我们理解和应用数学领域的知识提供了有力的工具。

在不同的学术领域,人们对于Lagrange插值定理有着不同的解读,从而衍生出不同的应用和研究方向。

本文将从几个不同的角度来探讨Lagrange插值定理在高等代数中的不同解读。

一、数学领域中的Lagrange插值定理解读Lagrange插值定理最基本的形式可以描述为:给定一个次数为n的多项式函数,通过n+1个互异的插值点,可以确定该多项式函数的系数,并进而插值计算出其他点的函数值。

从数学的角度来看,Lagrange插值定理是关于多项式插值的一个重要定理。

1. 从数学原理角度解读从数学原理角度来看,Lagrange插值定理是建立在对多项式插值理论的深入研究之上的。

它涉及到多项式插值的基本概念和方法,通过对于插值点的选取和多项式函数的构造来实现对未知函数值的估计。

在数学原理角度下,人们可以进一步研究多项式插值的稳定性、误差估计和收敛性等问题,从而深化对Lagrange插值定理的理解,并且将其应用于更广泛的数学领域。

2. 从数值计算角度解读与数学原理角度不同,Lagrange插值定理也可以从数值计算的角度来解读。

在数值计算中,我们常常需要利用已知的数据点来估计未知函数值,在这种情况下,Lagrange插值定理就可以发挥出极大的作用。

通过构造插值多项式,我们可以利用插值多项式来进行数值计算,从而得到我们所需要的结果。

从数值计算的角度来看,Lagrange插值定理是一个非常实用的工具和方法。

二、Lagrange插值定理在高等代数中的应用除了在数学领域中有着重要的理论意义之外,Lagrange插值定理在高等代数中还有着广泛的应用。

在高等代数课程中,Lagrange插值定理不仅可以帮助学生更深入地理解多项式插值的原理,还可以通过实际案例来展示插值多项式的具体应用。

第一章 第一节 Lagrange插值公式.

第一章 第一节 Lagrange插值公式.

Rn
x

M n+1 n +1
max ! axb
n+1
x
Lagrange余项定理在理论上有重要价值,它刻画了 Lagrange插值的某些基本特征。
n
注1 余项中含有因子n+1 x x xi ,如果插值点x 偏离插 i0
值节点xi 比较远,插值效果可能不理想。如何选择节点xi ,
可以证明,插值问题1.1、1.2 的解是存在且唯一的。为了
得到 Lagrange 公式的一般形式,我们先从最简单的一次插 值入手。
二、线性插值
已知:
x
x0
x1
y
y0
y1
求一个一次多项式P1(x) ,使满足
P1(xi ) yi ,i 0,1.
即求过点 x0, y0 , x1, y1 的一次曲线
使
Rn x
f x Pn x
f n+1
n +
1!
n+1

x

1.9
记 M n+1

max
a xb
f n+1 x ,于是由1.9 式可得
或者
Rn
x

M n+1
n +1!
n+1 x

1.10
max axb
简单才行。如果仅仅给出了一系列节点上的函数值
f xi yi ,i 0,1, 2,L , n ,则应采用 Lagrange 插值。
如果只提供了 f x 的一些离散值,并没给出具体的分析式 子, 就无法利用公式1.9 估计误差了。下面介绍另一种误差

计算方法课后习题集规范标准答案

计算方法课后习题集规范标准答案

习 题 一3.已知函数y =4, 6.25,9x x x ===处的函数值,试通过一个二次插值函解:0120124, 6.25,9;2, 2.5,3y x x x y y y =======由题意 (1) 采用Lagrange插值多项式220()()j j j y L x l x y ==≈=∑27020112012010*********()|()()()()()()()()()()()()(7 6.25)(79)(74)(79)(74)(7 6.25)2 2.532.255 2.25 2.75 2.7552.6484848x y L x x x x x x x x x x x x x y y y x x x x x x x x x x x x ==≈------=++------------=⨯+⨯+⨯⨯-⨯⨯= 其误差为(3)25(3)25(3)2[4,9]2()(7)(74)(7 6.25)(79)3!3()83max |()|40.0117281|(7)|(4.5)(0.01172)0.008796f R f x x f x R ξ--=---==<∴<=又则(2)采用Newton插值多项式2()y N x =≈ 根据题意作差商表:224(7)2(74)()(74)(7 6.25) 2.64848489495N =+⨯-+-⨯-⨯-≈4. 设()()0,1,...,k f x x k n ==,试列出()f x 关于互异节点()0,1,...,i x i n =的Lagrange 插值多项式。

注意到:若1n +个节点()0,1,...,i x i n =互异,则对任意次数n ≤的多项式()f x ,它关于节点()0,1,...,i x i n =满足条件(),0,1,...,i i P x y i n ==的插值多项式()P x 就是它本身。

可见,当k n ≤时幂函数()(0,1,...,)kf x x k n ==关于1n +个节点()0,1,...,i x i n =的插值多项式就是它本身,故依Lagrange 公式有()00(),0,1,...,nn n k kk i j j j j j i j ii jx x x l x x x k n x x ===≠-=≡=-∑∑∏特别地,当0k =时,有()0001nn n ij j j i j ii jx x l x x x ===≠-=≡-∑∑∏而当1k =时有()000nnn ij j j j j i j ii jx x x l x x x x x ===≠⎛⎫- ⎪=≡ ⎪- ⎪⎝⎭∑∑∏ 5.依据下列函数表分别建立次数不超过3的Lagrange 插值多项式和Newton 插值多项式,并验证插值多项式的唯一性。

数值分析Lagrange插值

数值分析Lagrange插值
0
分别利用x 分别利用 0, x1 以及 x1, x2 计算
π
6 , x1 =
π
4
5π ⇒ sin 50 ≈ L1 ( ) ≈ 0.77614 18 (2) f (ξ x ) π π 1
R1 ( x ) = 2!
L1(x) = x −π / 4 × 1 + x −π / 6 × 1 π / 6−π / 4 2 π / 4−π / 6 2
f (n+1) (ξ ) n Rn ( x) = f ( x) − Ln ( x) = ∏(x − xi ) (n + 1)! i =0
Rolle’s Theorem的推论 若 ϕ (x )充分光滑,且 的推论: 充分光滑, 的推论 存在 ξ ∈ (a , b) 使得 ϕ ( n ) (ξ ) = 0 ϕ ( x0 ) = L = ϕ ( xn ) = 0
...
n n
x x
i −1
= ∏∏ ( x i − x j )
i =1 j = 0
由于x 互异,所以(4)右端不为零, (4)右端不为零 由于xi互异,所以(4)右端不为零,从而方程组 (3)的解 (3)的解 a0 ,a1 ,…an 存在且唯一。 a 存在且唯一。
通过解上述方程组(3)求得插值多项式 通过解上述方程组 求得插值多项式pn(x)的方法并 求得插值多项式 的方法并 不可取.这是因为当 较大时解方程组的计算量较大, 这是因为当n较大时解方程组的计算量较大 不可取 这是因为当 较大时解方程组的计算量较大, 而且方程组系数矩阵的条件数一般较大(可能是 而且方程组系数矩阵的条件数一般较大(可能是 病态方程组) 当阶数 当阶数n越高时,病态越重。 病态方程组),当阶数 越高时,病态越重。 为此我们必须从其它 途径来求P 途径来求 n(x): : 不通过求解方程组而 获得插值多项式
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

(
x1
)
M M M
ln
(
xn
)
cn
f
(xn
)
由Lagrange插值基函数满足(2)式可知,方程组变成
1 0 L
0
1
L
M M L
0
0
L
0 c0 f (x0 )
0
c1
f
(
x1
)
M M M
1
cn
f (xn )
因此得到插值多项式 pn(x)= f(x0)l0(x)+f(x1) l1(x)+…+ f(xn) ln(x)
Pn (xi ) yi , i 0,1,L , n
n = 1 已知 x0 , x1 ; y0 , y1 ,求
使得
P1(x) a0 + a1x 使得P1(x0 ) y0 , P1(x1) y1
可见 P1(x) 是过 ( x0 , y0 ) 和 ( x1, y1 ) 两点的直线。
y y
P (x) y + 1 0 (x x )
0.00660
sin 50 = 0.7660444…
利用x0, x1 作为插值节点的实际误差 0.01001
利用x1, x2作为插值节点的实际误差 0.00596
n
=
2
L2 (x)
(x
(
6
4
4
)( x
)(
6
3
)
3
)
1 2
+
(x
(
4
6
6
)( x
)(
4
3
)
3
)
1 2
由于xi互异,所以(4)右端不为零,从而方程组 (3)的解 a0 ,a1 ,…an 存在且唯一。
通过解上述方程组(3)求得插值多项式pn(x)的方法并 不可取.这是因为当n较大时解方程组的计算量较大, 而且方程组系数矩阵的条件数一般较大(可能是病 态方程组),当阶数n越高时,病态越重。
为此我们必须从其它途 径来求Pn(x):
这就是本章要讨论的“插值问题”
插值问题的定义
当精确函数 y = f(x) 非常复杂或未知时,在区
间[a,b]上一系列节点 x0 … xm 处测得函数值 y0 = f(x0), …, ym = f(xm),由此构造一个简单易算的 近似函数 g(x) f(x),满足条件
g(xj) = f(xj) (j = 0, … m)
不通过求解方程组而获 得插值多项式
基本思想:在n次多项式空间Pn中找一组合适的基函数 0(x),1(x),…, n(x),使
pn(x)=a0 0(x) +a1 1(x) +…+an n(x) 不同的基函数的选取导致不同的插值方法
Lagrange插值
Newton插值
3.3 Lagrange插值
求 n 次多项式 Pn ( x) a0 + a1 x + + an xn 使得
pn(xj)=f(xj),j=0,1,…,n. …... (1)
令 pn(x)=a0+a1x+…+anxn,
…... (2)
只要证明Pn(x)的系数a0 ,a1,…, an存在唯一即可
为此由插值条件(1)知Pn(x)的系数满足下列n+1 个代数方程构成的线性方程组
a0+a1x0+…+anx0n=f(x0) a0+a1x1+…+anx1n= f(x1) ……………………. a0+a1xn+…+anxnn= f(xn)
……(3)
而ai(i=0,1,2,…,n)的系数行列式是Vandermonde行列式
x x x 1
2 ... n
0
0
0
1
2 ... n
x x x V( , ,..., )
1
1
1
x x x 0 1 n ... ... ... ... ...
x x x 1
2 ... i1
(
xi
x
)
j
i1 j0
Rn (x)
f (x) Ln (x)
f (n+1) ( )
(n +1) !
n
(x xi )
i0
Rolle’s Theorem的推论: 若 ( x)充分光滑,且 ( x0 ) ( xn ) 0 存在 (a, b) 使得 (n)( ) 0
证明:由于Rn(xi) =0 ,i=0,1,…,n
称Ln(x)为n次Lagrange插值多项 式
记为Ln(x)= f(xj)lj(x)
➢ 插值余项 /* Remainder */
定理4.3.1 若 f (n+1) (x) 在[a , b]内存在, 则在[a , b]上
的n+1个互异的点,对 f(x)所作的n次Lagrange插
值多项式Ln (x) 有误差估计
+
(x
6
)( x
4
)
3
(
3
6
)(
3
4
)
2
sin 500
5
L2 ( 18
)
0.76543
R2 ( x)
cos x
3!
(x
6
)(
x
4
)(
x
3
)
;
1 2
cos x
3 2
0.00044
R2
5
18
0.00077
sin 50 = 0.7660444…
2次插值的实际误差 0.00061
/ 6
4 /4
1 2
+
x /
/ 4
6 /6
1 2
sin 500
5
L1( 18
)
0.77614
R1(x)
f
(2) (x )
2!
(x
6
)( x
4
),
1 2
sin x
3 2
0.01319
R1
(
5
18
)
0.00762
利用
x1
4
,
x2
3
计算得:sin 50 0.76008,
0.00538
R%1
5
18
n
Rn (x)
u(x) i
(x 0
xi
)
任意固定 x xi (i = 0, …, n), 考察
n
n
(t) Rn (t) u(x) (t xi ) f (t) Ln(t) u(x) (t xi )
i0
i0
(t)有 n+2 个不同的根 x0 … xn x
(n+1) (x ) 0, x (a, b)
1
0 x x
0
1
0
=
x x1 x0 x1
y0 +
x x0 x1 x0
1
y1 l ( x ) y
i
i
i 0
l0(x)
l1(x)
与 节点有关,而与f 无关
• 构造基函数
lj (x)
(x x0 )(x x1)L (x j x0 )(x j x1)L
(x x j1)(x x j+1)L (x xn ) (x j x j1)(x j x j+1)L (x j xn )
u(x) f (n+1) ( )
(n +1) !
例:已知
sin
6
1 2
,
sin
4
1, 2
sin3
3 2
分别利用 sin x 的1次、2次 Lagrange 插值计算
sin 50, 并估计误差。
解: n = 1 分别利用x0, x1 以及 x1, x2 计算
利用
x0
6
,
x1
4
L1
(
x
)
x /
n x
x
i
x x i0 j
i
i j
j=0,1,…,n (1)
这里每个lj(x)都是n次多项式,且由(1)式容易验证
lj(x)满足
0, i j
l j (xi) 1, i j
(2)
可以证明函数组l0(x),l1(x),…, ln(x) 在插值区 间[a,b]上线性无关,所以这n+1个函数可作 为Pn的一组基函数,称为Lagrange插值基函数
(*)
这个问题称为“插值问题”
这里的 g(x) 称为f(x) 的插值函数。 节点 x0 … xm称为插值节点, 条件(*)称为插值条件,区间[a,b]称为插值区间
g(x) f(x)
x0
x1
x2
x
x3
x4
插值函数的类型有很多种
最常用的插值函数是代…数? 多项式 用代数多项式作插值函数的插值称为代数插值
第三章 插值法(Interpolation Method)
举例
已经测得在某处海洋不同深度处的水温如下:
深度(M) 466 741 950 1422 1634 水温(oC)7.04 4.28 3.40 2.54 2.13
根据这些数据,希望合理地估计出其它深度(如 500米,600米,1000米…)处的水温
插值问题
插值法
本章主要讨论的内 容
插值函数
代 数
• 一、插值问题解的存在唯一性? • 二、插值多项式的常用构造方法?
插 值
• 三、插值函数的误差如何估计?
3.2 代数插值问题解的存在惟一性
给定区间[a,b]上互异的n+1个点{xj}nj=0的一
相关文档
最新文档