计算机仿真 1、(射击命中率) 在我方某前沿防守地域,敌人以一个炮排(含两门火炮)为单位对我方进行干扰和破坏 .为躲避我方打击,敌方对其阵地进行了伪装并经常变换射击地点.经过长期观察发现 ,我方指挥所对敌方目标的指示有50%是准确的,而我方火力单位,在指示正确时,有 1/3的射击效果能毁伤敌人一门火炮,有1/6的射击效果能全部消灭敌人.现模拟我方将 要对敌人实施的20次打击结果,并确定有效射击的比率及毁伤敌方火炮的平均值。 解:根据题意"我方指挥所对敌方目标的指示有50%是准确的"20次打击,我们可以认为 有10次指示是正确的。每次我方指挥所打击敌人是随机的,所以可用计算机生成一组( 0,1)的数据,由打击的概率分布情况可制表: "打击情况 "0(没有打中) "1(毁伤火炮) "2(消灭敌人) " "PK "1/2 "1/3 "1/6 " 可认为随机数在(0,0.5)范围内时没有击中,在[0.5,5/6 )时,毁伤火炮,在[5/6,1)时,消灭敌人。 MATLAB程序如下: s=0; b=0; bl=0; %用以表示有效射击的比率 aaverage=0; %用以表示毁伤敌方火炮的平均值
2022-06-14 09:04:00
49KB
文档资料