最初的問題是模擬一個24/7全天候使用的燈泡,並且通常會持續25天。一盒燈泡包含12.盒子可能持續一年以上的概率是多少?使用Matlab查找高斯分佈的概率
我不得不使用MATLAB來建模一個基於指數變量的高斯曲線。 下面的代碼生成一個平均值= 300和std = sqrt(12)* 25的高斯模型。 我不得不使用如此多的不同變量並加上它們的原因是因爲我應該證明中心極限定理。高斯曲線表示一盒燈泡持續一天的概率,其中300是盒子將持續的平均天數。
我在使用生成的高斯函數和查找天> 365的概率時遇到了問題。聲明1-normcdf(365,300,sqrt(12)* 25)是試圖找出概率的預期值,我得到了.2265。 有關如何根據生成的高斯I來查找天> 365的概率的任何提示將不勝感激。
謝謝!
clear all
samp_num=10000000;
param=1/25;
a=-log(rand(1,samp_num))/param;
b=-log(rand(1,samp_num))/param;
c=-log(rand(1,samp_num))/param;
d=-log(rand(1,samp_num))/param;
e=-log(rand(1,samp_num))/param;
f=-log(rand(1,samp_num))/param;
g=-log(rand(1,samp_num))/param;
h=-log(rand(1,samp_num))/param;
i=-log(rand(1,samp_num))/param;
j=-log(rand(1,samp_num))/param;
k=-log(rand(1,samp_num))/param;
l=-log(rand(1,samp_num))/param;
x=a+b+c+d+e+f+g+h+i+j+k+l;
mean_x=mean(x);
std_x=std(x);
bin_sizex=.01*10/param;
binsx=[0:bin_sizex:800];
u=hist(x,binsx);
u1=u/samp_num;
1-normcdf(365,300, sqrt(12)*25)
bar(binsx,u1)
legend(['mean=',num2str(mean_x),'std=',num2str(std_x)]);
你的高斯代表什麼?這是一個燈泡將持續多少小時?剩餘在一個盒子裏或其他東西的燈泡數量?請更新您的信息。 – kkuilla 2014-10-30 10:22:05
我相信高斯表示一盒燈泡持續某些天數的概率。 300通常會持續多長時間,平均值。 – azumakazuma 2014-10-30 10:31:11
爲什麼你的'std = sqrt(12)* 25'?你確定答案.2265是錯誤的嗎? – kkuilla 2014-10-30 11:14:04