用MATLAB实现拉格朗日插值
3页用MATLAB实现拉格朗日插值1、作业内容:用MATLAB实现拉格朗日插值2、作业目的:1)学会使用MATLAB软件;2)会使用MATLAB软件进行拉格朗日插值算法3、作业原理:利用拉格朗日插值方法进行多项式插值,并将图形显式出来。4、实验步骤及运行结果(1)实现lagrange插值1)定义函数: f = 1./(25*x2+1)将其保存在f.m 文件中,具体程序如下:function y = f1(x)y = 1./(25x.2+1);2) 定义拉格朗日插值函数:将其保存在lagrange.m 文件中,具体实现程序编程如下:function y = lagrange(x0,y0,x) m = length(x); /区间长度/n = length(x0);for i = 1:nl(i) = 1;endfor i = 1:mfor j = 1:nfor k = 1:n if j = k continue; endl(j) = ( x(i) -x0(k)/( x0(j) - x0(k) )*l(j);endendendy = 0;for i = 1:ny = y0(i) * l(i) + y; End3) 建立测试程序,保存在text.m文件中,实现画图:x=-1:0.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,出现下面的图形:通过上图可以看到当n=6是没有很好的模拟。于是重新运行text.M并选择n=15,运行,显示图形如下:由此可见n=15时的图像是可以很好的实现模拟5、总结: 通过本次课程作业,我初步掌握了MATLAB运用,加深了对于各种线性插值的理解;培养了独立工作能力和创造力;综合运用专业及基础知识,解决实际数学问题的能力;同时对数学的研究有了更深入的认识。
《用MATLAB实现拉格朗日插值》由会员新**分享,可在线阅读,更多相关《用MATLAB实现拉格朗日插值》请在金锄头文库上搜索。
在2023年入党积极分子培训班开班典礼上的讲话.docx
幼儿教师演讲稿范文7篇
局扇的安装与使用制度
SCB10-315KVA干式变压器
2023年安监局领导班子民主生活对照检查材料.docx
2023年优秀的财务人员简历自我评价范文.docx
小学体育游戏教案设计(精选10篇).doc
2023年学校办办公室工作总结范文.docx
湖北省特级教师巡回讲学培训活动的心得体会
中学教育基础知识和基本原理
中考英语补全对话总复习
渴望成功的滋味作文.docx
有关成长的演讲稿范文.doc
北京市通州区市级名校2022年中考物理考前最后一卷(含答案解析).doc
东北农业大学21秋《结构力学》在线作业三满分答案83
百灵达X32数字调音台系统菜单中英文对照
2023年秋季新学期开学教师演讲稿4范文.docx
潮州木雕-##年的减法-潮州木雕.docx
2023年庆生会活动主持词一.docx
2023年抗雪灾先进事迹材料.docx
2022-11-15 5页
2023-01-25 3页
2023-03-28 15页
2023-07-03 15页
2023-12-18 25页
2023-06-07 17页
2024-02-01 25页
2022-10-24 14页
2024-03-03 36页
2023-07-23 7页