【发布时间】:2021-11-16 12:59:37
【问题描述】:
我目前正在尝试学习如何使用 Matlab 的“gravitysphericalharmonics”库中的重力模型。在本文档中:https://www.mathworks.com/help/aerotbx/ug/gravitysphericalharmonic.html#mw_3bdd1e99-46be-4fd5-8b7c-6dd710546616
它给了我们两个例子:
- 计算地球表面赤道处 x 轴的重力。此示例使用 EGM2008 的默认 120 度模型和默认警告操作。
gx = gravitysphericalharmonic([-6378.137e3 0 0])
- 计算地球南极上空 25,000 米处的重力。
[gx, gy, gz] = gravitysphericalharmonic([0 0 -6381.751e3],'EGM96','Error')
这是我的问题,如果他们只是发现地球表面上方 25,000 米的重力,他们是如何得到第二个问题的 -6381.751e3 的?如果地球的半径约为 6378.137e3 米,那么计算地球上方 25,000 米处的重力就是半径 + 25,000 米,对吧?
最后,我想问问对这个模块有更多了解的人,为什么第一个问题是 -6378.137e3 m。如果我们只从地球表面获取坐标,那这个数字不是必须是正数吗?
对不起,如果这没有任何意义,我是新手,我真的很想学习!谢谢!
【问题讨论】:
标签: matlab coordinates gravity