黃曉斌, 張 燕, 魯 力, 肖 銳
(空軍預(yù)警學(xué)院, 湖北武漢 430019)
雷達的優(yōu)點是白天黑夜均能探測遠距離的目標(biāo),且不受霧、云和雨的阻擋,具有全天候、全天時的特點,并有一定的穿透能力。雷達已廣泛應(yīng)用于社會經(jīng)濟發(fā)展(如氣象預(yù)報、資源探測、環(huán)境監(jiān)測等)和科學(xué)研究(天體研究、大氣物理、電離層結(jié)構(gòu)研究等)中,但其應(yīng)用最廣的還是軍事領(lǐng)域,如防空警戒、反導(dǎo)預(yù)警、空間監(jiān)視、指揮引導(dǎo)等。
空間目標(biāo)監(jiān)視雷達是空間監(jiān)視領(lǐng)域的骨干裝備,與常規(guī)防空雷達相比,主要增加了空間目標(biāo)軌道確定功能,軌道改進實現(xiàn)該功能的核心模塊,軌道改進模塊的研制涉及非常復(fù)雜的航天動力學(xué)知識,這對從事雷達系統(tǒng)設(shè)計的非軌道力學(xué)專業(yè)的研究人員來說帶來極大困難。雖有一些開源定軌軟件可供借鑒,但這些軟件主要用于處理光學(xué)觀測數(shù)據(jù),并不適合處理雷達觀測數(shù)據(jù)。為此,作者著手開發(fā)RadarOrbDet函數(shù)庫來輔助非軌道力學(xué)專業(yè)的人員進行空間目標(biāo)監(jiān)視雷達的系統(tǒng)設(shè)計,目前已完成坐標(biāo)轉(zhuǎn)換模塊、初軌確定模塊和攝動分析模塊的開發(fā),本文研究軌道改進模塊的開發(fā)。
軌道改進是空間目標(biāo)軌道確定的重點和難點,它涉及的內(nèi)容較多,包括攝動分析、偏微分方程的變分法分析、最小二乘優(yōu)化等理論,本文聚焦空間目標(biāo)雷達定軌中的批處理軌道改進問題,著重介紹了最小二乘軌道改進原理,講解了模型中的偏導(dǎo)數(shù)求解方法,描述了程序?qū)崿F(xiàn)流程,最后用ODTK軟件驗證了本文軟件設(shè)計的有效性。
最小二乘軌道確定的基本原理是找到一條軌道,使得理論觀測值和實際觀測值之間的殘差平方和(即損耗函數(shù))最小,即求解,使得式(1)的值最小。
()=[-()][-()]
(1)
式中:=[();()]是衛(wèi)星在時刻的位置和速度構(gòu)成的狀態(tài)參量,由通過軌道預(yù)報可以得到一條參考軌道;=[;;…;]是次雷達實際觀測矢量,每次觀測矢量包含距離、方位和俯仰三個分量(,,);()是由參考軌道計算得到的理論觀測值。
由于是一個非線性函數(shù),式(1)描述的是一個非線性最小二乘問題,求解異常困難,通常采用泰勒展開將其轉(zhuǎn)化為一個線性最小二乘問題,然后通過迭代方式求解它的線性最小二乘近似解,表達式為
(2)
(3)
式(2)的求解關(guān)鍵在于偏導(dǎo)數(shù)雅克比矩陣的計算,不失一般性,以某一時刻的雷達觀測量為例。為書寫方便,除時刻外,省略其他時刻索引。
利用求導(dǎo)鏈?zhǔn)椒▌t,轉(zhuǎn)換為
(4)
式中,矩陣是當(dāng)前時刻觀測量對當(dāng)前狀態(tài)參量的偏導(dǎo)數(shù)矩陣,是當(dāng)前時刻狀態(tài)參量對初始時刻狀態(tài)參量的偏導(dǎo)數(shù)矩陣,也稱為狀態(tài)誤差傳遞矩陣。
在忽略光行差等因素后,雷達觀測量只與衛(wèi)星當(dāng)前的位置有關(guān),而與其速度無關(guān)。因此,矩陣可拆分成
(5)
式中,是衛(wèi)星在慣性坐標(biāo)系(ECI坐標(biāo)系)下的位置矢量。
雷達觀測是基于站心地平坐標(biāo)進行的(如南-東-天坐標(biāo)系,SEZ),直接計算觀測量對ECI坐標(biāo)系下的位置矢量的偏導(dǎo)數(shù)比較困難,因此,矩陣的計算需進一步運用鏈?zhǔn)角髮?dǎo)法則進行分解:
(6)
式中,是衛(wèi)星在SEZ坐標(biāo)系下的直角坐標(biāo),用(,,)表示;是雷達對衛(wèi)星的觀測矢量在地固坐標(biāo)系(ECEF坐標(biāo)系)下的表示;是衛(wèi)星在ECEF坐標(biāo)系的位置矢量。
注意到
=-
(7)
式中是雷達在ECEF坐標(biāo)系下的位置矢量,是個常矢量。
因此
(8)
根據(jù)坐標(biāo)變換有
(9)
根據(jù)式(9)有
(10)
同理有
(11)
將式(8)、(10)和(11)代入式(6)有
(12)
在坐標(biāo)系下,由直角坐標(biāo)和極坐標(biāo)的關(guān)系,易得
(13)
將式(13)代入式(12),有
(14)
計算式(14)中的兩個矩陣時,都需要在當(dāng)前觀測時刻進行。最后,將式(14)代入式(5)后,可得矩陣。
設(shè)衛(wèi)星的運動方程為
(15)
則
(16)
其中,矩陣為
(17)
由于采用迭代方式進行最小二乘問題求解,因此對矩陣的求解精度要求不高,從而對矩陣的求解精度也要求不高。因此,矩陣中的加速度可以只考慮地球中心引力和低階的非球形引力攝動,以加快計算機求解速度。
在只考慮地球引力(包含非球形攝動)情況下,加速度只與位置有關(guān),而與速度無關(guān),并且它的計算通常是在ECEF坐標(biāo)系下進行,具體表達式可以參考文獻[18],篇幅所限,這里不再贅述。
最后還需將ECEF坐標(biāo)系下的偏導(dǎo)數(shù)矩陣轉(zhuǎn)換到ECI坐標(biāo)系下。在忽略科里奧利力和離心力情況下,有如下關(guān)系式:
(18)
計算得到當(dāng)前時刻的矩陣后,采用數(shù)值微分方程方法求解。
圖1是最小二乘軌道改進算法的程序設(shè)計流程圖。
圖1 最小二乘軌道改進算法的程序設(shè)計流程圖
程序分為三層循環(huán),第一層循環(huán)是數(shù)值微分方程求解的內(nèi)部循環(huán),輸出結(jié)果是第時刻的參考軌道和狀態(tài)誤差傳遞矩陣;第二層循環(huán)是遍歷每個觀測值,根據(jù)最小二乘原理求解單次軌道改進量;第三層循環(huán)是執(zhí)行多次最小二乘軌道改進,使最終結(jié)果趨近于實際軌道狀態(tài)。
采用C語言按照第3部分的程序設(shè)計原理實現(xiàn)了最小二乘軌道改進的接口函數(shù)rodLeastSquare,并集成到RadarOrbDet庫中。rodAccelHarmonic接口函數(shù)的軟件調(diào)用方法如圖2所示。
圖2 最小二乘軌道改進接口函數(shù)說明
在STK11.2中仿真一顆衛(wèi)星,其歷元軌道參數(shù)設(shè)置如表1所示,運動模式設(shè)置為HPOP(高精度軌道預(yù)報),考慮21階非球形攝動。雷達站址的經(jīng)緯高為(120°,30°,0)。選擇2021-09-07 19:15:01至2021-09-07 19:15:10間隔1秒的10點數(shù)據(jù),對距離、方位和俯仰分別加上100 m、01°和01°的觀測誤差。
表1 衛(wèi)星軌道根數(shù)
采用本文軟件和AGI公司開發(fā)的一款先進的軌道確定與分析軟件——Orbit Determination Tool Kit(ODTK)進行定軌比較,ODTK與本文軟件計算結(jié)果如表2所示,采用式(19)所描述的位置和速度相對誤差進行定量比較。
(19)
從表2可以看出,定軌的位置誤差為0.059 6%,速度誤差為0.35%,表明本文軟件算法是有效的,其誤差主要來源為計算程序的坐標(biāo)與時間轉(zhuǎn)換、計算截斷誤差等。
表2 定軌結(jié)果對比表(ODTK與本文軟件)
本文針對空間目標(biāo)雷達定軌中的批處理軌道改進問題,介紹了最小二乘軌道改進的原理,描述了模型中的偏導(dǎo)數(shù)求解,給出了程序設(shè)計思路,仿真表明了軟件設(shè)計的有效性。此外,本文開發(fā)的RadarOrbDet函數(shù)庫可以很好地輔助空間目標(biāo)監(jiān)視雷達系統(tǒng)設(shè)計人員進行定軌指標(biāo)的快速設(shè)計和驗證。