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