MATLAB爱好者论坛-LabFans.com

MATLAB爱好者论坛-LabFans.com (https://www.labfans.com/bbs/index.php)
-   MATLAB论坛 (https://www.labfans.com/bbs/forumdisplay.php?f=6)
-   -   [MATLAB数学相关] 如何用蒙特卡洛算简单条件概率? (https://www.labfans.com/bbs/showthread.php?t=21168)

翟大王 2018-09-05 00:31

如何用蒙特卡洛算简单条件概率?
 
题目:某厂生产的灯泡能用1000小时的概率为0.8, 能用1500小时的概率为0.4 , 求已用1000小时的灯泡能用到1500小时的概率
答案应该为0.5,可是我自己写的程序答案却在0.4附近。请帮我看看是什么地方有问题或者求一个正确的程序,谢谢
function liti3(mm)
randnum1=binornd(1,0.8,1,mm);
randnum2=binornd(1,0.4,1,mm);
randnum=[randnum1;randnum2]
a=0;b=0;
pro=zeros(1,mm);
for i=1:mm;
if randnum(1,i)==1
a=a+1
end
if randnum(1,i)==1&&randnum(2,i)==1
b=b+1
end
pro(i)=b./a;
end
pro=pro
num=1:mm
plot(num,pro)


所有时间均为北京时间。现在的时间是 10:36

Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.