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

数学实验微分方程组的解.doc

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数学实验微分方程组的解

新乡学院数学与信息科学系 实验报告 实验项目名称 微分方程(组)的解 所属课程名称 数学实验 实 验 类 型 微分方程实验 实 验 日 期 2013-5-10 班 级 学 号 姓 名 成 绩 一、实验概述: 【实验目的】 熟悉matlab函数文件编写 灵活运用循环语编写程序 用作图来观察ode45、ode23、的差别 掌握matlab文件操作和画图操作. 【实验原理】 1. 求解析解:y=dsolve(eq1,eq2, ... ,cond1,cond2, ... ,v) ;其中 y 为输出, eq1、eq2、...为微分方程,cond1、cond2、...为初值条件,v 为自变量。 2.求数值解: ode113、ode23t、ode15s、 ode23s、ode23tb 3. 初值问题的Euler折线法 具体步骤:分割求解区间,差商代替微商,解代数方程 【实验环境】 Matlab 7.0.1 Microsoft Windows 7 二、实验内容: 【实验方案】 1.利用matlab求微分方程数值解。并通过ode23、ode45这两种不同的求解器来画出图,通过图来形象的观察来观察出两种求解器的不同。 2.运用Euler折线法求解微分方程初值。 【实验过程】(实验步骤、记录、数据、分析) 1 求微分方程组 其中,分别用 ode23、ode45 求题中的微分方程初值问题的数值解(近似解),求解区间为t∈[0,0.5].利用画图来比较两种求解器之间的差异. function dy=myfun1(t,y); dy=[-y(1)-y(2);y(2)-y(1)]; [t,y]=ode23(myfun1,[0,0.5],[1,0]) y1=y(:,1); plot(t,y1,r*) hold on [t,x]=ode45(myfun1,[0,0.5],[1,0]) y1=y(:,1); plot(t,y1,b*); 2 用 Euler 折线法求解微分方程初值问题 的数值解(步长h取0.001),求解范围为区间[0,2]. f=sym(y-12*x^2/y^3); a=0; b=2; h=0.001; n=(b-a)/h+1; x=0; y=1; szj=[x,y]; for i=1:n-1 y=y+h*subs(f,{x,y},{x,y}); x=x+h; szj=[szj;x,y]; end szj plot(szj(:,1),szj(:,2)) 【实验结论】(结果) 1 t = 0 0.0001 0.0005 0.0025 0.0125 0.0625 0.1125 0.1625 0.2125 0.2625 0.3125 0.3625 0.4125 0.4625 0.5000 x = 1.0000 0 0.9999 -0.0001 0.9995 -0.0005 0.9975 -0.0025 0.9877 -0.0125 0.9413 -0.0626 0.8997 -0.1130 0.8626 -0.1639 0.8298 -0.2157 0.8011 -0.2685 0.7765 -0.3227 0.7557 -0.3786 0.7387 -0.4363 0.7254 -0.4962 0.7179 -0.5427 通过作图可以明显的看出ode23、ode45这两种求解器之间的差别,明显的ode23比较适用于精确度比较低的数值求解,相对误差比较大,而de45则适用于求精确度比较高的数值求解,相对于ode23来说,误差比较小。 2 【实验小结】(收获体会) 很好的掌握用Matlab编写M文件的方法,能够熟练的掌握用Matlab来求出微分方程的数值解以及通

文档评论(0)

zhanghc + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档