第1,2节 多项式插值,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插值

的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
lagrange插值定理在高等代数中的不同解读

Lagrange插值定理在数学中有着重要的地位,特别是在高等代数中起着至关重要的作用。
它可以用来解决复杂的多项式函数的插值问题,为我们理解和应用数学领域的知识提供了有力的工具。
在不同的学术领域,人们对于Lagrange插值定理有着不同的解读,从而衍生出不同的应用和研究方向。
本文将从几个不同的角度来探讨Lagrange插值定理在高等代数中的不同解读。
一、数学领域中的Lagrange插值定理解读Lagrange插值定理最基本的形式可以描述为:给定一个次数为n的多项式函数,通过n+1个互异的插值点,可以确定该多项式函数的系数,并进而插值计算出其他点的函数值。
从数学的角度来看,Lagrange插值定理是关于多项式插值的一个重要定理。
1. 从数学原理角度解读从数学原理角度来看,Lagrange插值定理是建立在对多项式插值理论的深入研究之上的。
它涉及到多项式插值的基本概念和方法,通过对于插值点的选取和多项式函数的构造来实现对未知函数值的估计。
在数学原理角度下,人们可以进一步研究多项式插值的稳定性、误差估计和收敛性等问题,从而深化对Lagrange插值定理的理解,并且将其应用于更广泛的数学领域。
2. 从数值计算角度解读与数学原理角度不同,Lagrange插值定理也可以从数值计算的角度来解读。
在数值计算中,我们常常需要利用已知的数据点来估计未知函数值,在这种情况下,Lagrange插值定理就可以发挥出极大的作用。
通过构造插值多项式,我们可以利用插值多项式来进行数值计算,从而得到我们所需要的结果。
从数值计算的角度来看,Lagrange插值定理是一个非常实用的工具和方法。
二、Lagrange插值定理在高等代数中的应用除了在数学领域中有着重要的理论意义之外,Lagrange插值定理在高等代数中还有着广泛的应用。
在高等代数课程中,Lagrange插值定理不仅可以帮助学生更深入地理解多项式插值的原理,还可以通过实际案例来展示插值多项式的具体应用。
多项式的插值多项式与Lagrange插值知识点

多项式的插值多项式与Lagrange插值知识点多项式的插值多项式是数值分析中的重要概念,用于逼近给定数据点集合的函数。
通过插值,我们可以通过已知的数据点,构造出一个多项式函数,从而对未知数据点进行预测和估计。
Lagrange插值是一种常用的插值方法,具有简单易懂的形式和计算方法。
1. 插值多项式的定义插值多项式是指通过已知数据点集合,构造一个多项式函数,该函数在已知数据点上与原函数完全相等。
插值多项式在数值计算、信号处理、图像处理等领域都有广泛的应用。
2. Lagrange插值的原理Lagrange插值是一种基于多项式插值的方法,它通过构造一个满足一定条件的插值多项式来逼近原函数。
Lagrange插值的思想是,通过构造一系列的基函数,使得插值多项式在每个数据点上的取值等于对应数据点的函数值,并且在其他数据点上的取值为0。
3. Lagrange插值的公式Lagrange插值的公式非常简洁明了。
设已知的数据点集合为{(x0, y0), (x1, y1), ...,(xn, yn)},其中xi和yi分别代表数据点的横坐标和纵坐标。
插值多项式的公式可以表示为:P(x) = ∑(i=0 t o n) [yi * Li(x)]其中,Li(x)为Lagrange基函数,其公式为:Li(x) = ∏(j=0 to n, j!=i) [(x - xj) / (xi - xj)]4. Lagrange插值的优点Lagrange插值具有以下几个优点:(1) 简单易懂:Lagrange插值的公式非常简洁明了,易于理解和计算。
(2) 泛用性强:Lagrange插值适用于任意数量的数据点,能够满足不同场景的需求。
(3) 高精度:在数据点较为密集的情况下,Lagrange插值能够提供较高的插值精度。
5. Lagrange插值的局限性尽管Lagrange插值具有许多优点,但也存在一些局限性:(1) 数据点过于离散:当数据点过于离散时,Lagrange插值可能会导致插值多项式的震荡现象,从而影响插值结果的准确性。
lagrange插值基函数计算的通项公式

