寫在前面
衛星位置計算基礎講解_越來越廢的sb的部落格-csdn部落格blog.csdn.net
標頭檔案:導航檔案的前八行一般為標頭檔案部分,包括檔案的一些基本資訊,有電離層引數,資料型別,跳秒引起的時間增量,用來計算utc時間的曆書引數等。 衛星的相關引數:導航檔案的第9行起,每8行為乙個資料塊,每一塊具有相同的格式。每塊的第一行在開頭多出來的三位用來存放衛星號prn。緊接著每19位存放乙個資料。因此可將每個資料塊視為乙個8行5列的**。
第一列只在第一行存放prn,後面全空。 第一行第二列往後依次是toc(時鐘時間,對應年月日時分秒)、a0(衛星鐘差)、a1(衛星鐘數)、a2(衛星鐘數變化率)。 第二行第二列往後依次是iode(資料齡期)、crs、delta_n(由精密星曆計算得到的衛星平均角速度與按給定引數計算所得的平均角度速度之差)、m0(參考時刻的平近點角)。 第三行第二列往後依次是cuc、e(軌道偏心率)、cus、sqrt(a)(軌道長半軸的平方根)。 第四行第二列往後依次是toe(星曆參考時刻)、cic、omega(參考時刻的公升交點赤經)、cis。 第五行第二列往後依次是i0(參考時刻的軌道傾角)、crc、omega(近地點角距)、omega_dot(公升交點赤經變化率)。 本次計算只取到第六行第二列idot(軌道傾角變化率)。 至此,本次計算所需的引數就全部讀入。
(1)計算衛星運動的平均角速度
(2)計算訊號發射時衛星的平近點角
(3)計算偏近點角 (4)計算真近點角
(5)計算公升交距角 (6)計算攝動改正項
(7)計算攝動改正後的公升交距角、衛星矢徑和軌道傾角 (8)計算衛星在軌道面座標系中的座標
(9)計算發射時刻公升交點的經度 (10)計算衛星在地固座標系下的座標
**以資料夾打包的形式展示。**主體有三個部分。主要的部分為衛星位置計算的函式**comsatpos.m。該函式實現了,通過傳入16引數,觀測時間對應的gps週內秒,toc對應的gps週內秒,a0,a1,a2即可解算出衛星在地固座標系中的位置座標。實際操作時對函式readatandcomp.m進行相應的引數輸入即可。readatandcomp.m分兩層實現了comsatpos.m函式引數的自動錄入。readatandcomp.m先篩選出與使用者想要的衛星號相匹配的資料塊,再從中選擇與使用者觀測時間相差不到一小時的資料塊,用於函式comsatpos.m的計算。此過程會產生n_selected.txt檔案,使用者可自行檢視。再呼叫函式comsatpos.m,實現衛星位置的計算。還需要注意的是,readatandcomp.m函式要求使用者事先去除衛星導航檔案中的頭部分,使衛星號prn頂行,資料呈現規律性,並在readatandcomp.m函式中正確讀入處理過的檔案。
軟體也會按需更新。
最後,希望這篇博文對你有幫助。
衛星 利用matlab根據星曆讀取衛星位置
function pos sp tk,brdc gm 3.986005e 14 we 7.2921151467e 5 地球自轉平均角速度 a1 brdc 2,4 a a1 a1 長半軸 e brdc 2,2 w brdc 4,3 crs brdc 1,2 cuc brdc 2,1 cus brdc ...
如何查詢衛星歷史資料影像
關於usgs的詳細使用說明檢視這篇文章 谷歌地球 谷歌地球 google earth,ge 是一款谷歌公司開發的虛擬地球軟體,google earth 於keyhole 鎖眼 公司自家原有的旗艦軟體。在google earth pro通過拖動時光機功能可以檢視不同時期的歷史資料。美國環境系統研究所公...
衛星軌道共振計算器
寫了乙個小小的matlab程式,用來計算共振軌道。這個程式目前只能針對ksp,也即kerbal space program這個遊戲原版內建的星體。共振軌道在通訊衛星和導航衛星的部署 例如一箭雙星的北斗 方面,具有非常重要的意義。兩條相切軌道共振,其週期呈現整數倍,這樣,一條軌道上的母衛星通過在切點釋...