orbital-mechanics

    1热度

    1回答

    我想要开发的脚本使用卫星的笛卡尔坐标(XYZ),并结合距离某个位置的距离,仰角和方位角,然后我拿一颗卫星的轨道信息,并在给定的时间获得该卫星下的地面经度/纬度。 距离这一步更远一步:想象卫星在海拔300公里处穿透大气的信号。在这个高度为300公里的特定时刻,我需要计算地面经度/纬度。 在pyemph模块中,似乎已经有一种方法(ephem.readtle)可以实现这一点,但仅用于TLE(两行元素)数

    1热度

    1回答

    我最近一直在使用这个公式作出轨迹模拟器: 这里是我的代码: import pygame, math from pygame.locals import * from random import randint pygame.init() screen = pygame.display.set_mode([500,500]) clock = pygame.time.Clock() cl

    1热度

    2回答

    如果您不想读取太多背景,请跳到下面的更新2。 我正在尝试实现一个简单的轨道模拟模型(两个主体)。 但是,当我尝试使用我写的代码时,从结果生成的图很奇怪。 该程序使用初始状态向量(位置和速度)来计算开普勒轨道元素,然后计算下一个位置,并返回为下两个状态向量。 这似乎工作正常,并且本身,只要我保持在轨道平面上的阴谋,绘图正确。但是我想旋转绘图到参考框架(父体),以便我可以看到轨道看起来像什么样的酷3D

    6热度

    1回答

    我有一个大学项目,我们被要求使用ODE和SciPy的odeint函数来模拟火星的卫星方法。 我设法通过将二阶ODE分解为两个一阶ODE来模拟2D。然而,由于我的代码使用SI单元,因此我停留在时间限制内,因此在几秒钟内运行,而Python的内部空间限制甚至不能模拟一个完整的轨道。 我试着将变量和常量转换成小时和公里,但现在代码不断给出错误。 我跟着这个方法: http://bulldog2.redl

    1热度

    2回答

    我创建了一个程序来获取位置和速度状态向量并计算所有的Keplerian orbital elements。我想要做的下一步是绘制轨道!任何关于如何使用Python 3来解决这个问题的建议?此外,任何意见关于在哪里迁移这个问题(如果这个地方不合适)将不胜感激。

    4热度

    1回答

    我试图找到一种方法来检测共振中的轨道参数(周期,偏心率,半长轴...)行星。 我知道如果两颗行星之间的比例是相称的,这意味着它们处于共振状态,但假设我想知道它们在哪个共振中,我该怎么做呢?例如,我有我的N行星和周期的矩阵。我怎样才能创建一个循环来检查星球是否以及共振? 喜欢的东西: for i=1, N P(i)/P(i-1)=m if m (check the resonan

    0热度

    2回答

    我创建了一个函数来生成和传播卫星轨道。现在,我想将所有数据保存在.dat文件中。我不确定需要多少循环,或者完全可以如何操作。 我希望每个传播步骤的时间,纬度,经度和高度都在一行上。 代码数据: myOrbitJ2000Time = [1085.0, 2170.0, 3255.0, 4340.1, 5425.1] lat = [48.5, 26.5, -28.8, -48.1, 0.1] l

    0热度

    1回答

    因此,我试图模拟地球在太阳周围的行驶,其中地球的速度由其在原点和水平面的角度决定。我通过创建一个函数使用三角形的tanh(相对/相邻)规则来做到这一点,O_correction(x,y)。问题是,它不是一个圆形轨道而是螺旋形,我不知道为什么。 scene = canvas() scene.background = color.white O = 0 ball = sphere(pos=v

    2热度

    1回答

    我正在做一些使用Matlab的GPS参数计算。我已经为真正的异常(轨道参数)开发了两个方程。 其中, “VK” 是什么,我试图获取; “e”是轨道的偏心,“Ek”是轨道的偏心异常。 我想提取真正的异常没有歧义使用Matlab。我应该将真正的异常的正弦和余弦转换为复数,并要求Matlab来计算参数,我已经尝试过,但我不知道如何继续在Matlab上进行这种计算。任何帮助?

    2热度

    2回答

    我正在使用python SGP4 1.1模块来计算MEO卫星的位置和速度。我在注意到与STK和JSatTrak进行比较时,返回的位置和速度值不正确。卫星应该有大约6小时的地面重复轨道,但是这个节目显示4:47:51的地面重复。有什么我做错了吗? from sgp4.earth_gravity import wgs72 from sgp4.io import twoline2rv from ma