lagrange插值基函数计算的通项公式Lagrange插值基函数是一种常用的数学工具,用于在给定一些离散数据点的情况下,通过插值方法得到一个连续函数。
通项公式是指利用Lagrange插值基函数来计算插值多项式的表达式。
本文将介绍Lagrange插值基函数的概念和计算通项公式的方法。
Lagrange插值基函数的概念很简单,它是一组多项式函数,用于构造插值多项式。
假设我们有n个数据点(x1, y1), (x2, y2), ..., (xn, yn),其中每个数据点都有一个对应的自变量x和因变量y。
Lagrange插值基函数的个数等于数据点的个数n。
每个基函数都是一个多项式,可以通过以下的方式来定义:L_i(x) = \prod_{j=1, j≠i}^n \frac{x-x_j}{x_i-x_j}其中,L_i(x)表示第i个Lagrange插值基函数,x_i表示第i个数据点的自变量,x_j表示第j个数据点的自变量。
这个定义的意义是,当x等于x_i时,L_i(x)等于1,而在其他数据点上,L_i(x)等于0。
这样的定义保证了插值多项式在每个数据点上都能完全通过。
有了Lagrange插值基函数,我们就可以计算插值多项式的通项公式了。
假设我们要通过插值多项式f(x)来拟合数据,那么f(x)可以表示为:f(x) = \sum_{i=1}^n y_i L_i(x)其中,y_i表示第i个数据点的因变量。
这个公式的含义是,插值多项式f(x)是由每个数据点的因变量与对应的Lagrange插值基函数的乘积累加而成的。
通过这个公式,我们可以通过已知的数据点来计算插值多项式在任意点x处的值。
只需要将x代入公式中,根据给定的数据点和Lagrange插值基函数的定义,就可以得到插值多项式在该点的值。
Lagrange插值基函数的优点在于它简单易懂,计算方法也相对简单。
然而,它也有一些缺点。
首先,Lagrange插值基函数的计算量随着数据点的增加而增加,当数据点很多时,计算插值多项式的效率会比较低。
拉格朗日插值法知识讲解

拉格朗日插值法5.2 拉格朗日(Lagrange)插值可对插值函数选择多种不同的函数类型,由于代数多项式具有简单和一些良好的特性,例如,多项式是无穷光滑的,容易计算它的导数和积分,故常选用代数多项式作为插值函数。
5.2.1 线性插值问题5.1给定两个插值点其中,怎样做通过这两点的一次插值函数?过两点作一条直线,这条直线就是通过这两点的一次多项式插值函数,简称线性插值。
如图5.1所示。
图5.1 线性插值函数在初等数学中,可用两点式、点斜式或截距式构造通过两点的一条直线。
下面先用待定系数法构造插值直线。
设直线方程为,将分别代入直线方程得:当时,因,所以方程组有解,而且解是唯一的。
这也表明,平面上两个点,有且仅有一条直线通过。
用待定系数法构造插值多项式的方法简单直观,容易看到解的存在性和惟一性,但要解一个方程组才能得到插值函数的系数,因工作量较大和不便向高阶推广,故这种构造方法通常不宜采用。
当时,若用两点式表示这条直线,则有:(5.1)这种形式称为拉格朗日插值多项式。
,,称为插值基函数,计算,的值,易见(5.2)在拉格朗日插值多项式中可将看做两条直线,的叠加,并可看到两个插值点的作用和地位都是平等的。
拉格朗日插值多项式型式免除了解方程组的计算,易于向高次插值多项式型式推广。
线性插值误差定理5.1记为以为插值点的插值函数,。
这里,设一阶连续可导,在上存在,则对任意给定的,至少存在一点,使(5.3)证明令,因是的根,所以可设对任何一个固定的点,引进辅助函数:则。
由定义可得,这样至少有3个零点,不失一般性,假定,分别在和上应用洛尔定理,可知在每个区间至少存在一个零点,不妨记为和,即和,对在上应用洛尔定理,得到在上至少有一个零点,。
现在对求二次导数,其中的线性函数),故有代入,得所以即5.2.2 二次插值问题5.2给定三个插值点,,其中互不相等,怎样构造函数的二次的(抛物线)插值多项式?平面上的三个点能确定一条次曲线,如图5.2所示。
插值法

