Skip to content

2. 基本数学概念

本章涵盖支撑其他章节电子战概念的基本数学内容。包括对数(dB)形式的数值与公式、无线电传播以及球面三角的讨论。

2.1 dB 值与公式

在任何涉及无线电传播、信号强度、增益和损耗的专业活动中,这些量通常以 dB 形式表示。这使得可以使用 dB 形式的公式,而这些公式通常比原始形式更容易使用。

任何以 dB 表示的数值都是对数形式,这使得比较数量级相差巨大的数值更加方便。为了方便起见,我们称非 dB 形式的数值为“线性”数值,以区别于对数的 dB 数值。dB 形式的数值还有一个显著优点,就是易于运算:

  • 线性数相乘,对应的对数相加;
  • 线性数相除,对应的对数相减;
  • 线性数取 \(n\) 次方,对应的对数乘以 \(n\)
  • 线性数开 \(n\) 次方,对应的对数除以 \(n\)

为了最大限度地利用这一便利,我们尽可能早地将数值转换为 dB 形式,并尽可能晚地(如果需要的话)再转回线性形式。在许多情况下,最常用的答案形式仍然保持在 dB。

需要理解的是,任何以 dB 为单位表示的数值必须是一个比值(并已转换为对数形式)。常见示例包括放大器或天线增益,以及电路或无线电传播中的损耗。

2.1.1 dB 形式的转换

一个线性数 \((N)\) 可以通过以下公式转换为 dB 形式:

\[ N(\mathrm{dB}) = 10 \log_{10}(N) \]

在本书的大多数公式中,我们简写为 \(10 \log(N)\),默认对数底为 10。使用科学计算器时,输入线性数,按下 “log” 键,然后乘以 10。

dB 数值转回线性形式的公式为:

\[ N = 10^{N(\mathrm{dB}) / 10} \]

在科学计算器上,输入 dB 数值,除以 10,然后按下二次功能键,再按 log 键。这个过程也称为对 dB 值除以 10 后取“反对数”。

例如,如果一个放大器的增益因子为 100,我们可以说它具有 \(20\,\mathrm{dB}\) 增益,因为:

\[ 10 \log(100) = 10 \times 2 = 20 \,\mathrm{dB} \]

反过来,求 \(20\,\mathrm{dB}\) 放大器的线性增益:

\[ 10^{20 / 10} = 100 \]

2.1.2 dB 形式的绝对值

要将绝对值表示为 dB 数值,首先要将其转换为相对于某一固定参考值的比值。最常见的例子是以 dBm 表示的信号强度。将功率水平转换为 dBm 时,先将其除以 1 毫瓦,然后转为 dB 形式。例如,4 瓦等于 4000 毫瓦。然后将 4000 转为 dB 形式,得到 36 dBm。小写的 “m” 表示这是相对于毫瓦的比值。

\[ 10 \log(4000) = 10 \times 3.6 = 36 \,\mathrm{dBm} \]

然后转回瓦特:

\[ \text{Antilog}(36 / 10) = 4000 \,\text{毫瓦} = 4 \,\text{瓦} \]

其他 dB 形式的绝对值示例如表 2.1 所示。

表 2.1 常见 dB 定义

dBm \(=\,\)功率 / 1 毫瓦的 dB 值 用于描述信号强度
dBW \(=\,\)功率 / 1 瓦的 dB 值 用于描述信号强度
dBsm \(=\,\)面积 / 1 平方米的 dB 值 用于描述天线面积或雷达截面积
dBi \(=\,\)天线增益相对于各向同性天线增益的 dB 值 0 dBi 定义为各向同性天线的增益

2.1.3 dB 公式

本书中为了方便使用了若干 dB 形式的公式。这些公式具有如下形式之一,但可以包含任意多的项:

\[ \begin{gathered} A(\mathrm{dBm}) \pm B(\mathrm{dB}) = C(\mathrm{dBm}) \\ A(\mathrm{dBm}) - B(\mathrm{dBm}) = C(\mathrm{dB}) \\ A(\mathrm{dB}) = B(\mathrm{dB}) \pm N \log(\text{非 dB 数值}) \end{gathered} \]

其中 \(N\) 是 10 的倍数。

最后一种公式形式用于涉及数的平方(或更高次方)时。一个重要示例是无线电传播中的扩展损耗公式:

\[ L_S = 32 + 20 \log(d) + 20 \log(f) \]

其中 \(L_S =\) 扩展损耗(dB);\(d=\) 链路距离(Km);\(f=\) 传输频率(MHz)。

其中的常数 32 是一个人为调整因子,用于保证输入为最方便的单位时,输出结果为所需的单位。实际上它来源于 \((4 \pi)^2\) 除以光速平方,再乘以/除以一些单位换算因子,最后转为 dB 并四舍五入为整数。需要理解的是,这个调整因子(以及包含它的公式)只有在使用严格正确的单位时才正确。距离必须用千米(Km),频率必须用兆赫(MHz),否则得到的损耗值是不正确的。

2.2 适用于所有电子战功能的链路方程

所有类型的雷达、军事通信、信号情报和干扰系统的运行都可以通过单个通信链路来分析。一个链路包括一个辐射源、一个接收装置,以及电磁能量从源到接收器过程中发生的一切。源和接收器可以有多种形式。例如,当雷达脉冲从飞机蒙皮反射时,反射机制可以被视为一个发射机。一旦反射脉冲离开飞机蒙皮,它遵循的传播规律与从一个按键通话战术电台到另一个电台的通信信号相同。

2.2.1 “单向链路”

