求解常微分方程组初值问题

上传人:飞*** 文档编号:47475484 上传时间:2018-07-02 格式:PDF 页数:3 大小:72.18KB
返回 下载 相关 举报
求解常微分方程组初值问题_第1页
第1页 / 共3页
求解常微分方程组初值问题_第2页
第2页 / 共3页
求解常微分方程组初值问题_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《求解常微分方程组初值问题》由会员分享,可在线阅读,更多相关《求解常微分方程组初值问题(3页珍藏版)》请在金锄头文库上搜索。

1、求解常微分方程组初值问题设一物体以抛射角 =45 ,速度 v0=10m/s 抛出,射点 A(0,0) ,且不计空气阻力。d2xdt 2=0 d2ydt 2=-9.8 (一)初始条件:t=0 dxdt=v0cos =5 2dydt=v0sin =5 2斜上抛运动(二)定义向量:Position=x y; Velocity=x y(三)原方程变为:dPositiondt= Velocity dVelocitydt=0 - 9.8(四)输入位置 , 速度和加速度初值 : Position0=0 ;0;Velocity0= 5 2;5 2;Acceleration=0;-9.8; (五)描述 (05s

2、) 中点的运动轨迹将时间区域分割,取11 个点,时间步长为 0.5s 。t=linspace(0,5,11) dt=0.5 计算后一个时间点的速度:Velocity2= Velocity1+ Acceleration*dt; Position2= Position1+Velocity1*dt;循环计算可以得到各时间点的位置,速度和加速度(六)程序:Position0=0;0; Velocity0=5*sqrt(2);5*sqrt(2);Acceleration=0;-9.8; t=linspace(0,5,11); dt=(5-0)/(11-1); Position1=Position0; Position(:,1)=Position0; Velocity1=Velocity0; Velocity(:,1)=Velocity0; for i=2:11 Velocity2= Velocity1+ Acceleration *dt; Position2= Position1+Velocity1*dt; Velocity(:,i)=Velocity2; Position(:,i)=Position2; Velocity1=Velocity2; Position1=Position2; end figure(1) plot(Position(1,:),Position(2,:),-*)

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号