函数逼近——(Newton)牛顿插值法 | 北太天元 or Matlab

文章对应视频讲解:(Newton)牛顿插值法


Lagrange 插值

  • 优点:容易得到,公式紧凑

  • 不足:当增删节点时,计算需重新进行

解决方案:采用新的基函数,逐次生成多项式。 下面介绍 Newton 插值

一、 Newton插值

已知 n + 1 n+1 n+1 个不同的样本点 ( x i , y i ) , i = 0 , 1 , 2 , … , n (x_i,y_i),i=0,1,2,\dots,n (xi,yi),i=0,1,2,,n
n n n 次Newton插值多项式
N n ( x ) = C 0 ϕ 0 ( x ) + C 1 ϕ 1 ( x ) + ⋯ + C n ϕ n ( x ) N_n(x) = C_0\phi_0(x)+C_1\phi_1(x)+\dots+C_n\phi_n(x) Nn(x)=C0ϕ0(x)+C1ϕ1(x)++Cnϕn(x)
其使用的基函数如下:

  • ϕ 0 ( x ) = 1 \phi_0(x) = 1 ϕ0(x)=1
  • ϕ 1 ( x ) = ( x − x 0 ) \phi_1(x) = (x-x_0) ϕ1(x)=(xx0)
  • ϕ 2 ( x ) = ( x − x 0 ) ( x − x 1 ) \phi_2(x) = (x-x_0)(x-x_1) ϕ2(x)=(xx0)(xx1)
  • ⋮ \vdots
  • ϕ n ( x ) = ( x − x 0 ) ( x − x 1 ) ⋯ ( x − x n − 1 ) \phi_n(x) = (x-x_0)(x-x_1)\cdots(x-x_{n-1}) ϕn(x)=(xx0)(xx1)(xxn1)

基函数应满足

( ϕ 0 ( x 0 ) 0 ⋯ 0 ϕ 0 ( x 1 ) ϕ 1 ( x 1 ) ⋯ 0 ⋮ ⋮ ⋮ ϕ 0 ( x n ) ϕ 1 ( x n ) ⋯ ϕ n ( x n ) ) ( C 0 C 1 ⋮ C n ) = ( y 0 y 1 ⋮ y n ) \begin{pmatrix} \phi_0(x_0) & 0 &\cdots&0\\ \phi_0(x_1) & \phi_1(x_1) &\cdots&0\\ \vdots & \vdots & &\vdots\\ \phi_0(x_n) & \phi_1(x_n) &\cdots&\phi_n(x_n)\\ \end{pmatrix} \begin{pmatrix} C_0\\C_1\\\vdots\\C_n \end{pmatrix}=\begin{pmatrix} y_0\\y_1\\\vdots\\y_n \end{pmatrix} ϕ0(x0)ϕ0(x1)ϕ0(xn)0ϕ1(x1)ϕ1(xn

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

清水折木

谢谢前辈的鼓励,我会继续加油的

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值