第一节 Lagrange插值
一、问题提出
设 x0 , x1 xn 为给定的节点,yi f ( xi ),i 0,1,n
为相应的函数值,求一个次数不超过 n 的多项式 Pn (x), 使其满足
Pn ( xi ) yi,
i 0,1,n .
这类问题称为插值问题。 f ( x) 称为被插值函数,Pn ( x) 称 为插值函数, x0 , x1 xn 称为插值节点
差商
二阶差商
三阶差商 四阶差商
x0 f ( x0 ) x1 f ( x1 )
x2 f ( x2 )
f [ x0 , x1 ]
f [ x1 , x2 ]
f [ x0 , x1 , x2 ]
f [ x0 , x1 , x2 , x3 ]
1 2 3 4
0 1 2 3 4
x3
f ( x3 ) f [ x2 , x3 ] f [ x1 , x2 , x3 ]
评价
优点: Lagrange基函数容易构造,结构紧凑,便于理 论研究. 缺点: 当增加或减少插值结点时,基函数需要重新 构造,不便于实际的计算使用
第二节 Newton插值
一、差商定义及性质
1.差商定义 f ( x ) f ( x ) i j f [ xi , x j ] , i j 为 f ( x) 在 xi , x j 称 两点处的一阶差商.xi x j
( n1) ( ) f ( n1) ( )
f ( x) Pn ( x) (n 1)! 0 ( x)
由此得
. f ( n1) ( ) Rn ( x) f ( x) Pn ( x) n1 ( x) (n 1)! 定理得证.
多项式插值_Lagrange插值

