问题标签 [orbital-mechanics]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
578 浏览

algorithm - 轨道方程,以及运行它们所需的功率

由于今天对SO IRC的讨论,我对轨道力学很好奇,并且

  • 解决轨道问题所需的方程
  • 解决复杂问题所需的计算能力

尤其是计算地球何时会进入太阳的问题(反之亦然,取决于参考系)。

我怀疑我们太阳系内的所有引力可能都需要计算,这让我想知道需要什么类型的计算机集群,或者这可以在一个盒子上完成吗?

我没有在这里做餐巾纸背面测试的经验,但也许你有?

此外,非常感谢 Gortok 的原始灵感(见评论)。

-亚当

0 投票
2 回答
1622 浏览

wolfram-mathematica - Mathematica:如何使用具有多个参数的单个方程来计算任何参数

目前,我使用具有不同已知/未知参数组合的单个方程。由于我没有任何花哨的计算器,因此在 Mathematica 中定义方程并传递已知参数来计算未知值会容易得多。

如果你们中的任何人能给出一个示例解决方案(如果可能的话,使用给定的方程),我将非常感激。

假设我们有一个椭圆轨道上给定点的卫星速度方程:

v = sqrt(u(2/r - 1/a))

在哪里

v = 速度 u = 常数 3.986 * 10^14 m^3/s^2 r = 半径(距地球中心的距离) a = 椭圆的半长轴

该方程可用于计算速度,或者例如我们知道将货物移动到其他轨道所需的机动速度,并且必须在给定半径 (r) 下对轨道 (a) 进行建模

谢谢!

0 投票
3 回答
1161 浏览

language-agnostic - 计算地球轨道位置和旋转

我想计算给定日期和时间的地球位置(相对于太阳)和轴旋转。可以假设太阳在 0,0,0 坐标处是静止的。例如,由于月球引力引起的非常小的偏转也可以忽略不计。任何准确度都在一个度左右就足够了。

是否有任何库/源/数据可以帮助我完成此任务?

0 投票
1 回答
117 浏览

vector - 如何在二维向量场中找到非终止循环?

我有一个有限大小的二维向量场。我想要的是在这个字段中找到任何“循环”——也就是说,如果这个字段代表流体的流动,并且你将一个对象放在这些循环中的一个上,那么这个对象会转来转去,永远不会出现休息。我想我已经找到了一些关于这个问题的学术数学文章,但它们离我太远了,我无法理解它们。是否有找到此类循环的标准算法?

为什么我要找到这样的循环?我正在考虑制作一个与《超级马里奥银河》具有相似概念的 2D 平台游戏,因为会有几个小的引力体可供玩家在其间跳跃和行走,而不是单一的全局重力矢量。静态物体的重力场将在关卡编辑期间静态计算。我真的不需要解决这个问题,但它会是一个非常好的工具,可以在关卡编辑器中检测不可避免的重力循环,而不必通过游戏测试来发现它们。

0 投票
1 回答
351 浏览

iphone - Chipmunk 2D 设置轨道速度函数

因此,我使用 Planet.c 演示为我的 2D iPhone 游戏设置了速度函数,该游戏正在涉及环绕行星的作品。然而,以下代码设置了不错的轨道,但仅围绕屏幕的原点(即屏幕的左下角)进行:

我尝试简单地添加中心恒星位置的位移矢量(在本例中为屏幕中心 cpv(160, 240)),但这只是将它发送到一个奇怪的轨道上。我一直在尝试各种尝试让我的身体的位置矢量和径向矢量相对于中心而不是原点,但我无法让它完全正常工作。我在想一些事情:

有任何想法吗?谢谢!

0 投票
1 回答
137 浏览

3d - 随着处理 IDE 中 mouseY 的变化,y 轨道从上到下翻滚

注意:这是在处理 IDE 中

我正试图让球形轨道下降,我几乎已经做到了。这是我到目前为止所拥有的:

x 旋转效果很好,但是 y 旋转有点从上到下翻滚,然后随着 mouseY 的变化一遍又一遍地备份,我需要的是只要鼠标移动它就可以继续向一个方向翻滚随着鼠标向下移动,向上和向后移动另一个方向。谁能帮我解决这个问题?

0 投票
1 回答
98 浏览

3d - 改变 3d 轨道物体相对于 x 轴的角度

因此,当您向下看 z 轴时,我试图改变物体相对于 x 轴的轨道角度。看图片我的意思:角度

我目前正在使用此代码绕两个红色球体运行:

有谁知道我怎么能做到这一点?

0 投票
1 回答
1087 浏览

algorithm - 给定日期时间,计算太阳直接位于头顶的纬度/经度坐标

之前已经问过这个问题的一些变体,但不是这个确切的变体。所以这里是:

给定一个特定的时间点,我如何计算地球表面上太阳直接位于头顶的点的纬度/经度坐标?

我可以得到赤纬和赤经,这些数字看起来很准确。从这里开始应该是小菜一碟,但已经很晚了,我完全迷路了。

有什么帮助吗?

0 投票
2 回答
7422 浏览

python - 绘制椭圆轨道

我正在尝试编写一个代码,使用椭圆 r=a(1-e^2)/(1+e*cos(theta)) 的方程来绘制对象的椭圆路径。我还希望将这些数据放入一个数组中以供其他用途。

代码为 r 和 theta 吐出正确的值,但绘图是空白的。极坐标图窗口出现,但没有绘制任何内容。

请帮忙。提前致谢。

0 投票
1 回答
616 浏览

python - sgp4 轨道计算中的单位

我正在做一个项目来使用包sgp4计算卫星的矢量位置。给定一个输入文件,它应该从地球中心吐出一个以米为单位的位置向量。但是,在给出的示例中以及我看到的所有输出中,x、y 和 z 值始终在数千米范围内,这意味着卫星被埋在地球表面以下很远的地方。我已经尝试过假设它们意味着公里,并且假设它们意味着从表面而不是中心,以没有更有意义的结果。有谁知道位置向量中的数字代表什么?

样本输出向量:[5576.056952400586,-3999.371134576452,-1521.9571594376037]