编辑
2025-09-04
数模
00
请注意,本文编写于 97 天前,最后修改于 97 天前,其中某些信息可能已经过时。

目录

基于蒙特卡洛模拟的烟幕干扰弹问题1求解
一、问题重述与假设明确
二、关键参数与时间节点计算
1. 核心时间节点
2. 烟幕弹投放点与起爆点坐标
3. 烟幕云团中心与导弹M1位置模型
三、蒙特卡洛模拟设计
1. 真目标内随机点生成(50万个点)
2. 视线盲区判定规则
3. 有效遮蔽判定标准
四、模拟结果与分析
1. 时间步长设置
2. 典型时刻模拟结果
(1)起爆时刻\(t=5.1\,\text{s}\)
(2)中间时刻\(t=15\,\text{s}\)
(3)临近失效时刻\(t=25.0\,\text{s}\)
3. 模拟结果总结
五、最终结论

基于蒙特卡洛模拟的烟幕干扰弹问题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)),采用极坐标-直角坐标转换生成均匀随机点,步骤如下:

  1. 生成径向随机数(r):服从([0,7])上的均匀分布(因圆内均匀分布需(r=\sqrt{U}\times7),(U\sim[0,1]));
  2. 生成角度随机数(\theta):服从([0,2\pi])上的均匀分布;
  3. 生成高度随机数(z):服从([0,10])上的均匀分布;
  4. 转换为直角坐标:(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的视线盲区(烟幕云团外切圆锥内),规则如下:

  1. 计算M1到云团中心的距离:(d_{MC}=|M(t)-C(t)|);
  2. 计算圆锥半顶角(\theta):(\sin\theta=\frac{10}{d_{MC}})(云团半径10m),得(\cos\theta=\sqrt{1-\left(\frac{10}{d_{MC}}\right)^2});
  3. 计算向量(\vec{MT_i}=T_i-M(t))、(\vec{MC}=C(t)-M(t));
  4. 计算向量夹角余弦值:(\cos\alpha=\frac{\vec{MT_i}\cdot\vec{MC}}{|\vec{MT_i}|\cdot d_{MC}});
  5. 若(\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{秒}})。

本文作者:Deshill

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!