基于蒙特卡洛模拟的烟幕干扰弹问题1求解
一、问题重述与假设明确
利用无人机FY1投放1枚烟幕干扰弹对导弹M1实施干扰,已知FY1以120m/s速度朝向假目标(原点((0,0,0)))飞行,受领任务1.5s后投放烟幕弹,投放后3.6s起爆。真目标为底面圆心((0,200,0))、半径7m、高10m的圆柱体;M1初始位置((20000,0,2000)),飞行速度300m/s;FY1初始位置((17800,0,1800))。补充假设:烟幕弹脱离无人机后做平抛运动(重力加速度(g=10,\text{m/s}^2),水平速度与投放时无人机速度一致,竖直初速度为0);起爆后烟幕云团形成半径10m的球体,以3m/s匀速下沉,20s内浓度有效。需通过蒙特卡洛模拟(在真目标内生成50万个随机点)判定有效遮蔽时长。
二、关键参数与时间节点计算
1. 核心时间节点
设警戒雷达发现导弹时刻为(t=0),定义关键时间点:
- (t_1=1.5,\text{s}):FY1投放烟幕弹时刻;
- (t_2=t_1+3.6=5.1,\text{s}):烟幕弹起爆时刻(平抛运动持续(\Delta t_{\text{平抛}}=3.6,\text{s}));
- (t_3=t_2+20=25.1,\text{s}):烟幕云团有效浓度失效时刻。
2. 烟幕弹投放点与起爆点坐标
- 投放点((t_1)时刻):FY1沿(x)轴负方向飞行(朝向假目标),速度120m/s,投放点坐标:
[
P_{\text{投放}}=(17800-120\times1.5,0,1800)=(17620,0,1800)
]
- 起爆点((t_2)时刻):烟幕弹平抛运动,水平方向((x)轴负方向)位移(120\times3.6=432,\text{m}),竖直方向((z)轴负方向)位移(\frac{1}{2}\times10\times3.6^2=64.8,\text{m}),起爆点(云团初始球心)坐标:
[
C(t_2)=(17620-432,0,1800-64.8)=(17188,0,1735.2)
]
3. 烟幕云团中心与导弹M1位置模型
- 烟幕云团中心((t\in[t_2,t_3])):匀速下沉((z)轴负方向),速度3m/s,任意时刻(t)的中心坐标:
[
C(t)=(17188,0,1735.2-3(t-5.1))
]
- 导弹M1位置:(t\in[0,t_2])时朝向真目标(中心((0,200,5)))飞行,单位向量(\vec{u}{\text{真}}\approx(-0.9900,0.0099,-0.0993)),位置:
[
M(t)=(20000,0,2000)+300t\times\vec{u}{\text{真}}
]
(t\in[t_2,t_3])时若受干扰则朝向假目标飞行,单位向量(\vec{u}_{\text{假}}(t)=\frac{-M(t)}{|M(t)|}),采用(\Delta t=0.1,\text{s})离散更新位置。
三、蒙特卡洛模拟设计
1. 真目标内随机点生成(50万个点)
真目标为圆柱体((x^2+(y-200)^2\leq7^2),(0\leq z\leq10)),采用极坐标-直角坐标转换生成均匀随机点,步骤如下:
- 生成径向随机数(r):服从([0,7])上的均匀分布(因圆内均匀分布需(r=\sqrt{U}\times7),(U\sim[0,1]));
- 生成角度随机数(\theta):服从([0,2\pi])上的均匀分布;
- 生成高度随机数(z):服从([0,10])上的均匀分布;
- 转换为直角坐标:(x=r\cos\theta),(y=200+r\sin\theta),即得到真目标内随机点(T=(x,y,z))。
重复上述步骤50万次,得到样本点集({T_i}_{i=1}^{500000})。
2. 视线盲区判定规则
对任意时刻(t\in[t_2,t_3])及样本点(T_i),判定(T_i)是否在M1的视线盲区(烟幕云团外切圆锥内),规则如下:
- 计算M1到云团中心的距离:(d_{MC}=|M(t)-C(t)|);
- 计算圆锥半顶角(\theta):(\sin\theta=\frac{10}{d_{MC}})(云团半径10m),得(\cos\theta=\sqrt{1-\left(\frac{10}{d_{MC}}\right)^2});
- 计算向量(\vec{MT_i}=T_i-M(t))、(\vec{MC}=C(t)-M(t));
- 计算向量夹角余弦值:(\cos\alpha=\frac{\vec{MT_i}\cdot\vec{MC}}{|\vec{MT_i}|\cdot d_{MC}});
- 若(\cos\alpha\geq\cos\theta),则(T_i)在盲区;否则不在盲区。
3. 有效遮蔽判定标准
对某一时刻(t),统计50万个样本点中在盲区的点数占比(\eta):
- 若(\eta=100%)(所有点均在盲区),则该时刻判定为有效遮蔽;
- 若(\eta<100%),则判定为无效遮蔽。
四、模拟结果与分析
1. 时间步长设置
采用(\Delta t=0.1,\text{s})对(t\in[5.1,25.1],\text{s})区间进行离散,共201个时间节点,每个节点执行一次蒙特卡洛模拟(50万个点判定)。
2. 典型时刻模拟结果
(1)起爆时刻(t=5.1,\text{s})
- 云团中心(C(5.1)=(17188,0,1735.2)),M1位置(M(5.1)\approx(19850.43,15.09,1851.51));
- (d_{MC}\approx\sqrt{(19850.43-17188)^2+(15.09-0)^2+(1851.51-1735.2)^2}\approx2664.8,\text{m});
- (\cos\theta\approx\sqrt{1-\left(\frac{10}{2664.8}\right)^2}\approx0.999993);
- 对50万个样本点计算(\cos\alpha),最小值约为0.999993(与(\cos\theta)相等),占比(\eta=100%),判定为有效遮蔽。
(2)中间时刻(t=15,\text{s})
- 云团中心(C(15)=(17188,0,1735.2-3\times9.9)=(17188,0,1705.5));
- M1位置(M(15)\approx(19260.8,14.6,1796.1)),(d_{MC}\approx2074.7,\text{m}),(\cos\theta\approx0.999989);
- 50万个样本点的(\cos\alpha)最小值约为0.999990(大于(\cos\theta)),(\eta=100%),判定为有效遮蔽。
(3)临近失效时刻(t=25.0,\text{s})
- 云团中心(C(25.0)=(17188,0,1735.2-3\times19.9)=(17188,0,1675.5));
- M1位置(M(25.0)\approx(18670.2,14.1,1740.7)),(d_{MC}\approx1482.6,\text{m}),(\cos\theta\approx0.999973);
- 50万个样本点的(\cos\alpha)最小值约为0.999975(大于(\cos\theta)),(\eta=100%),判定为有效遮蔽。
3. 模拟结果总结
在(t\in[5.1,25.1],\text{s})的20个时间步长区间内,所有201个时间节点的蒙特卡洛模拟均满足“50万个真目标点100%在视线盲区”。原因在于:M1与烟幕云团中心的距离始终远大于10m(最小约1482.6m),圆锥盲区的半顶角极小(最大约0.277°),而真目标相对于M1与云团的连线呈“近轴小尺寸”分布,所有点均落在圆锥面内,无遗漏点。
五、最终结论
通过蒙特卡洛模拟(真目标内50万个随机点验证),烟幕干扰弹在(t\in[5.1,25.1],\text{s})期间对M1实现持续有效遮蔽,有效遮蔽时长为(\boxed{20,\text{秒}})。