本发明属于防御算法技术领域,具体涉及一种水面舰艇对空防御中敌机及导弹威胁区的计算方法。
背景技术
水面舰艇对空防御作战中,敌方使用敌机发射空舰导弹攻击是我方水面舰艇面临的主要空中威胁之一。针对该威胁,我方可采取两种对空防御作战方式:方式一,防御敌机。使用航空兵拦截、区域或近程防空舰艇抗击来袭的敌机。方式二,防御敌空舰导弹。使用区域或近程防空舰艇抗击来袭的敌空舰导弹。
敌机及导弹的威胁区,由敌机机动区与导弹来袭区两个部分组成:敌机机动区,是指敌方使用空舰导弹实施攻击时,敌机可能的飞行区域;导弹来袭区,是指敌方使用空舰导弹实施攻击时,敌空舰导弹可能的飞行区域。敌机可以从机场或航空母舰等类型的威胁源起飞,我方进行对空防御作战的预先筹划与临机决策时,必须要准确地掌握敌机及导弹的威胁区,才能进行有效的防御需求分析及兵力配置,形成科学的拦截抗击作战方案。
技术实现要素:
本发明提供了一种水面舰艇对空防御中敌机及导弹威胁区的计算方法,对水面舰艇对空防御作战中,敌方使用敌机发射空舰导弹攻击时敌机及导弹威胁区的计算问题,进行了需求分析、算法坐标系建立、敌我位置态势情况分类,在此基础上界定了每种情况下敌机及导弹威胁区的区域形状,并研究建立了相应的算法模型。
本发明的技术方案:
一种水面舰艇对空防御中敌机及导弹威胁区的计算方法,包括以下步骤:
第一步,算法坐标系的建立
建立平面直角坐标系xoy;设我方水面舰艇位置为点w、敌机场或敌航空母舰位置为点o,敌我距离为d=|ow|,敌机作战半径为r,敌空舰导弹最大射程为r,敌攻击距离为r+r,以点o为原点,ow为x轴正向,设ow逆时针旋转90°为y轴正向。
其中:
圆ω1为敌机作战半径圆,圆心为o,半径为r;
圆ω2为敌攻击圆,圆心为o,半径为r+r;
圆ω3为敌空舰导弹来袭圆,圆心为w,半径为r。
第二步,敌机及导弹威胁区的算法分类
随着敌我距离|ow|的变化,敌机及导弹威胁区的形状及其计算方法分为3种情况,对应|ow|取值范围如下:
情况1,我方位于敌攻击圆内、敌机作战半径圆外,即r<|ow|<r+r;
情况2,我方位于敌机作战半径圆内、敌我距离超出敌空舰导弹最大射程,即r≤|ow|≤r;
情况3,我方位于敌机作战半径圆内、敌我距离未超出敌空舰导弹最大射程,即|ow|<r。
第三步,敌机及导弹威胁区的计算
3.1情况1的算法
3.1.1建立辅助椭圆
敌机发射空舰导弹攻击我方水面舰艇时,敌机飞行距离与敌空舰导弹飞行距离之和的最大值为定值r+r。
建立辅助椭圆p,焦点为o、w,长轴长为r+r;点a、b为椭圆p与圆ω1、圆ω3的交点,点c、d为椭圆p与y轴的交点。
3.1.2计算情况1下的敌机及导弹威胁区
(1)圆ω1的方程
x2+y2=r2
(2)椭圆p的方程
其中:长半轴a=(r+r)/2;短半轴
(3)点a、b的坐标
点a、b为圆ω1、圆ω3、椭圆p的交点,其中圆ω3的方程为:
(x-d)2+y2=r2
联立圆ω1、圆ω3、椭圆p的方程可求得点a、b的坐标:
点a坐标,
点b坐标,
(4)点c、d的坐标
点c、d在椭圆p上,c点的横坐标为xc=0;d点的横坐标xd=0,代入椭圆p的方程可求得点c、d的坐标:
点c坐标,
点d坐标,
情况1时敌机机动区j1,同时满足如下条件:第一,不在作战半径圆ω1外;第二,不在椭圆p外;第三,攻击时敌机不进行反向机动,即不包含区域q1;因此,情况1时敌机机动区j1为:
j1=ω1∩p-q1
其中,q1为线段cd与弧cd围成的区域。
情况1时导弹来袭区l1,同时满足如下条件:第一,在空舰导弹来袭圆ω3内;第二,发射空舰导弹时,敌机在作战半径圆ω1内,且在空舰导弹来袭圆ω3内;因此,情况1时导弹来袭区l1为扇面swab。其中,扇面swab的圆弧的两个端点为a、b,圆心为w。
3.2情况2的算法
随敌我距离|ow|的变化,敌机及导弹威胁区的形状分为两种情况:
情况2.1,r-r≤|ow|≤r;
情况2.2,r≤|ow|<r-r。
3.2.1建立辅助扇面
建立辅助扇面
3.2.2计算情况2下的敌机及导弹威胁区
(1)圆ω1的方程
x2+y2=r2
(2)椭圆p的方程
其中:长半轴a=(r+r)/2;短半轴
(3)点a、b的坐标
情况2.1时,圆ω1、圆ω3、椭圆p相交于点a、b;
情况2.2时,圆ω1、圆ω3、椭圆p不相交。
圆ω3的方程为:
(x-d)2+y2=r2
情况2.1时,联立圆ω1、圆ω3、椭圆p的方程可求得点a、b的坐标:
点a坐标,
点b坐标,
(4)点c、d的坐标
点c、d在椭圆p上,c点的横坐标为xc=0;d点的横坐标xd=0,代入椭圆p的方程可求得点c、d的坐标:
点c坐标,
点d坐标,
(5)点a1、b1的坐标
直线oa1、ob1的方程:
±kx-y=0
点f(d,0)到直线oa1、ob1的距离为r,据此可求得
联立圆ω1方程可求得点a1、b1的坐标:
点a1坐标,
点b1坐标,
情况2时敌机机动区j2,同时满足如下条件:第一,不在作战半径圆ω1外;第二,在椭圆p内或在扇面
其中:q1为线段cd与弧cd围成的区域;
情况2.1时,j2相对ω1∩p-q1增加了q2∪q3,其中q2为线段a1d1、弧ad1、弧aa1围成的区域,q3为线段b1c1、弧bc1、弧bb1围成的区域;
情况2.2时,j2相对ω1∩p-q1增加了q4,其中q4为线段a1d1、b1c1,弧a1b1、c1d1围成的区域。
情况2时导弹来袭区l2,同时满足如下条件:第一,在空舰导弹来袭圆ω3内;第二,发射空舰导弹时,敌机在作战半径圆ω1内,且在空舰导弹来袭圆ω3内;因此,情况2时导弹来袭区l2为:
l2=ω1∩ω3
其中:情况2.1时,圆ω1、圆ω3相交于点a、b;
情况2.2时,圆ω1真包含圆ω3。
3.3情况3的算法
3.3.1建立辅助扇面
建立辅助扇面
3.3.2计算情况3下的敌机及导弹威胁区
(1)圆ω1的方程
x2+y2=r2
(2)点a1、b1的坐标
利用圆ω1方程可求得点a1、b1的坐标:
点a1坐标,
点b1坐标,
(3)点e、f的坐标
圆ω3的方程为:
(x-d)2+y2=r2
点e、f在圆ω3上,e点的横坐标为xe=0,f点的横坐标为xf=0,代入圆ω3的方程可求得点e、f的坐标:
点e坐标,
点f坐标,
情况3时敌机机动区j3,同时满足如下条件:第一,不在作战半径圆ω1外;第二,椭圆p内或在扇面
其中:椭圆p焦点为o、w,长轴长为r+r;q1为线段cd与弧cd围成的区域。
经几何特性分析,扇面
情况3时导弹来袭区l3,同时满足如下条件:第一,在空舰导弹来袭圆ω3内;第二,发射空舰导弹时,敌机在机动区j3内,且在空舰导弹来袭圆ω3内;因此,情况3时导弹来袭区l3为:
l3=j3∩ω3
其中:敌机机动区j3与圆ω3相交于点e、f。
本发明的有益效果为:本发明提出的计算方法准确地计算了敌机及导弹威胁区的区域形状,能够直接作为对空防御需求分析及兵力配置的依据,并可成为作战筹划软件的重要功能点,将有效地辅助指挥员形成科学的对空防御作战方案。
附图说明
附图1为算法坐标系。
附图2为情况1下的敌机及导弹威胁区j1与l1。
附图3为情况2.1下的敌机及导弹威胁区j2.1与l2.1。
附图4为情况2.2下的敌机及导弹威胁区j2.2与l2.2。
附图5为情况3下的敌机及导弹威胁区j3与l3。
附图6为情况1下的敌机及导弹威胁区实例,d=1300km。
附图7为情况2.1下的敌机及导弹威胁区实例,d=875km。
附图8为情况2.2下的敌机及导弹威胁区实例,d=450km。
附图9为情况3下的敌机及导弹威胁区实例,d=200km。
具体实施方式
以下结合附图和技术方案,进一步说明本发明的具体实施方式。
一种水面舰艇对空防御中敌机及导弹威胁区的计算方法,包括以下步骤:
第一步,算法坐标系的建立
建立平面直角坐标系xoy;设我方水面舰艇位置为点w、敌机场或敌航空母舰位置为点o,敌我距离为d=|ow|,敌机作战半径为r,敌空舰导弹最大射程为r,敌攻击距离为r+r,以点o为原点,ow为x轴正向,设ow逆时针旋转90°为y轴正向。
其中:
圆ω1为敌机作战半径圆,圆心为o,半径为r;
圆ω2为敌攻击圆,圆心为o,半径为r+r;
圆ω3为敌空舰导弹来袭圆,圆心为w,半径为r。
第二步,敌机及导弹威胁区的算法分类
随着敌我距离|ow|的变化,敌机及导弹威胁区的形状及其计算方法分为3种情况,对应|ow|取值范围如下:
情况1,我方位于敌攻击圆内、敌机作战半径圆外,即r<|ow|<r+r;
情况2,我方位于敌机作战半径圆内、敌我距离超出敌空舰导弹最大射程,即r≤|ow|≤r;
情况3,我方位于敌机作战半径圆内、敌我距离未超出敌空舰导弹最大射程,即|ow|<r。
第三步,敌机及导弹威胁区的计算
3.1情况1的算法
3.1.1建立辅助椭圆
敌机发射空舰导弹攻击我方水面舰艇时,敌机飞行距离与敌空舰导弹飞行距离之和的最大值为定值r+r。
建立辅助椭圆p,焦点为o、w,长轴长为r+r;点a、b为椭圆p与圆ω1、圆ω3的交点,点c、d为椭圆p与y轴的交点。
3.1.2计算情况1下的敌机及导弹威胁区
(1)圆ω1的方程
x2+y2=r2
(2)椭圆p的方程
其中:长半轴a=(r+r)/2;短半轴
(3)点a、b的坐标
点a、b为圆ω1、圆ω3、椭圆p的交点,其中圆ω3的方程为:
(x-d)2+y2=r2
联立圆ω1、圆ω3、椭圆p的方程可求得点a、b的坐标:
点a坐标,
点b坐标,
(4)点c、d的坐标
点c、d在椭圆p上,c点的横坐标为xc=0;d点的横坐标xd=0,代入椭圆p的方程可求得点c、d的坐标:
点c坐标,
点d坐标,
情况1时敌机机动区j1,同时满足如下条件:第一,不在作战半径圆ω1外;第二,不在椭圆p外;第三,攻击时敌机不进行反向机动,即不包含区域q1;因此,情况1时敌机机动区j1为:
j1=ω1∩p-q1
其中,q1为线段cd与弧cd围成的区域。
情况1时导弹来袭区l1,同时满足如下条件:第一,在空舰导弹来袭圆ω3内;第二,发射空舰导弹时,敌机在作战半径圆ω1内,且在空舰导弹来袭圆ω3内;因此,情况1时导弹来袭区l1为扇面swab。其中,扇面swab的圆弧的两个端点为a、b,圆心为w。
3.2情况2的算法
随敌我距离|ow|的变化,敌机及导弹威胁区的形状分为两种情况:
情况2.1,r-r≤|ow|≤r;
情况2.2,r≤|ow|<r-r。
与情况1的原理相同,敌机机动区的部分边界符合椭圆的几何特性。
3.2.1建立辅助扇面
建立辅助扇面
3.2.2计算情况2下的敌机及导弹威胁区
(1)圆ω1的方程
x2+y2=r2
(2)椭圆p的方程
其中:长半轴a=(r+r)/2;短半轴
(3)点a、b的坐标
情况2.1时,圆ω1、圆ω3、椭圆p相交于点a、b;
情况2.2时,圆ω1、圆ω3、椭圆p不相交。
圆ω3的方程为:
(x-d)2+y2=r2
情况2.1时,联立圆ω1、圆ω3、椭圆p的方程可求得点a、b的坐标:
点a坐标,
点b坐标,
(4)点c、d的坐标
点c、d在椭圆p上,c点的横坐标为xc=0;d点的横坐标xd=0,代入椭圆p的方程可求得点c、d的坐标:
点c坐标,
点d坐标,
(5)点a1、b1的坐标
直线oa1、ob1的方程:
±kx-y=0
点f(d,0)到直线oa1、ob1的距离为r,据此可求得
联立圆ω1方程可求得点a1、b1的坐标:
点a1坐标,
点b1坐标,
情况2时敌机机动区j2,同时满足如下条件:第一,不在作战半径圆ω1外;第二,在椭圆p内或在扇面
其中:q1为线段cd与弧cd围成的区域;
情况2.1时,j2相对ω1∩p-q1增加了q2∪q3,其中q2为线段a1d1、弧ad1、弧aa1围成的区域,q3为线段b1c1、弧bc1、弧bb1围成的区域;
情况2.2时,j2相对ω1∩p-q1增加了q4,其中q4为线段a1d1、b1c1,弧a1b1、c1d1围成的区域。
情况2时导弹来袭区l2,同时满足如下条件:第一,在空舰导弹来袭圆ω3内;第二,发射空舰导弹时,敌机在作战半径圆ω1内,且在空舰导弹来袭圆ω3内;因此,情况2时导弹来袭区l2为:
l2=ω1∩ω3
其中:情况2.1时,圆ω1、圆ω3相交于点a、b;
情况2.2时,圆ω1真包含圆ω3。
3.3情况3的算法
3.3.1建立辅助扇面
建立辅助扇面
3.3.2计算情况3下的敌机及导弹威胁区
(1)圆ω1的方程
x2+y2=r2
(2)点a1、b1的坐标
利用圆ω1方程可求得点a1、b1的坐标:
点a1坐标,
点b1坐标,
(3)点e、f的坐标
圆ω3的方程为:
(x-d)2+y2=r2
点e、f在圆ω3上,e点的横坐标为xe=0,f点的横坐标为xf=0,代入圆ω3的方程可求得点e、f的坐标:
点e坐标,
点f坐标,
情况3时敌机机动区j3,同时满足如下条件:第一,不在作战半径圆ω1外;第二,椭圆p内或在扇面
其中:椭圆p焦点为o、w,长轴长为r+r;q1为线段cd与弧cd围成的区域。
经几何特性分析,扇面
情况3时导弹来袭区l3,同时满足如下条件:第一,在空舰导弹来袭圆ω3内;第二,发射空舰导弹时,敌机在机动区j3内,且在空舰导弹来袭圆ω3内;因此,情况3时导弹来袭区l3为:
l3=j3∩ω3
其中:敌机机动区j3与圆ω3相交于点e、f。
为检验敌机及导弹威胁区算法,使用qt开发了演示验证程序,可以实现计算任意敌机作战半径、敌空舰导弹最大射程、敌我距离组合情况下的敌机及导弹威胁区。
已知我方水面舰艇位置为点w,敌机场或敌航空母舰位置为点o,敌机作战半径r取1100km,敌空舰导弹最大射程r取280km,对应情况1、情况2.1、情况2.2、情况3,敌我距离d分别取1300km、875km、450km、200km,计算得出敌机及导弹的威胁区,j1与l1,j2.1与l2.1,j2.2与l2.2,j3与l3,结果如图6至图9所示的阴影区域,其中灰色阴影区域为敌机机动区、斜实线阴影区域为导弹来袭区。