在Matlab中绘制正态分布

时间:2014-03-26 19:47:52

标签: matlab normal-distribution

这是绘制正态分布的好方法吗?有时,我得到一个大于1的pdf值(pdf_x)。

% 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

2 个答案:

答案 0 :(得分:1)

pdf的积分为1,任何时候值都可以更高。你的情节是核心。

答案 1 :(得分:0)

正如@Daniel在他的答案中指出的那样,PDF是连续随机变量,是概率(或强度的度量)的导数,因此可以大于1。 CDF是概率,必须始终为[0,1]。

以下面的标记为例。每条曲线下的面积为1(它们是有效分布),但密度可以大于1。

Example w/ PDFs above 1

相关StackExchange帖子:herehere