版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、.专业整理 .飞行器轨迹仿真大作业 文档副标题 . 学习帮手 .专业整理 .1. 积分方法1)欧拉积分xn 1xnhf ( xn ,tn )2)二阶龙格库塔xn 1xnh (k1k2 )2k1f (tn , xn )k2f (tnh, xnhk1 )3)四阶龙格库塔xi 1xi6h ( K12K2 2K3 K4)K1f (ti, xi )K 2f (tih2 ,xi2hK1 )K 3f (tih2 ,xi2hK 2 )K 4f (tih , xihK3 )2. 计算例子实现自由落体运动的轨迹求解。&vh&D (v, h)vgmv0100m / s, h0 10000 m,m 5kg ,阻力系数
2、 Cd0.02 ,小球半径 r 0.1m ,g09.81m / s2 ,重力加速度取常数,大气密度采用插值计算。求落地速度和落地时间,观察速度的变化规律。大气密度变化规律: 高度 /M0.0 1000 3000 5000 7000 9000110001500020000 密度 /kg/m31.225 1.112 0.9090.7360.5890.4660.3640.1940.088. 学习帮手 .专业整理 .3. 图形3.1用 Euler 法画出的图100500-50v -100度速-150-200-250-300-3500102030405060时 间 t图 1 速度随时间的变化图11000
3、1000090008000h7000度高600050004000300020000102030405060时 间 t图 2 高度随时间的变化3.2用 Runge-Kutta 法画的图形. 学习帮手 .专业整理 .110001000090008000h 7000度高600050004000300020000102030405060时 间 t图 3 高度随时间变化图100500-50v -100度速4. 结果分析-150-200-250-300-3500102030405060时 间 t图 4 速度随时间变化图表一不同积分法对应的落地时间和落地速度Euler 落地时间RungeKutta 落地时间
4、Euler 落地速度RungeKutta 落地速度59.8659.85-345.984-345.949由迭代结果可知,小球的高度,速度变化规律是:开始加速度为负,并逐渐趋近于 0,速度由 100m/s 逐渐减小到 0,此时高度逐渐上升但上升的速度逐渐变. 学习帮手 .专业整理 .慢,到达最高点后速度由正变负,绝对值不断变大,小球加速下降。100无空气阻力有空气阻力0-100v度 -200速-300-400-5000102030405060时 间 t图 5 有无空气阻力时速度时间图像对比11000无空气阻力10000有空气阻力900080007000h度6000高5000400030002000
5、10000102030405060时 间 t图 6 有无空气阻力时高度时间对比从图中可以看出,随着时间的增加,有阻力时速度和高度和无阻力时的速度和高度差值越来越大。:5. 代码代码 1:. 学习帮手 .专业整理 .Euler 方法#include#include#include#includeusing namespace std;void Euler(double h,double* x,double* f,double D,double p);void Fct(double h,double* x,double* f,double D,double p);double Rho(double
6、* x);int main()double t0=0;double tf=60;double h=0.01;double x2;double f2;double D;double p;x0=10000;x1=100;double t;ofstream outFile(D:MatlabKevinprime.txt);for(t=t0;ttf;t=t+h)p=Rho(x);Euler(h,x,f,D,p);. 学习帮手 .专业整理 .outFileh+t x0 x1 Dendl;if(x0=0) break;cout落地时间为 h+tendl;cout 落地速度为 x1=0&x01000&x030
7、00&x05000&x07000&x09000&x011000&x0=15000)p=0.364+(x0-11000)*(0.194-0.364)*0.00025;else p=0.194+(x0-15000)*(0.088-0.194)*0.0002;return p;代码 2:Runge-Kutta方法#include#include#include#includeusing namespace std;voidRungeKutta(doublet,double*x,double*k1,double*k2,double*k3,double*k4,double h,double p);voi
8、d kct(double t,double *x,double *k1,double *k2,double *k3,double *k4,doubleh,double p);. 学习帮手 .专业整理 .double Rho(double *x);int main()double t0=0;double tf=60;double h=0.01;double x2;double k12;double k22;double k32;double k42;double p=0;x0=10000;x1=100;double t;ofstream outFile(D:MatlabKevinprime2.txt);for(t=t0;ttf;t=t+h)RungeKutta(t,x,k1,k2,k3,k4,h,p);outFileh+t x0 x1endl;if(x0=0) break;cout落地时间为 h+tendl;cout 落地速度为 x1=0&x01000&x03000&x05000
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 医院手术室电工施工合同样本
- 滑雪场改造合同
- 洗浴中心礼仪服务合同
- 《距离保护计算》课件
- 山西省长治市(2024年-2025年小学五年级语文)人教版期中考试(上学期)试卷及答案
- 毕业的实习报告范文集合七篇
- 儿童常见药安全用药
- 环保工作总结汇编15篇
- 五年级数学(小数乘法)计算题专项练习及答案汇编
- 申请借款买房协议书(3篇)
- 医学考博阅读强化3附答案
- 耐压绝缘测试报告
- 野兽派 beast 花店 调研 设计-文档资料
- 水泵房每日巡视检查表
- 杭州市区汽车客运站临时加班管理规定
- 垫片冲压模具设计毕业设计论文
- 冷库工程特点施工难点分析及对策
- Python-Django开发实战
- 小学道法小学道法1我们的好朋友--第一课时ppt课件
- 路由和波长分配PPT课件
- 光伏组件开路电压测试记录
评论
0/150
提交评论