基本通信链路,或有时称为“单向链路”,由一个发射机(XMTR)、一个接收机(RCVR)、发射和接收天线,以及两天线之间的传播路径组成。图 2.1 展示了无线电信号在链路中传输时强度的变化。该图使用 dBm 表示信号强度,并用 dB 表示信号强度的增加或减少。

如图所示,图 2.1 适用于视距链路(即发射和接收天线可以“看见”彼此,并且传输路径不会过于接近陆地或水面),且天气良好。我们将首先考虑这种情况。之后,我们会在链路计算中加入恶劣天气和非视距传播的影响。信号以某个 dBm 功率水平从发射机发出。它经过发射天线增益“增加”。(如果天线增益小于 1 或 0 dB,天线发出的信号强度会低于发射机输出功率。)天线发出的信号功率称为有效辐射功率(ERP),通常以 dBm 表示。辐射信号在发射和接收天线之间传播时会因各种因素而衰减。对于良好天气下的视距链路,衰减因素仅包括扩展损耗和大气损耗。信号随后经过接收天线增益“增加”(该值可以是正数或负数,取决于天线特性)。最终信号到达接收机时为“接收功率”。


图 2.1 计算接收信号电平(单位 dBm)的方法:在发射机功率(dBm)上加上发射天线增益(dB),减去链路损耗(dB),再加上接收天线增益(dB)。

上述过程称为“链路方程”或“链路方程的 dB 形式”。尽管说法是单数形式,但“链路方程”实际上指的是一组方程,用于通过链路其他要素来计算传播过程中任意点的信号强度。

一个典型的链路方程应用示例如下:

发射功率 (1W) \(=+30 \,\mathrm{dBm}\)
发射天线增益 \(=+10 \,\mathrm{dB}\)
扩展损耗 \(=100 \,\mathrm{dB}\)
大气损耗 \(=2 \,\mathrm{dB}\)
接收天线增益 \(=+3 \,\mathrm{dB}\)

则:

\[ \begin{gathered} \text{接收功率} = +30 \,\mathrm{dBm} + 10 \,\mathrm{dB} - 100 \,\mathrm{dB} - 2 \,\mathrm{dB} + 3 \,\mathrm{dB} \\ = -59 \,\mathrm{dBm} \end{gathered} \]

2.2.2 传播损耗

上述方程中的两个关键因素是扩展损耗(也称为空间损耗)和大气损耗。(无意冒犯发射机和天线制造商,但它们的参数我们只需查阅规格书,而传播损耗则需要针对不同情况逐一计算。)这两种传播损耗因子都随传播距离和发射频率而变化。我们先通过图 2.2 中的诺模图来简单获得扩展损耗。使用方法是:从左侧刻度上的频率点(示例为 1 GHz)到右侧刻度上的传输距离点(示例为 20 km)画一条直线。这条线与中间刻度的交点值为 119 dB,即该频率和距离下的扩展损耗。还有一个简单的 dB 公式可直接计算扩展损耗:

\[ L_{S}(\text{dB}) = 32.4 + 20 \log_{10}(\text{距离,km}) + 20 \log_{10}(\text{频率,MHz}) \]

图 2.2 扩展损耗可通过从频率(GHz)到传输距离(km)画直线,在中间刻度上读出扩展损耗值(dB)。

注意,这里假设为良好天气下的视距传播。常数 32.4 是各种单位换算因子的组合,仅在距离单位为千米、频率单位为兆赫时才正确。链路方程在 \(1 \,\mathrm{dB}\) 精度时,通常将该值取整为 32。

关于扩展损耗还有一点:通过诺模图或上述公式得到的损耗值是假设两个各向同性天线之间的扩展损耗(即天线增益为 1 或 0 dB)。这样记账就很简单,因为天线增益可作为独立项加到方程中。该公式(也是诺模图的基础)源于真正的各向同性发射天线以球面方式辐射能量,因此有效辐射功率(ERP)均匀分布在不断扩大的球面上。各向同性接收天线的“有效面积”与频率相关,它决定了单位增益天线能在球面表面(半径等于发射机到接收机的距离)上截获多少能量。扩展损耗公式即为球面总面积与各向同性天线面积(在工作频率下)的比值。如果你真的闲得无事,可以推导一下。

大气衰减是非线性的,因此最好直接通过图 2.3 查表确定。在示例中,传输频率为 50 GHz。从 50 GHz 点画一条直线到曲线,再向左延伸到衰减刻度,可以得到每千米的衰减值。在示例中为 0.4 dB/km,因此 \(50 \,\mathrm{GHz}\) 信号传输 20 km 的大气衰减为 8 dB。请注意,在大多数点对点战术通信使用的频率下,大气衰减很低,通常在链路计算中可忽略。但在高微波和毫米波频率以及地球与卫星之间的全大气层传输中,它变得非常显著。


图 2.3 大气衰减(单位 dB/km)可通过从频率点(GHz)画线到曲线,再向左延伸到衰减刻度来确定。

2.2.3 接收机灵敏度

尽管接收机灵敏度将在第 4 章详细讨论,但在此需要理解的是,接收机灵敏度被定义为其能够接收并仍能提供正确规定输出的最小信号(即最低信号强度)。

如果接收功率至少等于接收机灵敏度,通信即可在链路中实现。例如,如果接收功率为 -59 dBm(如上例所示),而接收机灵敏度为 -65 dBm,则通信可以进行。因为接收信号比接收机灵敏度高出 6 dB,我们说该链路有 6 dB 的余量。

2.2.4 有效距离

在最大链路距离下,接收功率等于接收机灵敏度。因此,我们可以将接收功率设为灵敏度,并解算距离。为简便起见,考虑一个在 100 MHz 下的例子,此时在正常地面链路距离下大气损耗可忽略。

