西安交通大学matlab数学实验课件6教材.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《西安交通大学matlab数学实验课件6教材.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 西安交通大学 matlab 数学 实验 课件 教材
- 资源描述:
-
1、实验实验6 缉私艇追击走私船缉私艇追击走私船 1 实验目的实验目的(1)提高学生根据实际问题建立微分方程模型的能力;提高学生根据实际问题建立微分方程模型的能力;(2)学习求微分方程解析解与数值解的方法学习求微分方程解析解与数值解的方法;(3)学习简单的计算机仿真方法。学习简单的计算机仿真方法。海上边防缉私艇发现距海上边防缉私艇发现距c公公里处有一走私船正以匀速里处有一走私船正以匀速a沿直线行驶沿直线行驶,缉私艇立即以缉私艇立即以最大速度最大速度b追赶追赶,在雷达的引在雷达的引导下,缉私艇的方向始终导下,缉私艇的方向始终指向走私船。问指向走私船。问:缉私艇何缉私艇何时追赶上走私船时追赶上走私船?
2、并求出缉并求出缉私艇追赶的路线。私艇追赶的路线。 xyco2 实验问题实验问题3 建立模型建立模型 xcoy走私船初始位置在点走私船初始位置在点(0,0)(0,0),行驶方向为行驶方向为y y轴正方向轴正方向,缉私艇的初始位置在点缉私艇的初始位置在点( (c c,0),0),缉私艇行驶的历程为缉私艇行驶的历程为s s 。 在时刻在时刻t t:缉私艇到达点缉私艇到达点 ), 0(atR),(yxD走私船的位置到达点走私船的位置到达点0 xatydxdybdtds dxdtadxydx 22dxdsdsdtdxdt 0)(, 0)(1222cycydxdyrdxydxbar/ ), 0(atR),
3、(yxD)(xyy s211 dxdyb4 模型求解模型求解 0)(, 0)(1222cycydxdyrdxydxbar/ (1) 求解析解求解析解 0)(21cyxccxdxdyrr令令:, pdxdy .22dxdpdxyd 0)(12cpxdxrpdprcxpp 21rxcpp 21或或 0)(21cyxccxdxdyrr时时当当1 bar1)211111112rcrcxrcxrcyrr 把把 x = 0 代入代入, .12rcry 得得)()1(222abbcracrayt c=3千米千米,a=0.4千米千米/ /秒秒,分别取分别取b=0.6,0.8,1.2千米千米/ /秒时秒时,缉私
4、艇追赶路线的图形缉私艇追赶路线的图形.追赶时间分别为追赶时间分别为:t=9,5,2.8125(分钟分钟) 0)(21cyxccxdxdyrr当当0 x时时, y,缉私艇不可能追赶上走私船缉私艇不可能追赶上走私船。 111112211 rcrxcrcxrcyrr2)时时,当当1 bar3)时时,当当1 r cxcccxyln22122当0 x时时, y,缉私艇不可能追赶上走私船缉私艇不可能追赶上走私船。 (2)用用MATLAB软件求解析解软件求解析解 MATLAB软件软件5.3以上版本提供的解常微分方以上版本提供的解常微分方程解析解的指令是:程解析解的指令是:dsolve微分方程的书写格式规定微
5、分方程的书写格式规定:当当y是因变量时是因变量时,用用“Dny”表示表示y的的n阶导数阶导数。 完整的调用格式是完整的调用格式是: dsolve(eqn1,eqn2, .)其中其中eqn1,eqn2, .是输入宗量,包括三是输入宗量,包括三部分部分:微分方程、初始条件、指定变量,若不指定微分方程、初始条件、指定变量,若不指定变量,则默认小写字母变量,则默认小写字母t t为独立变量为独立变量。(2)用用MATLAB软件求解析解软件求解析解例例 求微分方程求微分方程xyxy 的通解的通解。 指令:指令:dsolve(Dy=x+x*y,x)Ans=-1+exp(1/2*x2)*C1.0)(21的的解
6、解析析解解求求微微分分方方程程 cyxccxdxdyrrdsolve(Dy=1/2*(x/c)r-(c/x)r),y(c)=0,x) ans=1/2*exp(-r*(log(c)-log(x)*cr*(1/c)r/(r+1)*x+ 1/2*exp(r*(log(c)-log(x)/(-1+r)*x- 1/2*c*(-(1/c)r*cr+cr*(1/c)r*r+r+1)/(r2-1) (3)用用MATLAB软件求数值解软件求数值解 0)(21cyxccxdxdyrrc=3,a=0.4,b=0.8, 5 . 0/ bar程序程序zx.mfunction y=zx(t,y) y=0.5*(t/3)0
7、.5-(3/t)0.5) 执行下面的命令执行下面的命令:ode23(zx,3,0.0005,0) 此时缉私艇的位置坐标是此时缉私艇的位置坐标是(0.0005,1.9601) 执行下面的命令执行下面的命令: ode45(zx,3,0.0005,0) 若想看图中若想看图中“o”点的坐标可执行下面的命令点的坐标可执行下面的命令:t,y=ode45(zx,3,0.0005,0)plot(t,y)此时缉私艇的位置坐标是此时缉私艇的位置坐标是(0.0005,1.9675 ) 若想看图中若想看图中“o”点的坐标可执行下面的命令点的坐标可执行下面的命令:t,y=ode23(zx,3,0.0005,0) plo
8、t(t,y)ode23(function,domain,initial condition)MATLAB软件仿真法软件仿真法 当建立动态系统的微分方程模型很困难时,当建立动态系统的微分方程模型很困难时,我们可以用计算机仿真法对系统进行分析研究。我们可以用计算机仿真法对系统进行分析研究。 所谓计算机仿真就是利用计算机对实际动态所谓计算机仿真就是利用计算机对实际动态系统的结构和行为进行编程、模拟和计算,以系统的结构和行为进行编程、模拟和计算,以此来预测系统的行为效果。此来预测系统的行为效果。), 0(1 katMATLAB软件仿真法软件仿真法xcoy走私船初始位在点走私船初始位在点(0,0)(0,
展开阅读全文