orbital-mechanics

    3热度

    1回答

    我正在做一个项目来计算使用包sgp4包卫星的向量位置。给定一个输入文件,它应该从地球中心以米为单位吐出一个位置矢量。然而,在给出的例子中,以及在我看到的所有输出中,x,y和z值总是在数千米范围内,这意味着卫星远低于地球表面。我假设他们的意思是公里,假设它们是从表面而不是中心意味着没有更有意义的结果。有谁知道位置矢量中的数字代表什么? 示例输出向量:[5576.056952400586,-3999.

    0热度

    1回答

    所以我用Planet.c演示设置为我的2D iPhone游戏的速度功能是在参与轨道行星的作品。然而,以下代码设置好的轨道,但仅在屏幕的原点,即屏幕的左下角这样做: // Point mass position cpVect p = body->p; cpFloat sqdist = cpvlengthsq(p); cpVect g = cpvmult(p, -gravityStrength

    1热度

    1回答

    注:这是在处理IDE 我试图让球绕下来,我已经几乎得到了它。这是我到目前为止有: float cameraTheta, cameraPhi, cameraRadius; //camera position in spherical coordinates float camx, camy, camz; void setup() { size(500, 500, P3D);

    0热度

    1回答

    此问题的一些变体之前已经被询问过,但不是确切的。所以在这里: 给定一个特定的时间点,我如何计算太阳直接在头顶上的地球表面上一个点的纬度/经度坐标? 我可以得到赤纬和赤经,这些数字看起来是准确的。这应该是从这里的一块蛋糕,但它已经很晚了,我完全失去了。 任何帮助?

    0热度

    1回答

    所以我试图改变物体轨道相对于X轴的角度,因为您正在向下看Z轴。看到我的意思图片: 我目前使用此代码轨道两个红球: public void orbit() { theta += this.vel.x; theta = fixAngle(theta, TWO_PI); this.loc.x = this.origin.x+orbitRadius*cos(theta);

    3热度

    3回答

    我想计算给定日期和时间的地球位置(相对于太阳)和轴旋转。可以假设太阳在0,0,0坐标处是静止的。由于例如月亮引力的原因,很小的偏转也可以忽略。任何准确的一度左右都足够好。 有没有任何库/源/数据可以帮助我实现这个目标?

    3热度

    2回答

    目前,我使用具有已知/未知参数的不同组合的单一方程。由于我没有任何花哨的计算器,因此在Mathematica中定义方程并通过已知参数计算未知值会容易得多。 如果你们中的任何人都可以给出一个示例解决方案(如果可能的话,使用给定方程式),我将非常感激。 比方说,我们必须在给定的点在椭圆轨道卫星速度的公式: V = SQRT(U(2/R - 1/a))的 其中 v =速度 U =常数3.986×10^1

    1热度

    1回答

    我有一个有限尺寸的2D矢量场。我想要的是在这个领域找到任何“循环” - 也就是说,如果这个领域代表了一个流体的流动,并且你将一个对象放在这些循环中的一个循环上,那么这个对象就会四处走动,永远不会到达休息。我想我已经找到了一些关于这个问题的学术性数学文章,但是他们远远超过我的头脑,我无法理解它们。是否有标准的算法来寻找这样的周期? 为什么我想要找到这样的周期?我正在考虑制作一款与超级马里奥银河有相似