- 21
- 0
- 约4.07千字
- 约 14页
- 2016-10-25 发布于湖北
- 举报
《》
改进的欧拉方法:创建M文件eulerprove1.m,内容如下:
function [x,y]=eulerprove1(fun,x0,xfinal,y0,n)
if nargin5,n=50;
end
h=(xfinal-x0)/n;
y(1)=y0,x(1)=x0;
for i=1:n
x(i+1)=x(i)+h;
y1=y(i)+h*feval(fun,x(i),y(i))/2;
y2=h*feval(fun,x(i+1),y1)/2;
y(i+1)=y1+y2
End
在MATLAB的command窗口输入: [x,y1]=eulerprove1(f1,0,1,1,20)返回f,x1,y1的值,作图,输入:plot(x,y1,r*-,x,sqrt(1+2*x),g+--); xlabel(x);ylabel(y);title(y‘=y-2x/y);legend(数值解,精确解),将图片保存为eulerprove1.fig,图形如下:
为了便于比较两种方法的误差,将两者的误差作到同一个图上,继续输入:plot(x,abs(y-sqrt(1+2*x)),y*-,x,abs(y1-sqrt(1+2*x)),g+--);xlabel(x);ylabel(y);title(误差曲线);legend(欧拉方法,改进的欧拉方法)将图片保存为error1
您可能关注的文档
最近下载
- 输液港导管夹闭综合征ppt.pptx VIP
- 2025年第十届全国中小学“学宪法、讲宪法”活动知识竞赛题库(含答案).pdf VIP
- 2025阿拉善盟“智汇驼乡·鸿雁归巢”公开引进高学历人才124人笔试备考题库及答案解析.docx VIP
- 《PWM调制原理与应用》课件.ppt VIP
- 2025年湖北省中考物理试题(原卷版).pdf VIP
- 2026年中考数学二轮复习 专题14 几何最值问题(高频考点专练).pdf VIP
- 金融学基础理论全集.pdf VIP
- 药学毕业论文.docx VIP
- 《博弈论基础》教学课件.ppt VIP
- 实施指南(2025)《DLT 1540-2016 油浸式交流电抗器(变压器)运行振动测量方法》.pptx VIP
原创力文档

文档评论(0)