matlab坐标方位角计算代码
Sun_Earth_Moon
System
Author 张文喆 1551719
概要
Sun_Earth_Moon
System的宗旨在于模拟太阳系中太阳、地球和月球的运动轨迹,以及观察地球和月球的光照情况。实现的功能有:
太阳自转
地球绕太阳公转
地球自转
月球绕地球公转
月球自转
太阳光照
实现方法
太阳自转
使用rotate函数使太阳绕自身中心所在的Z轴旋转,具体旋转参数请参照Sun_Earth_Moon.m中相应的代码和注释。
地球绕太阳公转
使用rotate函数使地球绕太阳中心所在的Z轴旋转,具体旋转参数请参照Sun_Earth_Moon.m中相应的代码和注释。
地球自转
使用rotate函数使地球绕自身中心所在的Z轴旋转,具体旋转参数请参照Sun_Earth_Moon.m中相应的代码和注释。
月球绕地球公转
这一部分较为复杂,因为月球在绕地球公转的同时,地球也在绕太阳公转,所以无法使用rotate函数。我才用的方法是使用lunar_orbit函数计算当前帧情况下月球的具体坐标,并刷新月球的位置坐标,使其达到了一种“绕地球公转”的效果。换言之
2022-03-22 09:20:08
1.3MB
系统开源
1