【问题标题】:Plotting a Normal Distribution in Matlab在 Matlab 中绘制正态分布
【发布时间】:2023-12-24 05:54:01
【问题描述】:

这是绘制正态分布的好方法吗?有时,我会得到一个大于 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);

【问题讨论】:

    标签: matlab plot normal-distribution probability-density probability-distribution


    【解决方案1】:

    pdf 的积分是 1,在任何时候值都可以更高。你的情节是正确的。

    【讨论】:

      【解决方案2】:

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

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

      相关 StackExchange 帖子:herehere

      【讨论】: