第二章 相对运动方程:建立拦截几何、视线角、相对速度等基本数学模型

各位同学,咱们接着聊。上一章我讲了比例导引法的核心思想——说白了就是让导弹的转弯速率跟视线角速率成正比。但光有想法不行,你得有数学工具去描述它。这一章,我们就来搭建这个数学模型。

我个人习惯,在讲任何制导律之前,先把“拦截几何”画清楚。你想想看,导弹和目标是两个在空中飞行的点,它们之间的相对关系怎么描述?这就是我们要解决的问题。

2.1 拦截几何的基本要素

先看一个最简单的二维场景。假设导弹在M点,目标在T点。我们关心什么呢?

  • 视线(LOS):从导弹指向目标的直线。这是最关键的参考线。
  • 视线角(q):视线与某个固定参考方向(比如正北或正东)的夹角。我习惯用水平方向做参考,这样计算方便。
  • 弹目距离(R):导弹与目标之间的直线距离。这个值随着时间变化,最终归零就是命中。

嗯,这里要注意:视线角不是导弹的指向角,也不是目标的方位角。它是连接两者的那条线的角度。这个区别,我在项目里见过不少新手搞混。

核心概念:视线角速率(dq/dt)是比例导引法的灵魂。导弹的过载指令直接跟它成正比。

2.2 相对运动方程的推导

好,现在我们来建立方程。我习惯从极坐标入手,因为拦截问题天然适合用极坐标描述。

设导弹位置为 (xM, yM),目标位置为 (xT, yT)。那么:

R = sqrt((x_T - x_M)² + (y_T - y_M)²)
q = atan2(y_T - y_M, x_T - x_M)

这两个式子看着简单,但背后有大学问。我曾经在仿真中遇到过一个问题:atan2的返回值范围是(-π, π],如果你不做处理,视线角会在±π处跳变。这会导致制导指令瞬间反转,导弹会像抽风一样乱抖。

避坑指南:我曾经因为没处理好视线角的连续性,导致半实物仿真时舵机直接打满舵。后来我养成了一个习惯——对视线角做unwrap处理,保证角度连续变化。

接下来,我们对R和q求时间导数。这个过程有点繁琐,但结果很漂亮:

dR/dt = V_T * cos(θ_T - q) - V_M * cos(θ_M - q)
dq/dt = [V_T * sin(θ_T - q) - V_M * sin(θ_M - q)] / R

其中VM、VT是导弹和目标的速度大小,θM、θT是它们的航向角。

这两个方程,就是相对运动方程的核心。第一个描述弹目距离的变化率,第二个描述视线角的变化率。你仔细看,dR/dt其实就是接近速度,而dq/dt就是我们最关心的视线角速率。

2.3 相对速度与接近速度

在实际工程中,我们更常用的是相对速度的概念。相对速度Vrel是目标相对于导弹的速度矢量:

V_rel = V_T - V_M

把这个矢量分解到视线方向和垂直视线方向:

  • 径向分量(Vr:沿视线方向,就是-dR/dt。正值表示远离,负值表示接近。
  • 横向分量(Vθ:垂直视线方向,等于R * dq/dt。

我建议你记住这个关系:R * dq/dt = VT * sin(θT - q) - VM * sin(θM - q)。这个式子会在后续的制导律推导中反复出现。

个人经验:我在做半实物仿真时,经常用这个公式来反推目标的机动情况。如果视线角速率突然变大,说明目标在做大过载机动。这时候就要调整制导参数了。

2.4 三维空间的扩展

二维搞清楚了,三维其实就是在俯仰和偏航两个通道分别应用比例导引。我习惯用视线坐标系来描述:

坐标系 定义 用途
视线坐标系 原点在导弹,x轴指向目标 描述相对运动最直观
弹体坐标系 原点在导弹,x轴沿弹体纵轴 用于控制律设计
惯性坐标系 固定在地面 用于导航和仿真

三维情况下,视线角速率分解为俯仰通道和偏航通道两个分量。每个通道独立应用比例导引,这就是所谓的“解耦设计”。

不过说实话,完全解耦只是一种近似。实际上两个通道之间存在耦合,尤其是当导弹做大机动时。我在某型导弹的研制中就遇到过这个问题——俯仰通道的机动会在偏航通道产生耦合干扰。后来我们加了前馈补偿才解决。

2.5 知识体系总览

说了这么多,我画个图帮你理清思路。这一章的核心逻辑是这样的:

相对运动方程知识体系 拦截几何基本要素 视线(LOS) 视线角 q 弹目距离 R 相对运动方程 dR/dt = V_T·cos(θ_T-q) - V_M·cos(θ_M-q) 弹目距离变化率 dq/dt = [V_T·sin(θ_T-q) - V_M·sin(θ_M-q)]/R 视线角速率(核心) 接近速度分析 制导指令生成

这张图把这一章的逻辑串起来了。从拦截几何出发,建立相对运动方程,最终服务于制导指令的生成。你把这个框架记在脑子里,后面学起来就顺了。

2.6 工程实现中的注意事项

最后,我结合自己的工程经验,给你几个实用建议:

  1. 视线角速率的获取:实际系统中,我们通常用导引头直接测量视线角速率,而不是通过位置差分。因为差分会放大噪声。
  2. 滤波处理:测量得到的视线角速率一定要滤波。我习惯用二阶低通滤波器,截止频率根据弹体特性来选。
  3. 初始段处理:在发射初始段,弹目距离R很大,视线角速率很小。这时候要防止制导指令过小导致失控。我一般会加一个最小指令限制。
  4. 末端奇异性:当R趋近于0时,dq/dt的计算会出现奇异性。实际工程中会在R小于某个阈值时切换到直瞄模式。

总结一下:相对运动方程是比例导引法的数学基础。你只要记住两个核心方程——dR/dt和dq/dt,以及它们背后的物理意义,后面的内容就水到渠成了。

好,这一章就到这里。相对运动方程是后续所有推导的起点,建议你亲手推导一遍,把每个符号的含义都搞清楚。下一章我们就要进入比例导引法的核心——制导律的推导了。


公众号:蓝海资料掘金营,微信deep3321