- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第三讲 微分方程数值解 内容:本讲首先以单摆微分方程求解过程引入, 介绍基于MATLAB的微分方程求解函数, 然后重点讲解微分方程(组) 图形图像解法, 最后简介 Differential Equation Editor 目的:掌握微分方程数值解的一般思路和方法 要求:能够处理应用类型微分方程数值解问题 掌握Malthus人口模型参数计算 (本讲实验题目) 掌握常用求解函数 dsolve ode23 ode45 ode15s 掌握图形图像求解方法 斜率场 / 相平面 / 等值线 了解基于Simulink的微分方程数值仿真工具 DEE 大多数微分方程无法求解析解? 微分方程是研究函数变化规律的有力工具,在科技、工程、经济管理、及生态、环境、人口、交通等各个领域有着广泛的应用。 建立微分方程可以依据物理的、或其他原理和规律建立的平衡关系,但是!更重要的问题是如何求解这些微分方程(组) 部分微分方程可以求得解析解,但是绝大多数的非线性、变系数微分方程或“难以求解”或“求不出解”,所以对于实际问题,研究微分方程的数值解具有重要意义! 我们所熟悉的微分方程? 微分方程初值问题的最简单形式: 单摆微分方程求解:建立方程 引例:单摆微分方程求解,由已知运动规律建立微分方程,在求解过程中采用了两种方法,方法一近似简化,方法二求数值解 (实验室练习) 单摆微分方程求解:求近似解 单摆微分方程求解:求数值解 由简化方程求得近似解为: 单摆微分方程求解:求数值解 然后是主调指令,也可写成主调文件loaddanbai.m warning off ts=0; tf=10; a0=0.1745; cond0=[a0,0]; %初始化变量 [t,x]=ode23(danbai,ts,tf,cond0); %调用ode23函数求解 g=9.8; l=25; w=sqrt(g/l); y=a0*cos(w*t); %近似解 [t,x(:,1),y] %输出t对应的数值解和近似解 subplot(1,2,2); stem(t,x(:,1),ro); title(数值解) subplot(1,2,1); hold on; stem(t,y, bp); plot(t,y, b-); title(近似解) 用dsolve函数求解微分方程 MATLAB求解微分方程解析解的函数dsolve Symbolic solution of ordinary differential equations . Syntax~ r = dsolve(eq1,eq2,...,cond1,cond2,...,v) 题例1:p49-4.4.1/ex1,ex2 dsolve(Dy=1+y^2) dsolve(Dtheta=1+theta^2,theta(0)=1,xi) dsolve(x^2*D2y+x*Dy+(x^2-(1/2)^2)*y=0,y(pi/2)=2,Dy(pi/2)=-2/pi,x) pretty(ans) 提示:一些需要注意的细节… 用dsolve函数求解微分方程 MATLAB求解微分方程组解析解的函数dsolve 题例2:求解 dsolve(Dy+2*x*y=x*exp(-x^2),x) 题例3:求解 dsolve((x^2-1)*Dy+2*x*y-cos(x)=0,y(0)=1,x) 题例4:求解 dsolve(D2y+3*Dy+exp(x)=0,x) 用dsolve函数求解微分方程组 MATLAB求解微分方程组解析解的函数dsolve 题例5: p50-4.4.1/ex3,ex4 [f,g]=dsolve(Df=3*f+4*g,Dg=-4*f+3*g) [f,g]=dsolve(Df=3*f+4*g,Dg=-4*f+3*g,f(0)=0,g(0)=1,x) 下面的指令有否区别? dsolve(Dy=x*sin(x)/cos(y)) dsolve(Dy=x*sin(x)/cos(y),x) 提示: 用dsolve求解存在解析解的微分方程相当方便,在“只要结果,不求过程”的场合,节约了大量时间。 课本引例: Malthus人口模型计算 Malthus认为单位时间内人口净增长率为常数: 微分方程数值的相关方法 求微分方程数值解的方法很多,比如:欧拉法,龙格-库塔法等。Runge-Kutta法本质上是间接使用Taylor级数的一种技术,有兴趣的同学可以参考微分方程数值解相关专著。 首选ode45 ,次选ode15s,低精度可选ode23 基于R
您可能关注的文档
最近下载
- 特种作业与特种设备作业人员培训课件.pptx VIP
- 22G101 三维彩色立体图集.docx VIP
- DK-金检机说明书(20110823HJ)-2.doc VIP
- SHT 3178-2015- 加油站用埋地钢-玻璃纤维增强塑料双层油罐工程技术规范.pdf VIP
- 特种设备典型事故案例.ppt VIP
- 2025-2026学年鲁科版(五四学制)(三起)(2024)英语四年级上册教学计划及进度表.pdf VIP
- 机器人行业深度报告:行星滚柱丝杠——高精技术集成之作,人形机器人线性关节 -2024-.pdf VIP
- JEDEC JESD47L(中英文对照版).pdf VIP
- 9 天上有颗南仁东星 课件(共28张PPT) 2025-2026统编版八年级语文上册.pptx VIP
- 科普版英语五年级上册单词默写表.docx VIP
文档评论(0)