一阶常微分返慕程的初值问题求解.docVIP

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一阶常微分返慕程的初值问题求解

一阶常微分方程的初值问题 1.欧拉方法 欧拉公式: 算法(欧拉方法) (1)给定整数N; (2); (3) (4)对k=2,3,…N+1做: (5)返回 基于欧拉方法的Matlab程序如下: function [x,y]=odeEuler(f,y0,a,b,h) n=(b-a)/h; x=a:h:b; y(1)=y0; for i=1:n y(i+1)=y(i)+h*feval(f,x(i),y(i)); end 2.改进的欧拉公式: 算法(改进欧拉方法): 给定整数N; ; 对k=2,3,…N+1做: 返回 基于改进欧拉方法的Matlab程序如下: function [x,y]=odeIEuler(f,a,b,y0,h) n=(b-a)/h; x=a:h:b; y(1)=y0; for i=1:n k1=h*feval(f,x(i),y(i)); k2=h*feval(f,x(i+1),y(i)+k1); y(i+1)=y(i)+0.5*(k1+k2); end 3.一类应用广泛的高精度的显式单步法-----龙格-库塔(Runge-Kutta)R-K方法 标准四阶四段龙格-库塔公式 算法(标准四阶四段龙格-库塔方法) (1)给定整数N; (2); (3) (4)对k=2,3,…N+1做: (5)返回 基于标准四阶四段龙格-库塔方法Matlab程序如下: function [x,y]=oderk4(f,a,b,h,y0) n=(b-a)/h; x=a:h:b; y(1)=y0; for i=1:n; k1=h*feval(f,x(i),y(i)); k2=h*feval(f,x(i)+h/2,y(i)+k1/2); k3=h*feval(f,x(i)+h/2,y(i)+k2/2); k4=h*feval(f,x(i)+h,y(i)+k3); y(i+1)=y(i)+1/6*(k1+2*k2+2*k3+k4); end 其中:f为常微分方程的右端项,a,求解区间的左右端点,hy0微分方程的初值,x,y分别为计算完成时的自变量取值和对应点上的函数值。 4.标准四阶四段龙格-库塔方法应用实例 function z= f(x,y) z=y-2x/y; function [x,y]=oderk4(f,a,b,h,y0) n=(b-a)/h; x=a:h:b; y(1)=y0; for i=1:n; k1=h*feval(f,x(i),y(i)); k2=h*feval(f,x(i)+h/2,y(i)+k1/2); k3=h*feval(f,x(i)+h/2,y(i)+k2/2); k4=h*feval(f,x(i)+h,y(i)+k3); y(i+1)=y(i)+1/6*(k1+2*k2+2*k3+k4); end 运行结果: [x,y]=oderk4(‘f’,0,1,0.1,1) x = Columns 1 through 9 0 0.1000 0.2000 0.3000 0.4000 0.5000 0.6000 0.7000 0.8000 Columns 10 through 11 0.9000 1.0000 y = Columns 1 through 9 1.0000 1.0954 1.1832 1.2649 1.3416 1.4142 1.4832 1.5492 1.6125 Columns 10 through 11 1.6733 1.7321

文档评论(0)

jiupshaieuk12 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:6212135231000003

1亿VIP精品文档

相关文档