问题标签 [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 投票
1 回答
995 浏览

python-2.7 - Python 2.7 龙格库塔轨道 GUI

我正在尝试使用 Tkinter 在 Python 中创建一个 GUI,该 GUI 使用 Runge-Kutta 方法绘制质量的轨道路径。我的 GUI 工作正常,但我的问题是,无论我向 GUI 输入什么值,它都只会绘制一条直线。我希望有人可以向我展示我在 GUI 中的功能有什么问题,以便它真正正确地绘制轨道。

0 投票
1 回答
1360 浏览

python - Pygame轨道模拟问题

我最近一直在使用这个方程制作一个轨道模拟器:我正在使用的方程式的图片

这是我的代码:

如果我在模拟中只有 1 个行星,它会按预期工作,但它有问题

行星飞离屏幕并永远继续,我看不出我在哪里犯了错误。

0 投票
0 回答
53 浏览

physics - 转盘上的块上的伪力

让我们考虑两种情况:

  1. 一个放在转盘上的积木和一个站在积木旁边的观察者。(如图1所示)在这种情况下,块上的伪力将径向向外作用,因此伪力 = 摩擦力(因为块似乎处于静止状态)。

  2. 转盘上再放一个积木,这次观察者站在圆周上,与中心和 d 积木的连线成 90'(如图2所示)。现在摩擦力提供了向心力,并且由于观察者的加速度是径向向内的,因此将作用于伪力,如图所示。2.

因此,问题出现了,在第二种情况下,哪个力平衡了伪力,因为块似乎仍然处于静止状态?

0 投票
0 回答
700 浏览

matlab - Matlab:行星体的轨道

下面的代码是我正在做的事情。我正在绘制太阳、水星、地球和月球的轨道。我已经深入到这个项目中,但是水星的轨道是非常错误的。这可以通过在命令提示符下键入“SunEarthMoon(2,50)”并查看左下图来看到。该项目背后的逻辑是利用牛顿第二定律与命令“ode45”切换来查找给定时间间隔内物体的位置。我盯着这个看太久了。任何人都可以帮助修复水星的轨道吗?

0 投票
0 回答
1189 浏览

python - 如何在没有 vpython 的数值模拟中用 python 求解地球和月球轨道?

我必须在没有 vpython 的情况下计算 2 个重力系统(地球和月球)。

这段代码的目的是练习数值计算,还有我的代码。

但是这段代码使 x&y 都增加了。

它没有显示椭圆轨道。如何修复我的代码或编写一个新代码来描述关于地球和月球引力系统的完美椭圆轨道。

谢谢你的帮助!

0 投票
1 回答
574 浏览

python-3.x - 模拟轨道

所以我试图模拟地球绕太阳运行,地球的速度取决于它与原点和水平面的角度。我通过创建一个对三角形使用 tanh(相反/相邻)规则的函数来做到这一点,O_correction(x,y). 问题是它不是一个圆形轨道而是螺旋出来,我不知道为什么。

非常感谢一些帮助,干杯

0 投票
1 回答
204 浏览

physics - 在 STK 10 中优化飞越

我正在尝试进行数学计算,以找到将飞越世界上任何地方数量最多的天文台的轨道。在 STK 10 中,我正在绘制尽可能多的天文台,然后查看我击中了哪些天文台——这是一个乏味的过程。一旦我绘制了每个天文台,我不确定 STK 是否能够为我找到这个轨道,因为我对这个软件非常陌生。如果有人能够告诉我 STK 中是否有可以为我确定这样一个轨道的功能,我将不胜感激。否则,给我一个关于我需要用来确定这个轨道的一些数学的概要将同样受到赞赏。

0 投票
1 回答
982 浏览

python - 绘制椭圆轨道

我正在尝试使用 python 绘制椭圆轨道。使用公式 r=a(1-e^2)/(1+ecos(theta))。需要绘制的数据点是:

  • a 的值:0.39、0.72、1.00、1.52
  • e 的值:0.205、0.007、0.017、0.093
  • theta 值(度):77.5、132、103、336

到目前为止,这是我的代码:

我似乎得到的错误是 NameError: name 'r' is not defined。由于我返回了该函数,我不明白为什么没有定义它。

0 投票
2 回答
834 浏览

python - Python OrbitalPy Traceback 错误笛卡尔状态向量位置和速度来自开普勒元素

我正在尝试为我的轨道中的每个传播步骤获取笛卡尔位置和速度向量。我正在使用 OrbitalPy http://pythonhosted.org/OrbitalPy/使用经典的开普勒元素生成轨道。

根据文档,我应该能够从中获取状态向量(位置和速度)class orbital.utilities.StateVector,但我得到一个类型错误:new () 恰好需要 3 个参数(给定 2 个)

这是代码:

0 投票
2 回答
2904 浏览

python - How to write data in a .dat file Python new line multiple lists Satellite Orbit

I created a function to generate and propagate a satellite orbit. Now, I want to save all my data in a .dat file. I'm not sure how many for loops I need or quite how to do it.

I want time, latitude, longitude, and altitude all on one line for each propagation step.

Code for data:

Desired Output in .dat file:

J2000 Time, Lat, Lon, Alt

Full Code:

orbitPropandcoordTrans(5, -34963095, 0.0073662, 51.5946, 154.8079, 103.6176, 257.3038, 15.92610159)