发射功率为 10 瓦(等于 +40 dBm),频率为 100 MHz,发射天线增益为 10 dB,接收天线增益为 3 dB,接收机灵敏度为 -65 dBm。两天线之间为视距。问最大链路距离是多少?

\[ P_{R} = P_{T} + G_{T} - 32.4 - 20 \log(f) - 20 \log(d) + G_{R} \]

其中:\(P_{R}=\) 接收功率(dBm);\(P_{T}=\) 发射机输出功率(dBm);\(G_{T}=\) 发射天线增益(dB);\(f=\) 发射频率(MHz);\(d=\) 传输距离(km);\(G_{R}=\) 接收天线增益(dB)。

\(P_{R} = \text{Sens}\)(接收机灵敏度),解 \(20 \log(d)\)

\[ \begin{aligned} \text{Sens} &= P_{T} + G_{T} - 32.4 - 20 \log(f) - 20 \log(d) + G_{R} \\ 20 \log(d) &= P_{T} + G_{T} - 32.4 - 20 \log(f) + G_{R} - \text{Sens} \end{aligned} \]

代入上述 dB 值:

\[ \begin{aligned} 20 \log(d) &= +40 + 10 - 32.4 - 20 \log(100) + 3 - (-65) \\ &= +40 + 10 - 32.4 - 40 + 3 + 65 = 45.6 \end{aligned} \]

解得距离 \(d\),有效传输范围为:

\[ d = \operatorname{Antilog}(20 \log(d) / 20) = \operatorname{Antilog}(45.6 / 20) = 191 \,\mathrm{km} \]

2.3 实际电子战应用中的链路问题

基本的链路方程在各种电子战系统和交战中有多种形式。此外,还有一个重要的“技巧”极大地简化了我们对电子战链路运行机制的理解。

2.3.1 电磁波中的功率

本书中给出的链路方程公式(以及大多数从事系统级电子战工作的人员所用的公式)存在一个严重的逻辑缺陷。但它们让我们的工作简单得多,以至于我们愿意竭力捍卫它们,即使面对那些将严谨视为信条的人。缺陷在于,我们在电磁波,英文中有时亦称“以太波(ether waves)”中(即发射天线和接收天线之间)以 dBm 表示信号功率。问题是,dBm 只是毫瓦的对数表示。dBm 表示的信号强度是“功率”,而电功率只在导线或电路中定义。在从发射天线传播到接收天线的过程中,信号必须用“电场强度”准确描述,最常见的量化方式是以每米微伏(\(\mu \mathrm{V}/\mathrm{m}\))表示。(见图 2.4 和图 2.5。)


图 2.4 严格来说,只有在导线或电路中才能用 dBm 表示信号强度。在“以太波”中,正确的做法是用 \(\mu \mathrm{V}/\mathrm{m}\) 表示电场强度。

那么,我们如何得到适用于链路分析的 dBm 数值呢?这里用到了一个“技巧” [n. 1. 巧妙策略;机动方法。2. 微妙或具有欺骗性的手段]。该技巧是在空间中信号感兴趣点假设一个虚拟的、理想的单位增益天线。信号强度(dBm)即为该虚拟天线输出的数值。因此,如果该虚拟天线位于发射天线与接收天线的连线上,并几乎贴近发射天线(忽略近场效应),其输出即为有效辐射功率(ERP)。类似地,当表示到达接收天线的功率(通常称为 \(P_{A}\))时,虚拟天线也位于同一条线上,但几乎贴近接收天线。

图 2.5 辐射信号通常以理想接收机和全向天线能接收到的功率来描述。

2.3.2 以 \(\mu \mathrm{V}/\mathrm{m}\) 表示的灵敏度

接收机灵敏度有时用 \(\mu \mathrm{V}/\mathrm{m}\) 表示,而不是 dBm。这在天线与接收机之间存在紧密而复杂关系的设备中尤其常见。最佳例子可能是具有空间分集天线阵列的测向系统。幸运的是,有一对简单的 dB 型公式(基于该虚拟单位增益天线)可在 \(\mu \mathrm{V}/\mathrm{m}\) 与 dBm 之间转换。在本章所有公式中,“log”均指以 10 为底的对数。将 \(\mu \mathrm{V}/\mathrm{m}\) 转换为 dBm 的公式为:

\[ P = -77 + 20 \log(E) - 20 \log(F) \]

其中 \(P=\) 信号强度(dBm);\(E=\) 电场强度(\(\mu \mathrm{V}/\mathrm{m}\));\(F=\) 频率(MHz)。

将 dBm 转换为 \(\mu \mathrm{V}/\mathrm{m}\) 的公式为:

\[ E = 10^{(P+77+20 \log[F]) / 20} \]

这些公式来源于以下方程:

\[ P = \frac{E^{2} A}{Z_{0}} \]

以及

\[ A = \frac{G c^{2}}{4 \pi F^{2}} \]

其中:\(P=\) 信号功率(W);\(E=\) 电场强度(V/m);\(A=\) 天线面积(\(\mathrm{m}^{2}\));\(Z_{0}=\) 自由空间阻抗(\(120 \pi\) 欧姆);\(G=\) 天线增益(各向同性天线取 1);\(c=\) 光速(\(3 \times 10^{8} \,\mathrm{m/s}\));\(F=\) 频率(Hz)。

如果你愿意,可以自行推导这些公式。(只要记得单位换算因子,并将最终公式转换为 dB 形式,推导其实相当直接。)

2.3.3 雷达操作中的“链路”