φ(xk)=f(xk)=yk , k=0,1, … ,n
(2)
这时称 y=f(x)为被插值函数, φ(x) 称为插值函数, xk 称 为插值节点,式(2)称为插值条件,寻求插值函数φ(x) 的方法称为插值方法.
二、多项式插值问题
在构造插值函数时,函数类的不同选取, 对应着 各种不同的插值方法,这里主要研究函数类P是代数 多项式,即所谓的多项式插值问题。
多项式插值,从几何角度看,就是寻求n次代数曲 线 y=pn(x) 通过n+1个点(xk , yk) (k=0,1,…,n)作为 f(x) 的 近似(如下图).
y pn( x)
y f (x)
设 pn(x)=a0+ a1x+…+an xn ,当满足如下的插值条件 时,即
pn(xk) = f(xk) = yk , k = 0,1, … ,n
f(x) ≈ L1(x)=y0l0(x)+y1 l1(x)
二、抛物线插值(n=2)
已知
xi x0 x1 x2 yi y0 y1 y2
求解 L2(x)=a2x2+a1 x+a0
使得 f(x) ≈ L2(x), x ∈[x0 , x2].
关于二次多项式的构造采用如下方法:令
L2(x)=A(x-x1)(x-x2)+B(x-x0)(x-x2)+C(x-x0)(x-x1)
插值问题
§1 多项式插值问题 §2 Lagrange插值多项式
§1 多项式插值问题
一、插值问题
设函数 y=f(x)在区间[a,b]连续, 给定n+1个点
a≤ x0 < x1 < … < xn≤b
(1)
已知 f(xk)=yk (k=0,1,…,n) ,在函数类中寻找一函数φ(x) 作为 f(x) 的近似表达式,使满足
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2 x − xi = ∑∏ j =0 i =0 x j − xi i≠ j
yj
紧凑格式
并称其为二次Lagrange 插值多项式。 插值多项式。 并称其为二次 如果令
l0 ( x) = ( x − x1 )( x − x2 ) ( x0 − x1 )( x0 − x2 )
这样只要求解方程组
n 2 a0 + a1 x0 + a2 x0 +L+ an x0 = y0 2 n a0 + a1 x1 + a2 x1 +L+ an x1 = y1 (2.4) M a + a x + a x2 +L+ a xn = y 1 n 2 n n n n 0
但相对来讲计算较复杂。 便可确定插值多项式 pn(x) ,但相对来讲计算较复杂。 而插值多项式的唯一性保证了无论用什么方法获得满足 插值条件的多项式都是同一个多项式 pn(x) ,因此可以 采用其它更简便的方法来确定多项式。 采用其它更简便的方法来确定多项式。下面就介绍几种 常用的方法: 常用的方法: 1. 拉格朗日插值多项式 2. 牛顿插值多项式 3. 分段线性插值多项式 4. 三次样条插值多项式
为一次插值多项式的基函数 则称 l0(x) , l1(x)为一次插值多项式的基函数。这时 为一次插值多项式的基函数。 :
f(x) ≈ L1(x)=y0l0(x)+y1 l1(x)
二、抛物线插值(n=2) 抛物线插值( =2)
已知
xi yi
x0 x1 y0 y1
x2 y2
求解 L2(x)=a2x2+a1 x+a0
ω3 ( x) ω3 ( x) ω3 ( x) y0 + y1 + y2 ′ ′ ′ ( x − x0 )ω3 ( x0 ) ( x − x1 )ω3 ( x1 ) ( x − x2 )ω3 ( x2 )
2
ω3 ( x) yj =∑ ω′ j =0 ( x − x j ) 3 ( x j )
这样, 这样,就得到二次拉格朗日插值多项式的三种表示形式
l1( x) =
( x − x0 )( x − x2 ) ( x1 − x0 )( x1 − x2 )
1, i = j l j ( xi ) = δij = 0, i ≠ j
( x − x0 )( x − x1 ) l2 ( x) = ( x2 − x0 )( x2 − x1 )
则有
为二次插值多项式的基函数 则称 l0(x) , l1(x),l2(x)为二次插值多项式的基函数。这时 为二次插值多项式的基函数。 : f(x) ≈ L (x)=y l (x)+y l (x)+ y l (x)
§1 多项式插值问题
一、插值问题
在区间[a,b]连续, 连续, 设函数 y=f(x)在区间 在区间 连续 a≤ x0 < x1 < … < xn≤b 给定n+1个点 个点 给定 (2.1)
在函数类中寻找一函数φ(x) 已知 f(xk)=yk (k=0,1,…,n) ,在函数类中寻找一函数 在函数类中寻找一函数 的近似表达式, 作为 f(x) 的近似表达式,使满足 φ(xk)=f(xk)=yk , k=0,1, … ,n (2.2) 称为插值函数 插值函数, 这时称 y=f(x)为被插值函数, φ(x) 称为插值函数 xk 称 为被插值函数, 插值节点, 称为插值条件 寻求插值函数φ(x) 插值条件, 为插值节点,式(2.2)称为插值条件,寻求插值函数 的方法称为插值方法 插值方法. 的方法称为插值方法.
y = L ( x) 1
y = f (x)
O
x0
x1
x
并称其为一次Lagrange插值多项式。 插值多项式。 并称其为一次 插值多项式 x − x0 如果令 l ( x) = x − x1 l1( x) = 0 x1 − x0 x0 − x1
l0 ( x0 ) = 1, l0 ( x1 ) = 0 ⇒ l1( x0 ) = 0, l1( x1 ) = 1
而且 于是
L2 ( x) = =
′ ω3( x0 ) = ( x0 − x1 )( x0 − x2 )
′ ω3 ( x2 ) = ( x2 − x0 )( x2 − x1 )
′ ω3 ( x1 ) = ( x1 − x0 )( x1 − x2 )
( x − x1 )( x − x2 ) ( x − x0 )( x − x2 ) ( x − x0 )( x − x1 ) y0 + y1 + y2 ( x0 − x1 )( x0 − x2 ) ( x1 − x0 )( x1 − x2 ) ( x2 − x0 )( x2 − x1 )
已知n+1组离散数据 组离散数据 已知
xi yi x0 x1 L xn y0 y1 L yn
按照二次Lagrange插值多项式的构造方法,令: 插值多项式的构造方法, 按照二次 插值多项式的构造方法
Ln ( x) = A0 ( x − x1 )( x − x2 )L( x − xn ) + A1( x − x0 )( x −Байду номын сангаасx2 )L( x − xn ) +L+ An( x − x0 )( x − x1 )L( x − xn−1 )
y1 B= ( x1 − x0 )( x1 − x2 )
得到
y0 A= ( x0 − x1 )( x0 − x2 )
y2 C= ( x2 − x0 )( x2 − x1 )
于是得到
L2( x) =
2
( x − x1 )( x − x2 ) ( x − x0 )( x − x2 ) ( x − x0 )( x − x1 ) y0 + y1 + y2 ( x0 − x1 )( x0 − x2 ) ( x1 − x0 )( x1 − x2 ) ( x2 − x0 )( x2 − x1 )
k = 0,1,L, n
f ( x) ≈ pn ( x), x ∈[a, b]
一、线性插值(n=1) 线性插值( =1)
已知
xi yi
x0 y0
x1 y1
求解 L1(x)=a1 x+a0
使得 f(x) ≈ L1(x), x ∈[x0 , x1]. 根据点斜式得到
y
y1 − y0 L1( x) = y0 + ( x − x0 ) x1 − x0 x − x1 x − x0 y0 + y1 = x0 − x1 x1 − x0
这样就得到在区间[a,b]上关于 f(x) 的近似计算式 上关于 这样就得到在区间
f ( x) ≈ L2 ( x), x ∈[ x0 , x2 ]
下面给出n次拉格朗日插值多项式的构造。 下面给出 次拉格朗日插值多项式的构造。 次拉格朗日插值多项式的构造
三、n 次Lagrange插值多项式 Lagrange插值多项式
二、多项式插值问题
在构造插值函数时,函数类的不同选取, 在构造插值函数时 , 函数类的不同选取 , 对应着 各种不同的插值方法, 这里我们主要研究函数类P是 各种不同的插值方法 , 这里我们主要研究函数类 是 代数多项式,即所谓的多项式插值问题。 代数多项式,即所谓的多项式插值问题。 多项式插值, 从几何角度看, 就是寻求n次代数曲 多项式插值 , 从几何角度看 , 就是寻求 次代数曲 通过n+1个点 k , yk) (k=0,1,…,n)作为 f(x) 的 个点(x 线 y=pn(x) 通过 个点 作为 近似(如下图) 近似(如下图). y = pn(x)
2 0 0 1 1 2 2
另外, 另外,如果再引进记号 ω3 ( x) = ( x − x0 )( x − x1 )( x − x2 ) 则其导数为
′ ω3 ( x) = ( x − x1 )( x − x2 ) + ( x − x0 )( x − x2 ) + ( x − x0 )( x − x1 )
ti yi 1 2 3 4 6 8 10 12 14 16 10.61
4.00 6.41 8.01 8.79
9.53 9.86 10.33 10.42 10.53
那么在时刻t=5min,t=18min时的浓度是多少? , 时的浓度是多少? 那么在时刻 时的浓度是多少 本章主要讨论利用插值方法寻求函数的近似问题。 本章主要讨论利用插值方法寻求函数的近似问题。
代入,得到: 将插值条件 Ln( x0 )= y0 代入,得到:
第二章 代数插值
§1 多项式插值问题 §2 Lagrange插值多项式 Lagrange插值多项式 §3 差商及Newton插值多项式 差商及Newton插值多项式 §4 分段插值多项式 §5 三次样条(Spline)插值多项式 三次样条(Spline)插值多项式
用函数来表示变量间的数量关系广泛应用于各学 科领域,但在实际问题中,往往是通过实验、 科领域,但在实际问题中,往往是通过实验、观测以及 计算等方法, 获得函数在一些点上的函数值。 计算等方法 , 获得函数在一些点上的函数值 。 如何通 过这些离散数据找出函数的一个满足精度要求且便于 使用的近似表达式,是经常遇到的问题。例如: 使用的近似表达式,是经常遇到的问题。例如: 某化学反应中,在有限个时刻 某化学反应中,在有限个时刻t(min),测得生成物质 , 量浓度y(10-3g/cm3)的如下数据 量浓度 的如下数据
§2
Lagrange插值多项式 Lagrange插值多项式
已知 y=f(x) 在n+1 个点
a = x0 < x1 < L< xn = b
的函数值
y0 , y1 ,L, yn
构造n次多项式 pn(x) ,使得 构造 次多项式 使得