用matlab实现拉格朗日插值

用matlab实现拉格朗日插值

ID:13218531

大小:96.00 KB

页数:3页

时间:2018-07-21

用matlab实现拉格朗日插值_第1页
用matlab实现拉格朗日插值_第2页
用matlab实现拉格朗日插值_第3页
资源描述:

《用matlab实现拉格朗日插值》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、用MATLAB实现拉格朗日插值1、作业内容:用MATLAB实现拉格朗日插值2、作业目的:1)学会使用MATLAB软件;2)会使用MATLAB软件进行拉格朗日插值算法3、作业原理:利用拉格朗日插值方法进行多项式插值,并将图形显式出来。4、实验步骤及运行结果(1)实现lagrange插值1)定义函数:f=1./(25*x^2+1)将其保存在f.m文件中,具体程序如下:functiony=f1(x)y=1./(25x.^2+1);2)定义拉格朗日插值函数:将其保存在lagrange.m文件中,具体实现程序

2、编程如下:functiony=lagrange(x0,y0,x)m=length(x);    /区间长度/n=length(x0);fori=1:n l(i)=1;endfori=1:mforj=1:nfork=1:n ifj==k    continue; endl(j)=(x(i)-x0(k))/(x0(j)-x0(k))*l(j);end3 endend y=0;fori=1:n y=y0(i)*l(i)+y;    End3) 建立测试程序,保存在text.m文件中,实现画图:x=-1:0

3、.001:1;y=(1+25.*x.^2).^-1;p=polyfit(x,y,n);py=vpa(poly2sym(p),10)plot_x=-1:0.001:1;f1=polyval(p,plot_x);figureplot(x,y,‘r',plot_x,f1)输入n=6,出现下面的图形:3通过上图可以看到当n=6是没有很好的模拟。于是重新运行text.M并选择n=15,运行,显示图形如下:由此可见n=15时的图像是可以很好的实现模拟5、总结:通过本次课程作业,我初步掌握了MATLAB运用,加深

4、了对于各种线性插值的理解;培养了独立工作能力和创造力;综合运用专业及基础知识,解决实际数学问题的能力;同时对数学的研究有了更深入的认识。3

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。