许多教材给出的雷达方程形式更适合雷达从业人员,因为其重点在于雷达自身的探测性能。但对电子战人员而言,更有用的方式是将雷达方程分解为一系列“链路”,如图 2.6 所示,并统一用 dB 和 dBm 表示。这使我们能够处理到达目标的雷达功率;干扰机必须产生的功率(以等于或超过某个固定因子目标返回雷达接收机的功率);以及其他许多有用的数值。


图 2.6 为便于电子战应用,雷达距离方程可描述为一系列链路。

你会认出之前介绍的扩展损耗公式 \([32.4 + 20 \log(D) + 20 \log(F)]\),为了方便,常数 32.4 通常取整为 32。还有一个用于目标雷达截面积所致信号反射因子的简便公式:\([-39 + 10 \log(\sigma) + 20 \log(F)]\)。该公式将在第 10 章中推导并详细讨论。

\(P_{T}\) 是雷达发射机进入天线的功率(dBm);\(G\) 是雷达天线主瓣增益(dB);ERP 是有效辐射功率;\(P_{1}\) 是到达目标的信号功率(dBm);\(P_{2}\) 是目标反射回雷达的信号功率(dBm);\(P_{A}\) 是到达雷达天线的信号功率(dBm);\(P_{R}\) 是进入雷达接收机的接收功率(dBm)。

以 dB 形式表示:

\[ \begin{aligned} \mathrm{ERP} &= P_{T} + G \\ P_{1} &= \mathrm{ERP} - 32 - 20 \log(D) - 20 \log(F) \\ &= P_{T} + G - 32 - 20 \log(D) - 20 \log(F) \end{aligned} \]

其中 \(D=\) 目标距离(km);\(F=\) 频率(MHz)。

\[ P_{2} = P_{1} - 39 + 10 \log(\sigma) + 20 \log(F) \]

其中 \(\sigma=\) 目标雷达截面积(\(\mathrm{m}^{2}\))。

\[ \begin{aligned} P_{A} &= P_{2} - 32 - 20 \log(D) - 20 \log(F) \\ P_{R} &= P_{A} + G \end{aligned} \]

因此,一个直接估算雷达接收机接收目标回波功率(dBm)的通用经典公式就产生了:

雷达接收机接收功率(dBm)

\[ P_{R} = P_{T} + 2G - 103 - 40 \log(D) - 20 \log(F) + 10 \log(\sigma) \]

2.3.4 干扰信号

如果两个相同频率的信号到达同一个天线,其中一个通常被视为期望信号,另一个为干扰信号。(见图 2.7。)无论干扰信号是无意的还是有意的干扰,公式都是相同的。假设接收天线对两信号提供相同增益,两个信号功率差的 dB 表达式为:

\[ P_{S} - P_{I} = \mathrm{ERP}_{S} - \mathrm{ERP}_{I} - 20 \log(D_{S}) + 20 \log(D_{I}) \]

其中:\(P_{S}\) = 期望信号的接收功率(即接收机输入);\(P_{I}\) = 干扰信号的接收功率;\(\mathrm{ERP}_{S}\) = 期望信号的有效辐射功率;\(\mathrm{ERP}_{I}\) = 干扰信号的有效辐射功率;\(D_{S}\) = 到期望信号发射机的路径距离;\(D_{I}\) = 到干扰信号发射机的路径距离。

这是最简单形式的干扰方程。在第 3 章中,我们将讨论定向接收天线的情况,此时两信号会对应不同的天线增益因子。当然,我们还会讨论雷达接收机同时接收期望回波信号和干扰信号(即来自干扰机)的情况。所有这些表达式都将建立在上述简单的 dB 形式公式基础之上。


图 2.7 干扰信号可描述为从各个发射机到接收天线的链路

2.3.5 接近地球的低频信号

前面给出的扩展损耗表达式是电子战链路应用的典型形式,但对于从接近地球的天线发射或接收的相对低频信号,还有另一种形式的公式适用。

如果链路距离超过菲涅尔区(Fresnel zone),那么在菲涅尔区内扩展损耗服从上式 \(\left(L_{S}=32+20 \log(f)+20 \log(d)\right)\)。超过该距离后的扩展损耗由下式决定:

\[ L_{S} = 120 + 40 \log(d) - 20 \log(h_{T}) - 20 \log(h_{R}) \]

其中:\(L_{S}=\) 超过菲涅尔区后的扩展损耗(dB);\(d=\) 超过菲涅尔区的链路距离(km);\(h_{T}=\) 发射天线高度(m);\(h_{R}=\) 接收天线高度(m)。

从发射机到菲涅尔区的距离计算公式为:

\[ F_{Z} = \frac{h_{T} \times h_{R} \times f}{75,000} \]

其中:\(F_{Z}=\) 到菲涅尔区的距离(km);\(h_{T}=\) 发射天线高度(m);\(h_{R}=\) 接收天线高度(m);\(f=\) 发射频率(MHz)。

菲涅尔区

  • 定义:在一条发射机与接收机之间的视距链路中,把“从 Tx 到 Rx 的所有可能传播路径”按相位差(相对于直达路径的“绕行/高低”多径)分层,得到一系列同轴椭球体。这些同轴椭球中的第一层就叫第一菲涅尔区
  • 物理意义:第一菲涅尔区内的能量与直达波相位最接近、贡献最大。如果该区被地面/障碍物切割或侵入,直达与反射会发生更强的相消/相长干涉,从而显著影响路径损耗
  • 清空(clearance)经验:工程上常用“≥0.6×第一菲涅尔半径的净空”作为近似准则,保证衰落不至于过大。

