分享

如果以地球为参照系,太阳以及其他七大行星的轨道大概是怎样的?

 pgl147258 2015-01-28

【劉帥的回答(62票)】:

以地球作为参考系观察整个太阳系的运动,还是非常复杂的,绝不是“地心说”里面讲的那么简单,下面分几个层次分别说一下。

先说几个简化问题的假设:

1. 各行星轨道为正圆,太阳位于圆心;

2. 所有行星轨道位于同一平面;

3. 忽略相对论对轨道的微小影响;

再说一下以太阳为中心的行星运动轨迹。

在复平面[注2]上,假设太阳位于坐标原点 (0, 0) ,所有行星0时刻均从实轴(横轴)的正半轴开始运行。如果记轨道半径为R,运行周期为T,运行时间为t,则该行星的轨迹为:

如果取地球轨道半径 R = 1AU[注1],周期 T = 1年,则可得地球的轨迹:

图画出来就是这个样子(真无聊呀!):

好,背景总算介绍完了,下面开始进入正题:分三个层次讨论下各行星相对于地球的轨迹。

第一个层次,不考虑地球自转,仅以地球公转为参考。如果你每天相同的时间(以恒星日计)观察行星并把点描下来,那么你得到的轨迹应该是这样的。

在这个层次下,太阳或行星的轨迹很容易计算,只要将恒星相对于太阳的轨迹减去地球相对于太阳的轨迹即可。例如水星(R = 0.387AU,T = 0.241y)的轨迹为:

如果再多让它飞一会儿,就是这样的:

靠近太阳系边缘的行星受地球公转的影响会相对小一些,比如海王星:

全家福大概就是这个样子的(水星、金星和火星离地球太近,绕在一起了):

里面那一团乱麻放大点看的样子(好吧依然很乱,深色的是水星):

从这个层次看,大概就这样子了。

第二个层次,既然说的是以地球为参考,自然就应当认为地球是静止的,这样地球的自转当然也不应该忽略掉。但是为了简单起见,我们在这个层次假设地轴垂直于地球公转的轨道平面。如果你连续观察一个行星并描点,得到的轨迹大概就是这个样子。

既然在前一个层次已经将地球放在坐标系的中心了,那这里实际只要根据自转稍作旋转即可得到新的轨迹方程(以水星为例):

730是因为t以年为单位,所以有

第一天,好像什么也没发生,你观察到的轨迹是这样的:

第七天的时候,好似有了些许变化:

一个月以后,你观察到的越来越明显了,水星在沿着螺旋曲线围绕地球运转:

差不多两个月时,轨道半径达到最大值,并开始逐渐缩小:

金星轨道离地球更近一些,在地球上观察到的变化也更加明显,这是一年的轨迹:

相对而言,远方的天王星和海王星就没那么大感觉了,这里也就不再贴图。

第三阶段,当然就是继续考虑地轴的倾角了。这个倾角会导致,你看到的行星乎上乎下,一个平面的螺旋变成了立体的螺旋,这个行星时而高、时而低,时而远、时而近。至于图么,还没想出来怎么画,回头顿悟了补上。

以上。

========================================================================

关于@时国怀同学的回答,第二个图还是靠谱的,下面这句描述也还算没有大错:

外行星绕着地球转的同时,还绕着轨道上的虚心做旋转,围绕这个虚心旋转的速度和轨道的大小跟我的图的比例不一致,因为我实在画不出来了。
可是结合第一个图,问题就出现了。并不是水星和金星绕着太阳转(不能因为人家轨道半径比地球小就被欺负啊),他们也要围绕自己所谓的“虚心”运转。所有行星到虚心的距离就是地球到太阳的距离,相对虚心的位置就是太阳相对地球的位置。

另外说这就是“地心说”也是不妥当的,估计这也是第一个图中水星和金星都绕着太阳转的根源。地心说的核心是认为各大天体都是围绕地球运转的,而这里讨论的是以地球为参考系,各行星的运行轨道是什么样的,这两个问题在本质上还是非常不一样的。

