首页 理论教育 一维数据的插值方法

一维数据的插值方法

时间:2023-06-26 理论教育 版权反馈
【摘要】:它将与插值点x0邻近的2个数据点用直线联接,然后在直线上选取插值点函数值y0。试根据生成的数据进行插值处理,比较它们的插值结果。,yn,利用n次la-grannge插值多项式,对插值区间内的任意插值点x0的函数值得计算公式为图6-2 一维离散数据插值拟合例6-6 自然对数函数y=ln数表见表6-1,用lagrange插值计算ln的值,并且检验计算精度。

一维数据的插值方法

1.一维数据插值函数

对于给定的n个插值节点x1x2,…,xn及对应的函数值y1y2,…,yn,一维数据插值函数调用格式是:

y0=interp1(x,y,x0,’k’)

它可以对插值区间内的任意插值点x0的函数值y0进行计算。其中,k是插值方法:

1)’linear’(默选值)是线性插值。它将与插值点x0邻近的2个数据点用直线联接,然后在直线上选取插值点函数值y0

2)’nearest’是最近点等值插值。它根据插值点x0与已知数据点远近程度,选取其中较近的数据点进行插值操作。

3)’cubic’是3次多项式插值。它根据插入已知数据点构造一个3次多项式y=gx),然后计算插值点函数值y0=gx0)。

4)’spline’是3次样条插值。它在每个分段内构造一个3次多项式,使其插值函数除了满足插值条件外,还要求在各个节点处满足光滑联接条件。

例6-5 已知实验数据来自一维函数y=x5e-4x cosx在区间[0~4]内间距为0.2的离散值。试根据生成的数据进行插值处理,比较它们的插值结果。

978-7-111-48334-2-Part01-232.jpg

978-7-111-48334-2-Part01-233.jpg

M文件运行输出结果如图6-1和图6-2所示。

978-7-111-48334-2-Part01-234.jpg

图6-1 一维离散数据线图

如图6-1所示,直接将离散数据点用直线联接起来形成的函数曲线比较粗糙,特别是在函数变化率较大的区间[0~2]内更为显著。

选择较密集的离散插值点,使用一维数据插值函数interp1()进行插值拟合,如图6-2所示的各个子图,线性插值情况与图6-1所示的情况相同,最近点等值插值的拟合效果较差,3次多项式插值拟合效果较好,3次样条插值拟合效果最好。(www.xing528.com)

2.lagrange插值

对于给定的n个插值节点x1x2,…,xn及对应的函数值y1y2,…,yn,利用n次la-grannge插值多项式,对插值区间内的任意插值点x0的函数值得计算公式为

978-7-111-48334-2-Part01-235.jpg

图6-2 一维离散数据插值拟合

978-7-111-48334-2-Part01-236.jpg

例6-6 自然对数函数y=ln(x)数表见表6-1,用lagrange插值计算ln(0.54)的值,并且检验计算精度。

表6-1 自然对数函数y=ln(x)数表

978-7-111-48334-2-Part01-237.jpg

编制lagrange插值函数文件如下:

978-7-111-48334-2-Part01-238.jpg

978-7-111-48334-2-Part01-239.jpg

M文件运行结果:

978-7-111-48334-2-Part01-240.jpg

可见,采用lagrange插值可以获得足够的精度。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