我假设您想通过将发射航向更改为目标航向,然后继续直接转向目标来改变方向(更有趣的问题应该是在转弯时击中目标!)。
我必须假设您能够在所有方向上以相同的转弯半径转弯(这是一种简化操作,在真正的导弹中很难看到)。
最简单的解决方案是使用90°弯曲:导弹将其锉至其轨迹与目标成直角。如果您正好在90°点处转弯,则您将精确地错过转弯半径,因为您必须考虑转弯本身。解决方案是在到达90°点之前开始精确地旋转“转弯半径”米(?),然后旋转以形成(尝试猜测)90°弧以直接到达目标。
这种解决方案并不总是可行的,例如当您在90°路径(建筑物或其他障碍物)上没有可见度时。
好消息是,该解决方案适用于每个角度(不仅是神话中的90°),诀窍是要考虑到开始旋转之前所需的旋转空间。
多少钱?这就是为什么90°填充物是最简单的解决方案的原因...
假设当发射路径形成θ°角时达到可见性或最佳目标航向,那么您应该通过以下方式预测转弯:
(sec(90° - θ°) + tan(90° - θ°)) * turning_radius
...割线是余弦的倒数。证明是微不足道的,留给读者看。
认真地说,该公式来自简单的几何构造。
黑线是发射路径,细黑线是通过turning_radius单位移向目标的相同路径;与作为目标路径的红色相同。
绿色部分的长度为turning_radius,因此您应该看到:
AB是90°-θ°的切线
BC是割线。
来自转折点的两条绿线的长度均为turning_radius,并且垂直于两条路径。表示转弯半径正确,圆弧与两条路径均相切(在物理约束下转弯时应该如此)。
如果您发现错误,请告诉我。
编辑:
您发布的图形显示,即使使用固定的射手和目标,路径也有多种选择,如下所示:
一旦选择了目标,您就可以以适当的角度应用我上面所说的内容。