为什么“近地低频”要特别看菲涅尔区?

  • 当天线离地很低频率较低(波长较长)时,第一菲涅尔区的“等效粗壮程度”相对更大,更容易被地面“擦到”。此时地面反射与直达波叠加,链路不再像纯自由空间那样按 \(d^{-2}\) 衰减,而会出现双径(two-ray)主导的干涉/相消趋势,远区渐近到\(d^{-4}\) 衰减。
  • 这正是以上两段式公式背后的物理含义:在“菲涅尔区内/前”(尚未进入强地反射干涉的主导区),按自由空间超过某个距离阈值(第一断点/菲涅尔区边界)后,按双径远区渐近式

2.4 球面三角中的关系

球面三角学是电子战多个方面的重要工具,在第 11 章讨论电子战建模与仿真时更是必不可少。

2.4.1 球面三角在电子战中的作用

球面三角是一种处理三维问题的方法,它的优势在于能够从传感器的“视角”处理空间关系。例如,雷达天线通常具有俯仰角和方位角,用于定义目标的方向。另一个例子是安装在飞机上的天线波束轴向的方位。通过球面三角,可以实用地根据天线安装在飞机上的位置以及飞机的俯仰、偏航和滚转姿态来定义波束轴向的方向。再比如,当发射机和接收机位于两架具有任意速度矢量的飞机上时,可以用球面三角来确定多普勒频移的大小。

2.4.2 球面三角形

球面三角形是以单位球(半径为 1 的球)为基础定义的。见图 2.8。在导航问题中,该球的中心放在地心;在天线波束偏离轴线问题中,中心放在天线的中心;在交战场景中,中心放在飞机或武器的中心。应用场景当然是无限的,但对于每个应用,都需要将球心放在能够得到所需三角运算结果的位置。

球面三角形的“边”必须是单位球的大圆,即必须是球面与通过球心的平面的交线。三角形的“角”是这些平面相交的夹角。球面三角形的“边”和“角”都用角度来测量。“边”的大小是该边两端点在球心所夹的角。在通常术语中,边用小写字母表示,角用与对边对应的大写字母表示,如图 2.9 所示。


图 2.8 球面三角学基于单位球中的几何关系。球心的位置取决于所要解决的问题。


图 2.9 一个球面三角形有三条“边”,它们是球面的大圆。它有三个“角”,即包含这些大圆的平面之间的交角。

需要注意的是,平面三角形的一些性质在球面三角形中并不适用。例如,一个球面三角形的三个角都可能是 \(90^{\circ}\)

球面三角形

在球面上,由大圆的弧所包围的区域称为球面多边形,但要注意,不同于平面上的情形,在球面上二角形是可能存在的。(两个弧夹出两个角的三角形类似物)

这些多边形的边长(弧长),可以利用球心角很方便的来测定,将弧的两端所对应的球心角乘上半径便是边长。要注意的是,这些角都必须用弧度量来量度。

因此,对一个球面三角形而言,是由他的弧长与球心角来具体描述的,只是弧的长度是用弧度量来标示。 值得注意的是,球面三角形的三个内角的和总是大于 \(180^{\circ}\) ,但在平面上只有 \(180^{\circ}\) 。超过 \(180^{\circ}\) 的数值称为球面剩余E: \(E=\alpha+\beta+\gamma-180^{\circ}\) ,这些结余给出了球面三角形的面积。确定这个值,球面剩余必须以弧度量来测定,表面积 A 依据球面的半径和球面剩余来测量:

\[ A=R^2 \cdot E \]

这是高斯-博内定理,这很明显的显示没有相似的球面三角形(相似三角形有相同的角,但邊長和面積不同)。而在特殊的情况下,球的半径为 1 ,则球面三角形的面积 \(A=E\)

要解球面几何的问题,要点是能剖析出其中的直角三角形(三个角中有一个是 \(90^{\circ}\) ),因为这样就可以利用纳皮尔的多边形求解。

2.4.3 任意球面三角中的三角关系

虽然三角公式很多,但电子战应用中最常用的是三条:正弦定理、余弦定理(边)、余弦定理(角)。它们定义如下:

  • 球面三角形的正弦定理:
\[ \frac{\sin a}{\sin A} = \frac{\sin b}{\sin B} = \frac{\sin c}{\sin C} \]
  • 边的余弦定理:
\[ \cos a = \cos b \cos c + \sin b \sin c \cos A \]
  • 角的余弦定理:
\[ \cos A = -\cos B \cos C + \sin B \cos C \cos a \]

其中,\(a\) 可以是三角形的任意一边,\(A\) 是该边所对的角。你会注意到,这三条公式与平面三角形的对应公式十分相似:

\[ \begin{gathered} a / \sin A = b / \sin B = c / \sin C \\ a^{2} = b^{2} + c^{2} - 2bc \cos A \\ a = b \cos C + c \cos B \end{gathered} \]

2.4.4 直角球面三角形

如图 2.10 所示,直角球面三角形有一个 \(90^{\circ}\) 的“角”。该图说明了地球表面某点的经纬度在导航问题中的表示方式,许多电子战应用也可以用类似的直角球面三角形来分析。

直角球面三角形允许使用 Napier 法则推导出的简化三角公式。注意图 2.11 中的五分圆盘,它包括直角球面三角形的所有部分,除了那个 \(90^{\circ}\) 的角。还要注意,其中有三部分前缀为 “co-”。这意味着在 Napier 法则中,这些部分的三角函数必须变为余函数(如正弦变余弦等)。


图 2.10 一个直角球面三角形有一个 \(90^{\circ}\) 的“角”。


