【问题标题】:Estimate the parameters of the normal distribution from which numbers are sampled估计从中采样数字的正态分布的参数
【发布时间】:2015-01-25 21:27:16
【问题描述】:

给定一个从正态分布中采样的数字向量,我如何估计从中采样这些数字的正态分布的参数(即均值和方差)?

【问题讨论】:

    标签: matlab statistics normal-distribution


    【解决方案1】:

    您要查找的 Matlab 函数是 normfit。如果您只使用一个参数X 调用normfit,它将为您提供2 个输出,即平均值和标准差的估计值:

    [muhat,sigmahat] = normfit(X)
    

    muhat 是平均值的估计值,sigmahat 是标准差的估计值。 现在,如果您使用第二个参数 alpha 调用它,它将给出 4 个输出、2 个估计值以及每个估计值的置信区间:

    [muhat,sigmahat,muci,sigmaci] = normfit(X,alpha)
    

    muci 包含均值的置信区间,sigmaci 包含标准差的置信区间。

    例子:

    >>a=randn(1,100);
    >>[muhat,sigmahat,muci,sigmaci] = normfit(a,.01);
    >>sigmaci
    
    sigmaci =
        0.8550
        1.2360
    

    所以 P(0.8550sigma

    sigma_2 是方差,所以通过简单地对sigmaci 进行平方,您就有了sigma_2 的置信区间:

    >>sigma_2ci=sigmaci.^2
    sigma_2ci =
    
    0.7310    1.5277
    

    和 P(0.7310sigma_2

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-05-22
      • 2017-03-01
      • 1970-01-01
      • 1970-01-01
      • 2020-12-18
      • 2019-01-19
      • 1970-01-01
      • 2020-03-18
      相关资源
      最近更新 更多