【数值分析】第2章-插值

第2章-插值

插值多项式的存在唯一性:对于(xi,yi),i=0..n,次数不大于n的插值多项式是唯一的。

2.1 拉格朗日插值

Lagrange多项式

条件:无重合节点,即ij,xixj

Ln(x)=i=0nli(x)yi

li(x)=ji,j=0n(xxj)(xixj)

插值余项 Rn(截断误差)

Rn(x)=f(x)Ln(x)

定理:设f(n)(x)[a,b]上连续,f(n+1)(x)(a,b)内存在,节点ax0<x1<<xnb ,则对于任何x[a,b],有:

Rn(x)=f(n+1)(ξ)(n+1)!ωn+1(x)

这里 ξ(a,b),且依赖于 xωn+1(x)=i=0n(xxi)

我怀疑这个定理是针对Lagrange多项式而言的

一个重要结论

j=0nxjklj(x)xk,k=0,1,,n

参考链接:数值分析例题分析(一)的例题三

2.2 牛顿插值

Newton多项式

Nn(x)=i=0nciϕi(x)

ϕ0(x)=1,ϕi(x)=(xxi1)ϕi1(x)

c0=f(x0),ci=f[x0,x1,,xi]

差商表

xi f(xi) 一阶差商 二阶差商 三阶差商
x0 f(x0)
x1 f(x1) f[x0,x1]
x2 f(x2) f[x1,x2] f[x0,x1,x2]
x3 f(x3) f[x2,x3] f[x1,x2,x3] f[x0,x1,x2,x3]
... ... ... ... ...

f[x0,x1]=f(x0)f(x1)x0x1

f[x0,x1,x2]=f[x0,x1]f[x1,x2]x0x2

f[x0,x1,x2,x3]=f[x0,x1,x2]f[x1,x2,x3]x0x3

Newton插值的插值余项

Rn(x)=f[x,x0,,xn]ωn+1(x)

由唯一性可知Nn(x)Ln(x),故插值余项也相同,即

Rn(x)=f(n+1)(ξ)(n+1)!ωn+1(x)

2.3 埃尔米特插值

就是知道y的同时还知道y'(或者更高次导数)的插值

两点三次Hermite插值

参考链接数值分析(4)-多项式插值: 埃尔米塔插值法

已知:

x x0 x1
f(x) y0 y1
f(x) y0 y1

可用H3(x)作为插值函数,满足:

H3(xi)=yi,H3(xi)=yi(i=0,1)

直接设H3(x)=ax3+bx2+cx+d算起来太复杂;

引入四个基函数:

α0(x),α1(x),β0(x),β1(x)

使得

α0(x0)=1 α1(x0)=0 β0(x0)=0 β1(x0)=0
α0(x1)=0 α1(x1)=1 β0(x1)=0 β1(x1)=0
α0(x0)=0 α1(x0)=0 β0(x0)=1 β1(x0)=0
α0(x1)=0 α1(x1)=0 β0(x1)=0 β1(x1)=1

参考视频Hermite插值

先看第三列:

x1 处函数、导数值都为0,故一定含有项 (xx1)2x0处函数值为0,导数值不为0,故含有项 (xx0) ;函数总共就3次,此时已经满足3次了。所以

β0(x)=Cβ0(xx0)(xx1)2

C为常数;

同理,看第四列,有

β1(x)=Cβ1(xx0)2(xx1)

再看第一列:

x1 处函数、导数值都为0,故一定含有项 (xx1)2 ,剩下的项比较难判断,但已知函数是3次的,还差一次,所以直接设剩下的一项为 (axb) ,然后利用待定系数法求出a,b

第二列也是同理。

最后上结果:

α0(x)=(12xx0x0x1)(xx1x0x1)2

α1(x)=(12xx1x1x0)(xx0x1x0)2

β0(x)=(xx0)(xx1x0x1)2

β1(x)=(xx1)(xx0x1x0)2

2.4 分段低次插值

参考视频
分段低次多项式插值

posted @   码鸽  阅读(92)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
· 25岁的心里话
点击右上角即可分享
微信分享提示