2014-03-26 138 views
1

我有下面的代碼,我用它來獲取下面的圖。如何確定數值的概率密度,因爲我希望我的Y軸標籤爲概率密度或者,我是否必須對Y值進行歸一化?在Matlab中確定正態分佈的概率密度

感謝

% thresh_strain contains a Normally Distributed set of numbers 
[mu_j,sigma_j] = normfit(thresh_strain); 
x=linspace(mu_j-4*sigma_j,mu_j+4*sigma_j,200); 
pdf_x = 1/sqrt(2*pi)/sigma_j*exp(-(x-mu_j).^2/(2*sigma_j^2)); 
plot(x,pdf_x); 

enter image description here

回答

1

,因爲它代表你的數字是正確的 - 曲線下面積爲1。它並不需要規範化。 您可以通過繪製累積分佈函數檢查:需要

plot(x,(x(2)-x(1)).*cumsum(pdf_x)); 

y軸在你的身材被重新標記,因爲它不是「凹痕的數量」。 「概率密度」是一個可接受的標籤。

+0

謝謝。但是,概率密度是否可以與整數相關聯,因爲它是隨機變量具有給定值的相對可能性? – user131983

+0

我不確定我是否正確理解你的問題。概率分佈的重要限制是:1)這些值必須全部爲正值,並且2)PDF的積分必須爲1.在任何給定的x值處,概率分佈可以具有任何有限的正值。 – y300

+0

@ y300我想他是問爲什麼y軸上的值> 1。 – chappjc