多项式插值法

问题描述

有一函数 y=f(x) (被插值函数),已知一系列的点 x0,x1,,xn (插值节点),则

x x0 x1 xn
y y0 y1 yn

求简单函数 P(x) (插值函数),满足 P(xi)=yi (插值条件)。
即用函数 P(x) 近似表示 f(x)

多项式插值

P(x)=anxn++a1x+a0

P(x)

P(x)=anxn++a1x+a0
则有,

anxn0++a1x0+a0=y0anxn1++a1x1+a0=y1anxnn++a1xn+a0=yn

上述线性方程组(这里 a 为变量)的系数矩阵A为:
A=xn0xn1xnnxn10xn11xn1nx0x1xn111(1)

A为范德蒙德行列式,所以|A|≠0,该方程组的解存在并且唯一。

拉格朗日插值多项式

  • n=1 时,即 (x0,y0),(x1,y1)
    直线点斜式, yy0 = y0y1x0x1(xx0)
    即, y=xx1x0x1y0+xx0x1x0y1
    l0(x)=xx1x0x1,l1(x)=xx0x1x0
    P1(x)=y0l0(x)+y1l1(x)
    且满足
    {l0(x0)=1,l1(x0)=0l0(x1)=0,l1(x1)=1
  • n=2 时, P2(x)=y0l0(x)+y1l1(x)+y2l2(x)

    l0(x0)=1,l1(x0)=0,l2(x0)=0l0(x1)=0,l1(x1)=1,l2(x1)=0l0(x2)=0,l1(x2)=0,l2(x2)=1

    l0(x)=(xx1)(xx2)(x0x1)(x0x2)l1(x)=(xx0)(xx2)(x1x0)(x1x2)l2(x)=(xx0)(xx1)(x2x0)(x2x1)
  • 当有 n+1 个节点时,即 n=n 时,
    Pn(x)=y0l0(x)++ynln(x)
    则有
    l0(x)=(xx1)(xxn)(x0x1)(x0xn)
    lk(x)=(xx0)(xxk1)(xxk+1)(xxn)(xkx0)(xkxk1)(xkxk+1)(xkxn) (插值基函数)
    记为
    lk(x)=wn+1(x)(xxk)wn+1(xk) (这里仅仅只是记作),其中 wn+1(x)=(xx0)(xx1)(xxn)
插值余项(即误差)

Rn(x)=f(x)Ln(x)=f(n+1)(ξ)(n+1)!wn+1(x) , a<ξ<b
证: Rn(x) 在点 x0,x1,,xn 处均为零,有
Rn(x)=K(x)(xx0)(xx1)(xxn)=K(x)wn+1(x)
构造函数 Φ(t)=f(t)Ln(t)K(x)(tx0)(tx1)(txn)
- 在点 x0,x1,,xn 处, f(t)Ln(t)=0,K(x)(tx0)(tx1)(txn)=0 ,则 Φ(t)=0
- 在点 x 处,根据Rn(x)的定义, Φ(x)=f(x)Ln(x)Rn(x)=0
Φ(t) 在区间 (a,b) 内共有 n+2 个零点,根据罗尔定理, Φ(t) 在区间 (a,b) 内至少有 n+1 个零点,依次类推, Φ(n+1)(t) 在区间 (a,b) 内至少有1个零点,记 a<ξ<b ,使得
Φ(n+1)(ξ)=f(n+1)(ξ)0(n+1)!K(x)=0
从而 K(x)=f(n+1)(ξ)(n+1)!
Rn(x)=K(x)wn+1(x)=f(n+1)(ξ)(n+1)!wn+1(x) , a<ξ<b
由于ξ的位置不确定,一般而言 Rn(x) 求不出具体的值,若在区间 (a,b) 内, max|f(n+1)(x)|=Mn+1 ,则可知其截断误差为:
|Rn(x)|=|f(n+1)(ξ)|(n+1)!|wn+1(x)|Mn+1(n+1)!|wn+1(x)|
- 若 f(x)=xkkn,Ln(x)= ni=0xkili(x) ,f(n+1)(x)=0 ,插值余项为 Rn(x)=0 ,从而, f(x)=Ln(x) ,即

i=0nxkili(x)=xk,kn

- 当 k=0 时,即为,
i=0nli(x)=1,kn

拉格朗日插值多项式优缺点

优点:使用基函数表示,简洁直接;
缺点:当节点增加之后,修改起来不方便。

  • 3
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值