数值分析之插值的朗格朗日方法详解

数值分析之拉格朗日插值方法详解

数据点通用格式

x 0 x 1 x 2 x n
y 0 y 1 y 2 y n

n=1,两个数据点

n = 1 ,自由度为1,一个未知数表示直线拟合
数据点两个

x 0 x 1
y 0 y 1

系数方程如下:
l 0 ( x ) = x x 1 x 0 x 1
l 1 ( x ) = x x 0 x 1 x 0
拟合多项式为: P 1 ( x ) = y 0 l 0 ( x ) + y 1 l 1 ( x )

n=2,三个数据点

n = 2 ,自由度为2,2个未知数表示二次多项式拟合
数据点3个

x 0 x 1 x 2
y 0 y 1 y 2

系数方程如下:
l 0 ( x ) = ( x x 1 ) ( x x 2 ) ( x 0 x 1 ) ( x 0 x 2 )
l 1 ( x ) = ( x x 0 ) ( x x 2 ) ( x 1 x 0 ) ( x 1 x 2 )
l 2 ( x ) = ( x x 0 ) ( x x 1 ) ( x 2 x 0 ) ( x 2 x 1 )
拟合多项式为: P 1 ( x ) = y 0 l 0 ( x ) + y 1 l 1 ( x ) + y 2 l 2 ( x )

n=3,四个数据点

n = 3 ,自由度为3,3个未知数表示3次多项式拟合
数据点4个

x 0 x 1 x 2 x 3
y 0 y 1 y 2 y 3

系数方程如下:
l 0 ( x ) = ( x x 1 ) ( x x 2 ) ( x x 3 ) ( x 0 x 1 ) ( x 0 x 2 ) ( x 0 x 3 )
l 1 ( x ) = ( x x 0 ) ( x x 2 ) ( x x 3 ) ( x 1 x 0 ) ( x 1 x 2 ) ( x 1 x 3 )
l 2 ( x ) = ( x x 0 ) ( x x 1 ) ( x x 3 ) ( x 2 x 0 ) ( x 2 x 1 ) ( x 2 x 3 )
l 3 ( x ) = ( x x 0 ) ( x x 1 ) ( x x 2 ) ( x 3 x 0 ) ( x 3 x 1 ) ( x 3 x 2 )
拟合多项式为: P 1 ( x ) = y 0 l 0 ( x ) + y 1 l 1 ( x ) + y 2 l 2 ( x ) + y 3 l 3 ( x )

n = i ,通项公式

数据点共 n + 1

x 0 x 1 x 2 x i 1 x i x i + 1 x n
y 0 y 1 y 2 y i 1 y i y i + 1 x n

系数方程:

l i ( x ) = ( x x 0 ) ( x x 1 ) ( x x i 1 ) ( x x i + 1 ) ( x x n ) ( x i x 0 ) ( x i x 1 ) ( x i x i 1 ) ( x i x i + 1 ) ( x i x n ) = j = 0 , j i n x x i x i x j .

其中 i = 0 , 1 , , n
拟合多项式为:
P n ( x ) = i = 0 n y i l i ( x )

猜你喜欢

转载自www.cnblogs.com/brightyuxl/p/9060567.html