图 2.11 Napier 法则通过这个五分圆盘为直角球面三角形提供简化的方程。

Napier 法则如下:

  • 中间部分的正弦等于相邻两部分正切的乘积。(记住“co-”规则。)
  • 中间部分的正弦等于相对两部分余弦的乘积。(记住“co-”规则。)

以下是 Napier 法则推导的一些示例公式:

\[ \begin{gathered} \sin a = \tan b \cdot \operatorname{cotan} B \\ \cos A = \operatorname{cotan} c \cdot \tan b \\ \cos c = \cos a \cos b \\ \sin a = \sin A \sin c \end{gathered} \]

正如你将看到的,当这些公式应用于实际电子战问题时,如果能够将问题设定为包含一个直角球面三角形,相关的球面运算数学将大大简化。

纳皮尔(Napier )多边形的另一种描述

利用纳皮尔多边形(也称为纳皮尔圆周)的口诀可以很轻易的记住球面直角三角形的所有关联性: 以他们出现于球面三角形的顺序,依照相邻的边角关系,依序将三角形的六个角写在一个圈子内,也就是开始以一个角度开始,然后在它旁边写上相邻的边的弧角度,继续再写下下一个角度,···,最后结束成一个圆。然后删除90°的角角度并且将它相邻的弧角度替换成他们补角的数值(与原角弧度之和为90°)(也就是将 \(a\) 换成 \(90^{\circ}-a\) )。

然后,这五个数组成了我们需要的纳皮尔多边形(纳皮尔圆周),据此可以得到每个角度的余弦值等于:

  • 相邻两角度的余切的乘积
  • 相对两角度的正弦的乘积

进一步,可以参考半正矢(Haversine formula),能在球面三角上解析弧长与角度,为航海学提供了稳定的模式。

2.5 球面三角在电子战中的应用

2.5.1 仅测方位的测向系统的仰角引起的误差

测向(DF)系统设计用来只测量信号到达的方位角。然而,信号可能位于 DF 传感器假设辐射源所在平面之外。此时,仰角对方位角测量会造成多大误差?

此例假设一个简单的比幅测向系统。DF 系统测量从参考方向(通常是天线基线中心)到信号到达方向的真实角度。在仅测方位系统中,该测量角度被报告为到达方位(即测量角度加上参考方向的方位)。

如图 2.12 所示,测得的角度与真实方位和仰角构成一个直角球面三角形。真实方位的计算公式为:

\[ \cos (Az) = \cos (M) / \cos (El) \]

方位角误差随实际仰角的关系为:

\[ \text{Error} = M - \arccos[\cos (M) / \cos (El)] \]


图 2.12 典型 DF 系统测量信号到达方向与参考方向之间的角度。


2.5.2 多普勒频移

发射机和接收机都在运动,每个都有任意方向的速度矢量。多普勒频移是发射机与接收机之间距离变化率的函数。要确定这一变化率,需要求出各速度矢量与发射机—接收机连线之间的夹角。在发射机一侧,距离变化率等于发射机速度乘以该角的余弦;在接收机一侧,则等于接收机速度乘以相应角的余弦。两者相加即为发射机与接收机之间的距离变化率。

将发射机和接收机置于一个正交坐标系中:\(y\) 轴指向北,\(x\) 轴指向西,\(z\) 轴向上。发射机位置为 \(\mathrm{X}_{T}, \mathrm{Y}_{T}, \mathrm{Z}_{T}\);接收机位置为 \(\mathrm{X}_{R}, \mathrm{Y}_{R}, \mathrm{Z}_{R}\)。速度矢量的方向由俯仰角(相对于 \(x,y\) 平面之上或之下)和方位角(相对于北方向顺时针)给出,如图 2.13 所示。接收机的方位角与仰角(相对于发射机)可通过平面三角公式求得:

\[ az_{R} = \arctan \left[\frac{X_{R}-X_{T}}{Y_{R}-Y_{T}}\right] \tag{2.1} \]
\[ El_{R} = \arctan \left\{\frac{Z_{R}-Z_{T}}{\sqrt{(X_{R}-X_{T})^{2}+(Y_{R}-Y_{T})^{2}}}\right\} \tag{2.2} \]

考虑发射机端的角度换算,如图 2.14 所示。在以发射机为球心的单位球面上,N 指向北,V 为速度矢量方向,R 指向接收机。速度矢量的方位角和俯仰角构成一个直角球面三角形;接收机的方位角和俯仰角也构成一个直角球面三角形:

\[ \begin{gathered} \cos (d) = \cos(Az_{V}) \cos(El_{V}) \\ \cos (e) = \cos(Az_{RCVR}) \cos(El_{R}) \end{gathered} \]

其中 \(\mathrm{Az}_{RCVR}\)\(\mathrm{El}_{RCVR}\) 的计算方法见 2.5.3 节。


图 2.13 在一般情况下计算多普勒频移时,发射机和接收机都可能以任意方向的速度矢量运动


图 2.14 在以发射机为球心的单位球上,速度矢量和接收机的方位与俯仰构成两个直角球面三角形。

角 A 和角 B 的计算方法为:

\[ \begin{gathered} \operatorname{ctn}(A) = \sin(Az_{V}) / \tan(El_{V}) \\ \operatorname{ctn}(B) = \sin(Az_{RCVR}) / \tan(El_{R}) \\ C = A - B \end{gathered} \]

然后,在由 N、V 和 R 构成的球面三角形中,应用边的余弦定理,可以得到发射机速度矢量与接收机之间的夹角:

\[ \cos(VR) = \cos(d)\cos(e) + \sin(d)\sin(e)\cos(C) \]

