地球卫星三维运行轨道MATLAB仿真.pdf

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
。 地球卫星三维运行轨道 MATLAB仿真 1、问题的描述 轨道上运行的地球卫星, 根据牛顿第二定律 F=ma 以及万有引力定律 F=-GmM E *r/r 3 , 可得 a=-GM E*r/r 3 ,即 3 x''= -GM E *x/r y''= -GM E *y/r 3 ; r= x 2 +y2 +z2 (1) 3 z''= -GM E *z/r 式中, (x , y , z )表示卫星的三维坐标,为 -11 2 2 引力常数, G=6.672*10 (N m /kg ) 24 M E =5.97*10 (kg) 是地球的质量。假定卫星的三个方向的初始位置和速度如下 [x(0),y(0),z(0),x'(0),y'(0),z'(0)]=[2043922.17 8186504.63 4343461.71 -5379.54 -407.10 3516.05] 。 该卫星轨道求解过程实际上是求解一个二阶常微分方程,可首先将该方程转换为一阶 T 常微分方程,令 X=[x,y,z,x',y',z'] ,故公式( 1)可转化为 X (4) X (5) X (6) 3 X'( t ) = A =-GM E /r (2 ) A X (1) A X (2) A X (3) 初始条件即为 。 X(0)=[2043922.17 8186504.63 4343461.71 -5379.54 -407.10 3516.05] 2、MATLAB仿真代码 分两段程序: (1)子程序将二阶微分方程转换为一阶微分方程,代码如下 function fy=vdp(t,x) r=x(1)^2+x(2)^2+x(3)^2; G=3.986005e14; A=-G/r^(3/2); fy=[x(4) x(5) x(6) 。 1 。 A*x(1) A*x(2) A*x(3)]; End (2 )主程序如下,注意:为

文档评论(0)

ly22890 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档