趙辰乾,王松波,劉益辰
(中國船舶工業(yè)系統(tǒng)工程研究院,北京 100094)
目標(biāo)定位在戰(zhàn)爭中具有重要意義,確定目標(biāo)位置有助于了解敵方的軍事部署,進(jìn)而為武器打擊提供引導(dǎo)。電子偵察通過被動(dòng)接收輻射源目標(biāo)的電磁信號(hào)來確定目標(biāo)位置,具有作用距離遠(yuǎn)、隱蔽接收、不易被敵方察覺的優(yōu)點(diǎn)。無源定位方法主要有測向交叉定位法和時(shí)差定位法。測向交叉定位法無需進(jìn)行精確的時(shí)間同步且只需進(jìn)行信息級(jí)的數(shù)據(jù)協(xié)同,但是定位精度較低。時(shí)差定位法需要進(jìn)行精確的時(shí)間同步且需要信號(hào)和脈沖級(jí)的數(shù)據(jù)協(xié)同,但是定位精度較高。本文主要研究測向交叉定位算法。
測向交叉定位方法已經(jīng)非常成熟,經(jīng)典算法有幾何定位法、最小二乘法[1]、離散概率密度法[2]和最大似然法[3]等,但是這些經(jīng)典算法都基于二維平面場景,沒有考慮地球曲率的影響,在實(shí)際應(yīng)用中,對(duì)遠(yuǎn)距離目標(biāo)和高緯度目標(biāo)的定位誤差過大。目前,眾多學(xué)者也提出了許多基于地球表面的交叉定位算法。文獻(xiàn)[4]提出了基于橢球模型的定位算法,該算法計(jì)算復(fù)雜度低且系統(tǒng)誤差極小,但是只適用于兩站交叉定位場景。文獻(xiàn)[5]提出了基于地球橢球參考平面的定位算法,該方法可以部分消除地球曲率的影響,但是需要額外參考點(diǎn),且對(duì)參考點(diǎn)的選取非常敏感,選取不當(dāng)?shù)膮⒖键c(diǎn)時(shí),定位誤差很大[6]。除此之外,還可以采用迭代法求解非線性定位方程組,但是該方法具有計(jì)算量大、存在迭代不收斂情況、無解析解等問題。針對(duì)上述問題,本文提出了基于距離誤差最小和地球表面約束的交叉定位算法,算法適用于雙站和多站場景,對(duì)于遠(yuǎn)距離目標(biāo)和高緯度目標(biāo)的系統(tǒng)定位誤差極小,同時(shí)具備有解析解、無需迭代等優(yōu)點(diǎn)。
本文提出的交叉定位算法基于距離平方和最小準(zhǔn)則和地球表面約束,即定位點(diǎn)位于地球表面且距離各偵察站測向面的距離平方和最小。本算法是一種典型的最優(yōu)化問題,可用拉格朗日乘子法進(jìn)行求解。
假設(shè)共有M(M≥2)個(gè)偵察站參與交叉定位,第i個(gè)站的經(jīng)度為Li,緯度為Bi,高度為Hi,測向方位角為φi。
首先,計(jì)算各偵察站的地心地固(ECEF)坐標(biāo)和測向面的法向量,設(shè)第i個(gè)站的ECEF坐標(biāo)為(xi,yi,zi),測向面法向量為fi。
經(jīng)緯高與ECEF坐標(biāo)轉(zhuǎn)換公式如下:
(1)
式中:a為地球橢球的半長軸;b為半短軸;e為偏心率。
偵察站測向面法向量的計(jì)算公式為:
f=[sinBcosLsinφ-sinLcosφ,
sinBsinLsinφ+cosLcosφ,-cosBsinφ]T
(2)
然后,利用距離誤差與地球表面約束方程構(gòu)造拉格朗日函數(shù),求解定位點(diǎn)位置,此部分是算法的核心。
(3)
定位點(diǎn)的地球表面約束方程為:
(4)
利用式(3)和式(4)構(gòu)造拉格朗日函數(shù):
(5)
將式(5)表示為矩陣形式:
(6)
求解拉格朗日函數(shù)γ,可得:
(7)
由于地球長短半軸長度非常接近,因此矩陣B可以近似為單位陣,此時(shí)式(7)可以近似為:
(8)
忽略地球偏心率,式(4)可以近似為xTx=a2,將式(8)代入其中計(jì)算k值,可得:
(9)
(10)
將式(8)和式(9)代入式(6)可得:
γ=xTATAx-xTATg-gTAx+gTg=
a2λi-2api
(11)
(12)
最后,計(jì)算定位點(diǎn)到偵察站的距離,距離較小者為正確定位點(diǎn),并將其ECEF坐標(biāo)轉(zhuǎn)換為經(jīng)緯高,轉(zhuǎn)換公式如下:
(13)
本節(jié)通過仿真實(shí)驗(yàn)驗(yàn)證算法在雙站和多站情形下以及有無測向誤差情況下的定位誤差。
(1) 無測向誤差
場景一:雙站測向交叉定位
兩站經(jīng)緯度分別是(-1°,30°)和(1°,30°),定位誤差如圖1所示。
圖1 無測向誤差,雙站定位誤差分布圖
場景二:三站測向交叉定位
三站經(jīng)緯度分別是(-1°,30°)、(1°,30°)和(0°,31.7°),定位誤差如圖2所示。
(2) 有測向誤差,測向誤差的標(biāo)準(zhǔn)差為1°,誤差服從零均值正態(tài)分布
場景三:雙站測向交叉定位
兩站經(jīng)緯度分別是(-1°,30°)和(1°,30°),定位誤差如圖3所示。
場景四:三站測向交叉定位
三站經(jīng)緯度分別是(-1°,30°)、(1°,30°)和(0°,31.7°),定位誤差如圖4所示。
結(jié)論:算法適用于雙站和多站定位場景。當(dāng)測向誤差為0時(shí),算法對(duì)于1 000 km內(nèi)目標(biāo)的系統(tǒng)定位誤差在米級(jí),遠(yuǎn)小于測向誤差造成的定位誤差,基本可以忽略。
通過算法原理和仿真結(jié)果可知,本算法具有以下三方面優(yōu)點(diǎn):
從算法實(shí)現(xiàn)角度考慮,本算法的主要計(jì)算量是三階實(shí)對(duì)稱矩陣的特征分解,計(jì)算復(fù)雜度低,無需迭代,有解析解。
從算法誤差角度考慮,本算法對(duì)于1 000 km以內(nèi)目標(biāo)的系統(tǒng)定位誤差在米級(jí),遠(yuǎn)小于測向誤差造成的定位誤差,滿足實(shí)際需要。
從算法適用場景考慮,本算法適用于雙站和多站交叉定位場景。
綜上所述,本算法可以很好地應(yīng)用于實(shí)際工程中。