于是,发射机速度在接收机方向的分量为 \(V_{T}\cos(VR)\)。同理,接收机速度在发射机方向的分量可按相同方法计算。两分量相加即为发射机与接收机之间的距离变化率 \(V_{REL}\)。多普勒频移为:

\[ \Delta f = \frac{f V_{REL}}{c} \]

2.5.3 三维交战中的观测角

在三维空间中,设 T 为目标,A 为机动飞机。飞机 A 的飞行员面向飞机的滚转轴,垂直于偏航平面坐姿。问题是:从飞行员的视角,目标 T 的水平角与垂直角是多少?这是确定威胁符号在平视显示器(HUD)上位置所必须解决的问题。

图 2.15 显示了目标与飞机在三维空间中的相对位置。目标位置为 \(X_{T}, Y_{T}, Z_{T}\);飞机位置为 \(X_{A}, Y_{A}, Z_{A}\)。滚转轴的方位与俯仰由相对于三维坐标系的角度定义。目标相对于飞机的方位与俯仰由公式 (2.1) 和 (2.2) 计算:

\[ \begin{gathered} Az_{T} = \arctan \left[\frac{X_{T}-X_{A}}{Y_{T}-Y_{A}}\right] \\ El_{T} = \arctan \left\{\frac{Z_{T}-Z_{A}}{\sqrt{(X_{T}-X_{A})^{2}+(Y_{T}-Y_{A})^{2}}}\right\} \end{gathered} \]

需要注意角度跨象限时的不连续性。

图 2.16 中的两个直角球面三角形和一个球面三角形用于计算目标与滚转轴之间的角距离 \(j\)


图 2.15 飞机上的 ESM 系统观测到威胁辐射源。


图 2.16 在以飞机为球心的单位球上,目标(T)和滚转轴(R)的方位与俯仰构成两个直角球面三角形。

\[ \begin{gathered} \cos(f) = \cos(Az_{T}) \cos(El_{T}) \\ \cos(h) = \cos(Az_{R}) \cos(El_{R}) \\ \operatorname{ctn}(C) = \sin(Az_{T}) / \tan(El_{T}) \\ \operatorname{ctn}(D) = \sin(Az_{R}) / \tan(El_{R}) \\ J = 180^{\circ} - C - D \\ \cos(j) = \cos(f)\cos(h) + \sin(f)\sin(h)\cos(J) \end{gathered} \]

接着,计算角 \(E\)

\[ \operatorname{ctn}(E) = \sin(El_{R}) / \tan(Az_{R}) \]

\(F\) 由正弦定理确定:

\[ \sin(F) = \sin(J) \sin f / \sin(j) \]

然后,威胁相对于飞机局部垂直方向的偏移角为:

\[ G = 180^{\circ} - E - F \]

最后,如图 2.17 所示,HUD 上威胁符号的位置由其到滚转轴的角距离 \((j)\) 决定,并由威胁位置到局部垂直方向的偏移角 \(G\) 与飞机滚转角之和来确定在 HUD 上的竖直偏移。


图 2.17 操作员屏幕上威胁显示符号的位置由其到滚转轴的角距离,以及威胁位置相对于局部垂直方向的偏移角与飞机滚转角之和共同决定。

适合工程实现的等价向量/矩阵方法

下面为一个比球面三角更稳健的便于工程实现的等价向量/矩阵方法。

1、坐标与基本量

已知:

  • 目标 T 与飞机 A 的三维坐标:\((X_T,Y_T,Z_T)\)\((X_A,Y_A,Z_A)\)
  • 飞机滚转轴(基本等同于机体纵轴)的朝向,用相对于全局坐标的方位/俯仰表示为 \((Az_R,,El_R)\)
  • 目标相对于飞机的相对位置向量
\[ \boldsymbol{r}=\left[\begin{array}{c} X_T-X_A \\ Y_T-Y_A \\ Z_T-Z_A \end{array}\right], \quad \hat{\boldsymbol{u}}_T=\frac{\boldsymbol{r}}{\|\boldsymbol{r}\|} \]
  • 滚转轴方向单位向量(由 \(Az_R,El_R\) 转为笛卡尔):
\[ \hat{\boldsymbol{u}}_R=\left[\begin{array}{c} \cos E l_R \cos A z_R \\ \cos E l_R \sin A z_R \\ \sin E l_R \end{array}\right] \]

目标的相对方位/俯仰(用于中间理解/校验):

\[ Az_T=\operatorname{atan2}(X_T\!-\!X_A,\;Y_T\!-\!Y_A),\quad El_T=\operatorname{atan2}\!\Big(Z_T\!-\!Z_A,\;\sqrt{(X_T\!-\!X_A)^2+(Y_T\!-\!Y_A)^2}\Big) \]

atan2 处理跨象限不连续。

2、 “到滚转轴的角距离” \(j\)

几何含义:单位球上,目标方向 \(\hat{\boldsymbol{u}}_T\) 与滚转轴方向 \(\hat{\boldsymbol{u}}_R\) 的夹角。

最稳健/直接的表达:

\[ \cos j=\hat{\boldsymbol{u}}_T\cdot\hat{\boldsymbol{u}}_R,\qquad j=\arccos\!\big(\mathrm{clamp}(\hat{\boldsymbol{u}}_T\!\cdot\!\hat{\boldsymbol{u}}_R,\,-1,1)\big) \]

这与文中的球面三角公式(通过 \(f,h,J\) 等量)等价;他们给的是球面三角的推导链,你在实现里用点积即可,数值更稳定。

3、 “绕滚转轴的角位置” → 偏移角 \(G\)

