网站大量收购闲置独家精品文档,联系QQ:2885784924

微分方程数值解实验报告.docVIP

  1. 1、本文档共12页,可阅读全部内容。
  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文档。上传文档
查看更多
. . 微分方程数值解法 课程设计报告 班级: _______ 姓名: ___ 学号: __________ 成绩: 2017年 6月 21 日 摘 要 自然界与工程技术中的很多现象,可以归结为微分方程定解问题。其中,常微分方程求解是微分方程的重要基础内容。但是,对于许多的微分方程,往往很难得到甚至不存在精确的解析表达式,这时候,数值解提供了一个很好的解决思路。,针对于此,本文对常微分方程数值解法进行了简单研究,主要讨论了一些常用的数值解法,如欧拉法、改进的欧拉法、Runge—Kutta方法、Adams法以及椭圆型方程、抛物型方程的有限差分方法等,通过具体的算例,结合MATLAB求解画图,初步给出了一般常微分方程数值解法的求解过程。同时,通过对各种方法的误差分析,让大家对各种方法的特点和适用范围有一个直观的感受。 关键词:微分方程数值解、MATLAB 目 录 摘 要 2 TOC \o 1-3 \h \z \u 目 录 3 第一章 常微分方程数值解法的基本思想与原理 4 1.1 常微分方程数值解法的基本思路 4 1.2用matlab编写源程序 4 1 .3 常微分方程数值解法应用举例及结果 5 第二章 常系数扩散方程的经典差分格式的基本思想与原理 6 2.1 常系数扩散方程的经典差分格式的基本思路 6 2.2 用matlab编写源程序 7 2 .3 常系数扩散方程的经典差分格式的应用举例及结果 8 第三章 椭圆型方程的五点差分格式的基本思想与原理 10 3.1 椭圆型方程的五点差分格式的基本思路 10 3 .2 用matlab编写源程序 10 3 .3 椭圆型方程的五点差分格式的应用举例及结果 12 第四章 总结 12 参考文献 12 第一章 常微分方程数值解法的基本思想与原理 1.1常微分方程数值解法的基本思路 常微分方程数值解法(numerical methods forordinary differential equations)计算数学的一个分支.是解常微分方程各类定解问题的数值方法.现有的解析方法只能用于求解一些特殊类型的定解问题,实用上许多很有价值的常微分方程的解不能用初等函数来表示,常常需要求其数值解.所谓数值解,是指在求解区间内一系列离散点处给出真解的近似值.这就促成了数值方法的产生与发展. 1.2用matlab编写源程序 龙格库塔法: M文件: function dx=Lorenz(t,x) %r=28,sigma=10,b=8/3 dx=[-10*(x(1)-x(2));-x(1)*x(3)+28*x(1)-x(2);x(1)*x(2)-8*x(3)/3]; 运行程序: x0=[1,1,1]; [t,y]=ode45(Lorenz,[0,100],x0); subplot(2,1,1) %两行一列的图第一个 plot(t,y(:,3)) xlabel(time);ylabel(z);%画z-t图像 subplot(2,2,3)?%两行两列的图第三个 plot(y(:,1),y(:,2)) xlabel(x);ylabel(y); %画x-y图像 subplot(2,2,4) plot3(y(:,1),y(:,2),y(:,3))? xlabel(x);ylabel(y);zlabel(z);%画xyz图像 欧拉法: h=0.010; a=16; b=4; c=49.52; x=5; y=10; z=10; Y=[]; for i=1:800 x1=x+h*a*(y-x); y1=y+h*(c*x-x*z-y); z1=z+h*(x*y-b*z); x=x1; y=y1; z=z1; Y(i,:)=[x y z]; end plot3(Y(:,1),Y(:,2),Y(:,3)); 1.3常微分方程数值解法的应用举例及结果 应用举例: a=10,b=8/3,0r+∞,当1r24.74时,Lorenz方程有两个稳定的不动点c(,,r-1)和(-,-,r-1),一个稳定的不动点0=(0,0,0),当r24.74时,c和都变成不稳定的,此时存在混沌和奇怪吸引子。 运行结果: 龙格库塔法: 欧拉法: 第二章 常系数扩散方程的经典差分格式的基本思想与原理 2.1 常系数扩散方程的经典差分格式的基本思路 用有限差分法解常系数扩散方程 有加权隐式差分格式 其中,当时为Crank-Nicolson格式,当时为向后差分格式,当时为向前差分格式。 加权隐式格式稳定的条件是

文档评论(0)

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

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

1亿VIP精品文档

相关文档