



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第七章 微分方程与计算机模拟 PPT注记(2009-5-24)只有三个内容,有一定难度和深度。三个内容是:常微分方程初值问题求数据解和蝴蝶效应(洛仑兹模型)的动态仿真、追击曲线动态仿真、有阻力的抛射曲线实验中阻力系数(电影集结号中的火炮数据)一、一阶常微分方程MATLAB求常微分方程初值问题数值解方法是首先创建一个函数文件,用以描述一阶微分方程右端的二元函数,然后用ode23()求解对应的微分方程初值问题。由于命令行较少,可以在命令窗口实现第一条命令ode23(fun1,1994,2020,12)执行后,在图形窗口显示解曲线;第二条命令T,N=ode23(fun1,1994,2020,12)执行后,在命令窗口显示数值解的数据与练习题有关的两个例题马尔萨斯模型:,clearx,y=meshgrid(0:0.2:3);k=0.15*y;d=sqrt(1+k.2);px=1./d;py=k./d;quiver(x,y,px,py)axis image蛇形曲线模型: x,y=meshgrid(-5:.5:5,-1:.1:1);k=1./(1+x.2)-2*y.2;d=sqrt(1+k.2);px=1./d;py=k./d;quiver(x,y,px,py)二、洛仑兹模型的动态演示蝴蝶效应这一说法来源,是气象学家洛仑兹制作了一个电脑程序,模拟气候的变化,并用图像来表示。最后他发现,图像是很敏感地依赖于初值,而且十分像一只蝴蝶张开的双翅,因而他形象的将这一图形以“蝴蝶扇动翅膀”的方式进行阐释。蝴蝶效应是指对初始条件敏感性的一种依赖现象。输入端微小的差别会迅速放大到输出端。蝴蝶效应在经济生活中比比皆是:中国宣布发射导弹,港台100亿美元流向美国。今天的蝴蝶效应”或者“广义的蝴蝶效应”已不限于当初洛仑兹的蝴蝶效应仅对天气预报而言,而是一切复杂系统对初值极为敏感性的代名词或同义语。核心理念:看似微不足道的细小变化,却能以某种方式对社会产生微妙的影响,甚至影响整个社会系统的正常运行。关注细节,防微杜渐,注重关联,控制全局。comet()平面曲线慧星绘图,用于模拟平面曲线形成的动态过程;comet3()是三维曲线慧星图绘图命令,用于模拟三维曲线形成的动态过程。这两条命令的弱点是对绘图数据量需求很大,数据量不够大时,产生的动态过程时间太短,没有动态过程的效果。三、追击曲线程序1静态追击曲线图形绘制程序function d = chase()Pk=100,0;P=Pk;Q=0,0;e=-1,0;d=100;axis(0,100,0,60)for k=1:60 Pk=Pk+2*e;P=P;Pk; Qk=0,k;Q=Q;Qk; e=Qk-Pk; d=norm(e);e=e/d;endx=P(:,1);y=P(:,2);u=Q(:,1);v=Q(:,2);plot(u,v,o,x,y,r*)2动态追击曲线图形程序function d = chase()Pk=100,0;P=Pk;Q=0,0;e=-1,0;d=100;for k=1:60 Pk=Pk+2*e;P=P;Pk; Qk=0,k;Q=Q;Qk; e=Qk-Pk; d=norm(e);e=e/d; x=P(:,1);y=P(:,2); u=Q(:,1);v=Q(:,2); plot(u,v,o,x,y,r*,0,60,og),pause(.5)end3只有两个点的动态模拟程序function d = chase()Pk=100,0;Qk=0,0;e=-1,0;for k=1:60 Pk=Pk+2*e; Qk=0,k; e=Qk-Pk; d=norm(e);e=e/d; x=Pk(1);y=Pk(2); u=Qk(1);v=Qk(2); plot(u,v,o,x,y,r*,0,100,60,0,og),pause(.5)end四、有阻力抛射曲线实验对于炮弹飞行,假设阻力与速度成正比,即速度越大则阻力越大。在微分方程中增加阻力项,这是一个比伽力略模型更合符实际的数学模型。其中,系数k可以通过实验确定。初始条件为:利用初始条件,求解两个二阶常微分方程,得x=dsolve(D2x=-k*Dx,x(0)=0,Dx(0)=198*cos(alfa);y=dsolve(D2y=-g-k*Dy,y(0)=0,Dy(0)=198*sin(alfa);化简解函数simplify(x) ans = -198*cos(alfa)*(-1+exp(-k*t)/k simplify(y) ans = -(g*t*k-g-198*sin(alfa)*k+exp(-k*t)*g+198*exp(-k*t)*sin(alfa)*k)/k2以上结果并不是一个简单的计算公式,计算不简便。考虑用taylor级数展开近似,程序如下syms t v g alfa kx=dsolve(D2x=-k*Dx,x(0)=0,Dx(0)=v*cos(alfa);X=taylor(x,3,t)y=dsolve(D2y=-g-k*Dy,y(0)=0,Dy(0)=v*sin(alfa);Y=simplify(taylor(y,3,t)最后得X =v*cos(alfa)*t-1/2*v*cos(alfa)*k*t2Y =v*sin(alfa)*t-1/2*g*t2-1/2*t2*v*sin(alfa)*k结集号火炮的网上数据为:最大射程2788米。Taylor展开近似,可以较好解释有阻力的抛射曲线模型的合理性,同时也带来计算上的方便。实验程序使用循环语句,试探性地增加飞行时间,以高度数据不大于零为循环终止条件,以确定最大射程,以450做发射角只是一个猜测,最大发射角的研究做为思考题。当阻力系数k=0时就是原来的抛射
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 住宅小区保安培训大纲
- 妇产科诊疗常规
- 古诗活动教师培训
- 支原体肺炎治疗
- 血管造影术后护理
- 掌骨骨折第四护理常规
- 肿瘤放疗进修护士专题汇报
- 服务语言技巧培训
- 财务政策培训
- 员工培训成果应用
- 马鞍山二中理科创新人才实验班招生考试物理试题
- GB/T 44198-2024空间站科学实验系统集成与验证要求
- 新教材人教版高中物理选择性必修第三册全册各章节知识点考点
- 安徽省马鞍山市2024-2025学年高一数学下学期期末考试试题含解析
- 车库业主与租赁者安装充电桩协议书
- 劳务班组施工合同范本(2024版)
- RBA管理体系程序文件(系列)
- 四川省眉山市2023-2024学年高一下学期期末考试英语试题(无答案)
- 2022-2023学年浙江省宁波市江北区人教PEP版三年级下册期末统考英语试卷
- 期末考试卷2《心理健康与职业生涯》(原题卷)高一思想政治课(高教版2023基础模块)
- 数字图像处理与机器视觉智慧树知到期末考试答案章节答案2024年温州理工学院
评论
0/150
提交评论