資源簡介
是一款蒙特卡洛的matlab程序實現軟件,代碼精簡,效率高
代碼片段和文件信息
function?[out1?out2?out3?out4]=Msc(N)
%N開炮次數
%out1射中概率
%out2平均每次擊中的火炮個數
%out3擊中敵人一門火炮的概率
%out4擊中敵人兩門火炮的概率
%K1是擊中零門火炮的次數
%K2是擊中一門火炮的次數
%K3是擊中兩門火炮的次數
N=50;
k1=0;
k2=0;
k3=0;
out1=(k2+k3)/N;
out2=(0*k1+k2+2*k3)/20;
out3=k2/N;
out4=k3/N;
for?i=1:50
????x0=randperm(2)-1;%隨機產生1和2兩個數
????y0=x0(1);
????if?y0==1
????????fprintf(‘第%d次:指示正確||‘i);
????????x1=randperm(6);
???
評論
共有 條評論