如何绘制多个函数在一个图>

3视图(30天)
DaHart
DaHart 2015年4月17日
评论道: DaHart2015年4月17日
我需要画出四个不同的行星的轨道在同一图在Matlab。下面的代码为每个情节单独工作,创建轨道图,我想要的。然而,当我把所有下面的代码在一起像我一样,我得到一个情节看起来像4直线随机方向。
ro = (0, 0, 1.50 e11);
签证官=[0,2 *π* ro (3) / (365 * 24 * 60 * 60), 0];
n = 1:730
delt_t = 24 * 60 * 60
(r, v) = orbits3d (ro、签证官delt_t)
plot3 (r (1), (2), (3),“去”)
持有
ro = r
签证官= v
结束
ro = (0, 0, 2.28 e11);
签证官=[2π* * ro (2) / (365 * 24 * 60 * 60 * 1.88), 0, 0);
n = 0:1:730 * 1.88
delt_t = 24 * 60 * 60
(r, v) = orbits3d (ro、签证官delt_t)
plot3 (r (1), (2), (3),“罗”)
持有
ro = r
签证官= v
结束
ro = [0, 0.58 e11 0];
签证官=[2π* * ro (1) / (365 * 24 * 60 * 60 * 0.241), 0, 0);
n = 1:730 * .241
delt_t = 24 * 60 * 60
(r, v) = orbits3d (ro、签证官delt_t)
plot3 (r (1), (2), (3),“波”)
持有
ro = r
签证官= v
结束
ro = [0, 1.08 e11 0];
签证官=[0,0,2 *π* ro (3) / (365 * 24 * 60 * 60 * 0.615)];
n = 1:730 * .615
delt_t = 24 * 60 * 60
(r, v) = orbits3d (ro、签证官delt_t)
plot3 (r (1), (2), (3),“莫”)
持有
ro = r
签证官= v
结束
如何我可以让每个轨道出现在图而不影响其他的图吗?
谢谢

接受的答案

詹姆斯Tursa
詹姆斯Tursa 2015年4月17日
编辑:詹姆斯Tursa 2015年4月17日
plot3坚持应该工作。那就是说,看起来像过去的三种情况签证官对我拼写错误,因为签证官都是0在这些情况下。例如,第二个案件
ro = (0, 0, 2.28 e11);
签证官=[2π* * ro (2) / (365 * 24 * 60 * 60 * 1.88), 0, 0);
但是ro(2) = 0,所以签证官将(1)0。你的意思是用ro(3)在这种情况下吗?
同样的评论的最后三个案例。当你拥有它,这些情况下退化直线轨道(即。直线)下降直接进入地球。
1评论
DaHart
DaHart 2015年4月17日
哎呀,没有注意到当我改变这些值的位置。这工作,非常感谢!

登录置评。

更多的答案(0)

类别

找到更多的在地球和行星科学帮助中心文件交换

标签

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!