HUD 上符号不仅要“离滚转轴多远”(半径由 \(j\) 决定),还要滚转轴在“哪一个方向”。文中定义的 \(G\) 是目标方向投影到滚转轴正交平面后,相对于“局部垂直方向”的夹角。

向量法最简步骤:

1)选定局部垂直方向单位向量 \(\hat{\boldsymbol{v}}_{\text{up}}\)(机体坐标中的“向上”,或把重力方向转到机体坐标再取反),并把它与目标方向都投影到“正交于 \(\hat{\boldsymbol{u}}_R\) 的平面”上:

\[ \boldsymbol{p}_T=\hat{\boldsymbol{u}}_T-(\hat{\boldsymbol{u}}_T\!\cdot\!\hat{\boldsymbol{u}}_R)\,\hat{\boldsymbol{u}}_R,\quad \boldsymbol{p}_{\text{up}}=\hat{\boldsymbol{v}}_{\text{up}}-(\hat{\boldsymbol{v}}_{\text{up}}\!\cdot\!\hat{\boldsymbol{u}}_R)\,\hat{\boldsymbol{u}}_R \]

并单位化:

\[ \hat{\boldsymbol{p}}_T=\frac{\boldsymbol{p}_T}{\lVert\boldsymbol{p}_T\rVert},\quad \hat{\boldsymbol{p}}_{\text{up}}=\frac{\boldsymbol{p}_{\text{up}}}{\lVert\boldsymbol{p}_{\text{up}}\rVert} \]

2)以 \(\hat{\boldsymbol{u}}_R\) 为轴,计算从“局部垂直投影”旋到“目标投影”的有符号夹角

\[ G=\operatorname{atan2}\!\Big(\hat{\boldsymbol{u}}_R\cdot(\hat{\boldsymbol{p}}_{\text{up}}\times \hat{\boldsymbol{p}}_{T}),\;\hat{\boldsymbol{p}}_{\text{up}}\cdot \hat{\boldsymbol{p}}_{T}\Big) \]

这一步与文中通过 \(E,F,J,f,h\) 等中间角再得到 \(G\) 的球面三角做法等价,但实现更直接、不会遇到“反三角函数多解/跨象限”的坑。

4、HUD 放置规则

  • 径向距离:由 \(j\) 决定(夹角越大,离中心越远;具体缩放取决于 HUD 视场/刻度)。
  • 环向角度:文中描述是“相对于局部垂直的偏移角 G飞机滚转角之和,决定 HUD 上的竖直偏移”。工程实现里常见两种等价表述:

  • 把 HUD 坐标系随机体滚转,则环向角就用 \(G\)

  • 把 HUD 坐标系定在驾驶员视图的“重力垂直”为竖直,则需把机体滚转角 \(\phi\)叠加进去:

    \[ \theta_{\text{HUD}} = G + \phi \]

然后按 HUD 的极坐标到屏幕坐标的映射(例如 \(x = k,j,\sin\theta_{\text{HUD}},;y = k,j,\cos\theta_{\text{HUD}}\))绘制威胁符号。

5、用姿态矩阵一步到位(推荐工程流程)

若已知飞机姿态欧拉角(偏航 \(\psi\)、俯仰 \(\theta\)、滚转 \(\phi\)),给出世界到机体的旋转矩阵 \(R_{b\leftarrow w}(\psi,\theta,\phi)\),可直接走机体系

1)目标相对向量先转到机体坐标:

\[ \boldsymbol{r}_b = R_{b\leftarrow w}\,(\boldsymbol{r}) \]

2)机体纵轴(滚转轴)就是 \(\hat{\boldsymbol{u}}_R=\hat{\boldsymbol{x}}*b=[1,0,0]^T\);“局部垂直”常取 \(\hat{\boldsymbol{v}}*{\text{up}}=\hat{\boldsymbol{z}}_b\)(或根据航电定义选择)。

3)直接按第 2、3 节的向量法\(j\)\(G\),再执行第 4 节映射到 HUD。

优点:避开跨象限与球面三角的中间角变量,数值稳定、实现简洁;同时与飞控/航电已有的姿态解算数据天然对齐。

6、易错点与数值注意

  • 象限/跨 \(180^\circ\):所有角度都用 atan2,并统一弧度或角度,避免混用。
  • 规约:点积求 \(\arccos\) 前务必 clamp\([-1,1]\),防止浮点误差导致 NaN
  • 退化情形:当 \(\hat{\boldsymbol{u}}_T\parallel \hat{\boldsymbol{u}}_R\) 时,\(\boldsymbol{p}_T\) 可能接近零向量(目标几乎在滚转轴上);此时 \(j\approx 0\),环向角不重要,可把符号放在中心。
  • 坐标系约定:机体轴向(右手/左手、\(Z\) 朝上/朝下)要与 HUD 软件一致;否则 \(G\) 的符号、顺时针/逆时针会颠倒。
  • 重力/垂直定义:若采用惯导的重力方向为“局部垂直”,在极端机动或短时非定常加速度下需谨慎(可用带低通的“姿态向上”向量)。

小结

  • \(j\):目标方向与滚转轴方向的夹角(点积即可)。
  • \(G\):目标方向在“正交于滚转轴的平面”上,相对“局部垂直”的有符号角(用投影 + atan2 计算)。
  • HUD:半径由 \(j\),环向角由 \(G\)(或 \(G+\phi\))决定。

文中那串球面三角公式提供了严谨的几何推导;而在工程实现与数值稳健性上,三步“向量投影 + 点积/叉积 + atan2”就能高可靠地得到同样的 HUD 放置结果。