资源简介
把一艘飞船从地球上送到金星,最节省的办法是不让飞船直线飞向该行星,而是让它航行与椭圆轨道。该轨道与地球轨道相切这种半圆双切轨道就称为霍曼轨道。
代码片段和文件信息
function hmgd
figure
for j=1:3
time1=[2.3;2.1;2.3];
time2=[2.3;2.1;0.84];
v=[2.1;3.5;2.74];
[t1z1]=ode45(‘hmgdfun‘[0:0.01:time1(j)][10002.98][]8900);
[t2z2]=ode45(‘hmgdfun‘[0:0.01:time1(j)][7.20(pi*(0.01-1/3))4.88][]8900);
[t3z3]=ode45(‘hmgdfun‘[0:0.01:time2(j)][1000v(j)][]8900);
[x1u1]=pol2cart(z1(:3)z1(:1));
[x2u2]=pol2cart(z2(:3)z2(:1));
[x3u3]=pol2cart(z3(:3)z3(:1));
plot(x1(:)u1(:)‘y‘x2(:)u2(:)‘y‘x3(:)u3(:)‘b‘)
hold on
axis off
sun=line(00‘color‘‘r‘‘erasemode‘‘xor‘‘marker‘‘.‘‘markersize‘80);
earth=line(100‘color‘‘b‘‘marker‘‘.‘‘erasemode‘‘xor‘‘markersize‘40);
venus=line(7.20‘color‘‘m‘‘marker‘‘.‘‘erasemode‘‘xor‘‘markersize‘30);
ship=line(100‘color‘‘r‘‘marker‘‘p‘‘erasemode‘‘xor‘‘markersiz
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 125 2011-07-11 14:38 hmgdfun.m
文件 2795 2011-07-11 19:03 hmgd.m
- 上一篇:MATLAB实现非线性图形仿真
- 下一篇:人工蜂群算法matlab
评论
共有 条评论