MATLAB缉私艇追击走私船.ppt
《MATLAB缉私艇追击走私船.ppt》由会员分享,可在线阅读,更多相关《MATLAB缉私艇追击走私船.ppt(26页珍藏版)》请在三一办公上搜索。
1、实验3 缉私艇追击走私船,3.1 实验目的(1)学会用MATLAB软件求解微分方程的初值问题;(2)了解微分方程数值解的思想,掌握微分方程数值解的方法;(3)学会根据实际问题建立简单微分方程数学模型,提高解决问题能力;(4)了解简单的计算机仿真和数据模拟的基本方法.,3.2 实验问题 海上边防缉私艇发现距c公里处有一走私船正以匀速a沿直线行驶,缉私艇立即以最大速度b追赶,在雷达的引导下,缉私艇的方向始终指向走私船。问缉私艇何时追赶上走私船?并求出缉私艇追赶的路线。,x,y,c,o,2.3 建立模型,x,c,o,y,走私船初始位置在点(0,0),,行驶方向为y轴正方向,,缉私艇的初始位置在点(c
2、,0),,缉私艇行驶的路程为s。,在时刻t:,缉私艇到达点,走私船的位置到达点,2.4 模型求解,(1)求解析解,令:,,,,,1),当 x=0 时,,,,c=3千米,a=0.4千米/分,分别取b=0.6,0.8,1.2千米/分时,缉私艇追赶路线的图形。,追赶时间分别为:t=9,5,2.8125(分钟),2),当,时,,,,缉私艇不可能追赶上走私船。,3),,,,,当,时,,,,缉私艇不可能追赶上走私船。,(2)用MATLAB软件求解析解,MATLAB软件5.3以上版本提供的解常微分方程解析解的指令是dsolve,完整的调用格式是:,微分方程的书写格式规定:当y是因变量时,用“Dny”表示y的
3、n阶导数。,例1 求微分方程,的通解。,解 输入命令:y=dsolve(Dy=x+x*y,x),Ans=-1+exp(1/2*x2)*C1,dsolve(方程1,方程2,方程n,初始条件,自变量),解 输入命令:y=dsolve(D2y+4*Dy+29*y=0,y(0)=0,Dy(0)=15,x),结 果 为:y=3e-2xsin(5x),解 输入命令:x,y,z=dsolve(Dx=2*x-3*y+3*z,Dy=4*x-5*y+3*z,Dz=4*x-4*y+2*z,t);x=simple(x)%将x化简 y=simple(y)z=simple(z),结 果 为:x=(c1-c2+c3+c2e
4、-3t-c3e-3t)e2t y=-c1e-4t+c2e-4t+c2e-3t-c3e-3t+c1-c2+c3)e2t z=(-c1e-4t+c2e-4t+c1-c2+c3)e2t,在实际生产和科研中所建立的微分方程往往很复杂,有时尽管是一阶微分方程,也很难求解,即使求出解的表达式,要想计算相应已知变量的函数值也是很困难的,在这种情况下,在实际上,对初值问题,一般是要求得到解在若干个点上满足规定精确度的近似值,研究常微分方程的数值解法,或者得到一个满足精确度要求的便于计算的表达式。,(3)用MATLAB软件求微分方程的数值解,因此,研究常微分方程的数值解法是十分必要的。,对常微分方程,其数值解就
5、是求其解析解,在一系列离散点,处的近似值,用MATLAB软件求数值解的一般格式为,t,x=solver(f,ts,x0),1、在解n个未知函数的方程组时,x0和x均为n维向量,m-文件中的待解方程组应以x的分量形式写成.,2、使用Matlab软件求数值解时,高阶微分方程必须等价地变换成一阶微分方程组.,注意:,function u=文件名(自变量,因变量)u=微分方程的右端,然后在指令窗口执行ode23(文件名,0,2,0),可得到图形与相关数据,再执行x,y=ode23(文件名,0,2,0),可得到两组数据,执行plot(x,y),可得到图形,建立M文件,格式如左,例,polyfit(自变量
6、,因变量,次数),(3)用MATLAB软件求数值解,c=3,a=0.4,b=0.8,,程序zjet.mfunction u=zjwt(t,y)u=0.5*(t/3)0.5-(3/t)0.5),执行下面的命令:ode23(zjwt,3,0.0005,0),若想看图中点的坐标可执行下面的命令:t,y=ode23(zjwt,3,0.0005,0)plot(t,y),此时缉私艇的位置坐标是(0.00050000000000,1.96013657712118),执行下面的命令:ode45(zjwt,3,0.0005,0),若想看图中点的坐标可执行下面的命令:t,y=ode45(zjwt,3,0.0005
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MATLAB 缉私艇 追击 走私船
链接地址:https://www.31ppt.com/p-5598983.html