【时国怀的回答(19票)】:

也就是地心说:

引用链接:

http://content.edu.tw/senior/earth/yl_ld/content/activity/10-5/index_2.htm

地心说_百度百科

不知道为什么不能贴图,用文字描述来说,就是地球在中心,月球在最内绕地球转。太阳排第二位,水星和金星绕着太阳转,火星、木星、土星在外圈绕着地球转。最外是恒星天,相对静止。

对于行星的逆行,地心说的修正是行星围绕一个小圆转动,因为没办法贴图,在wiki百科里右下的图就是:地心说

有人有疑问,好吧我画了个图,很渣:

行星绕着地球转的同时,还绕着轨道上的虚心做旋转,围绕这个虚心旋转的速度和轨道的大小跟我的图的行星绕着地球转的同时,还绕着轨道上的虚心做旋转,围绕这个虚心旋转的速度和轨道的大小跟我的图的比例不一致,因为我实在画不出来了。

这个图就是实际地球上看到投影。

@peterleong@劉帥 你们来看一下吧。

--------------继续补充--------------

参见peterleong评论里的链接:月球绕太阳运动轨迹的研究

这个轨道模型动起来的话就是一个类似螺旋线的效果,手头没有工具画不出来

大概是这样的

实际情况的螺旋的大小和周期不一定有多大,但近似是这个形状,要完整模拟整个太阳系的行星运行图的话会非常复杂

-------------------------------------------

根据@劉帥 的提醒,确实内行星轨道也是有虚心的,但我这个图是用word画出来的,已经完全没有地方表达内行星绕虚心的问题了。

【dayigu的回答(6票)】:

@劉帥 的图画的很漂亮了。实际上,由于行星轨道面与黄道面还有一个比较小的夹角,因此相对于地球的轨道是三维的。我补充几个三维轨迹。同样假设圆轨道。在 z 轴的波动被故意放大了,否则看不出来 z 方向上的变化,实际的波动是很小的。

水星

金星金星

火星火星

木星木星

土星土星

天王星天王星

海王星海王星

Python 画的,代码Python 画的,代码

from math import sin, cos, asin, atan2, pifrom mpl_toolkits.mplot3d import Axes3Dimport matplotlib.pyplot as pltimport numpy as npdef plot_trace(r,i,t,n,name='planet'): """ """ i *= pi/180. fig = plt.figure() ax = fig.add_subplot(111, projection='3d') a = np.array(range(n*360))*pi/180 b = a/t x = r*np.cos(b) - np.cos(a) y = r*np.sin(b)*cos(i) - np.sin(a) z = r*np.sin(b)*sin(i) ax.plot(x,y,z, 'r') ax.set_zlim(-r*sin(i)*1.5, max(0.1,r*sin(i)*1.5)) ax.plot([0],[0],[0],'bo') title = '%s: a=%.2f, i=%.2f, t=%.2f, n=%d'%(name,r,i,t,n) ax.text2D(0.05, 0.95, title, transform=ax.transAxes) plt.savefig('img/%s_orbit_3d.png') fig=plt.figure(figsize=[6,5.1]) plt.plot(x,y) plt.plot([0],[0],'bo') plt.title(title) plt.savefig('img/%s_orbit.png')def all_orbit(): plot_trace(0.387,7.0,0.24,6,'Mercury') plot_trace(0.723,3.4,0.63,18,'Venus') plot_trace(1.52,1.85,1.88,15,'Mars') plot_trace(5.2,1.3,11.86,25,'Jupiter') plot_trace(9.54,2.49,29.46,30,'Saturn') plot_trace(19.19,0.77,84.0,90,'Uranus') plot_trace(30.,1.77,164.8,170,'Neptune')all_orbit()

【DanPok的回答(0票)】:

螺旋状追日。〔以地球为芯,月走圈,日走圈,鍟(卫星)走圈。其他的軌迹比较复杂。〕

原文地址:知乎

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多