Lagrange插值多项式方法和三次样条插值

问题描述 投票:-2回答:1

我需要以下问题的帮助。为此,我需要MATLAB代码。

我的数据集是:

x = [0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5];

y = [1 1.127626 1.543081 2.352409615 3.762195691 6.13228948 10.067662 16.57282467 27.30823284 45.01412015 74.20994852];

使用拉格朗日插值多项式方法和三次样条插值法在区间[0,5]中的100个等距点上评估函数f(x)。也可以对Lagrange的方法使用三次多项式。插值中使用的点应包括第一个点和最后一个点(0和5),应该选择其他两个点,以便这些点代表f(x)的显着变化。在一张图中显示拉格朗日方法,三次样条和给定数据的图。讨论哪种方法更好。

使用以下公式计算两种方法的总误差。这里yi是xi的给定y值,̃f(xi)是点xi处的插值函数的值。

Formula

我不知道该怎么办。他们不教MATLAB,却提出类似问题。另外,我真的很晚才知道,所以我没有太多时间提交。否则,我会一直试图自己学习。

matlab interpolation numeric numerical-methods spline
1个回答
0
投票

Vesa Valimaki,芬兰教授,早在1996年就发布了一些用于执行Lagrange插值的工具...例如,请参见分割单位延迟-使用MATLAB代码的分数延迟滤波器设计工具。链接是http://legacy.spa.aalto.fi/software/fdtools/。他的博士学位论文的一章专门论述了这一点。希望这会有所帮助

© www.soinside.com 2019 - 2024. All rights reserved.