主要内容

normfit

正常参数估计数

描述

例子

穆罕默德sigmaHat) = normfit (x返回正态分布参数的估计值(平均值)穆罕默德和标准偏差sigmaHat的示例数据x穆罕默德样本是平均值的吗?sigmaHat是方差的无偏估计量的平方根。

穆罕默德sigmaHatmuCIsigmaCI) = normfit (x还返回阵列中平均值和标准偏差的参数估计的95%置信区间muCIsigmaCI,分别。

例子

穆罕默德sigmaHatmuCIsigmaCI) = normfit (xα指定要设置的置信区间的置信级别100(1-alpha)%.

___) = normfit (xα审查指定是否每个值x是否对权利进行审查。使用逻辑向量审查其中1表示观测结果为右截尾,0表示观测结果为完全观测。审查,穆罕默德sigmaHat最大似然估计(MLEs)。

___) = normfit (xα审查弗里克指定观察的频率或权重。

例子

___) = normfit (xα审查弗里克选项指定迭代算法的优化选项normfit用于计算带有截尾的最大熵。创建选项通过使用该功能statset

你可以进去[]α审查, 和弗里克使用它们的默认值。

例子

全部折叠

从均值为3,标准差为5的正态分布生成1000个正态随机数。

rng (“默认”%的再现性x = normrnd(3 5[1] 1000年);

找到参数估计和99%置信区间。

[muHat, sigmaHat muCI sigmaCI] = normfit (0.01 x))
muHat = 2.8368
sigmahat = 4.9948.
muCI =2×12.4292 - 3.2445
sigmaCI =2×14.7218 5.2989

穆罕默德样本是平均值的吗?sigmaHat是方差的无偏估计量的平方根。muCIsigmaCI分别包含平均值和标准偏差参数的99%置信区间。第一行是下限,第二行是上限。

用,求带有截尾的数据集的最大似然误差normfit.使用statset指定迭代算法选项normfit用于计算用于审查数据的MLES,然后再次找到MLES。

加载样本数据。

负载灯泡

数据的第一列包含两种类型灯泡的生存期(以小时为单位)。第二列包含表示灯泡是荧光灯还是白炽灯的二进制变量。1表示荧光灯,0表示白炽灯。第三列为审查信息,0表示灯泡被观察到失效,1表示灯泡被审查。

找出荧光灯的指数。

idx = find(灯泡(:,2)== 0);

假设寿命服从正态分布,求正态分布参数的最大寿命。的第二个输入参数normfit置信度。通过[]使用其默认值0.05。第三个输入参数指定审查信息。

截尾=灯泡(idx,3) == 1;[muHat1, sigmaHat1] = normfit(灯泡(idx, 1),[],审查)
muHat1 = 9.4966 e + 03
sigmaHat1 = 3.0640 e + 03

显示默认算法参数normfit用于估计正常分布参数。

statset(“normfit”
ans =结构体字段:Display: 'off' MaxFunEvals: 200 MaxIter: 100 TolBnd: 1.0000e-06 TolFun: 1.0000e-08 TolTypeFun: [] TolX: 1.0000e-08 TolTypeX: [] GradObj: [] Jacobian: [] derivative: [] FunValCheck: [] Robust: [] RobustWgtFun: [] WgtFun: [] Tune: [] UseParallel: [] UseSubstreams: [] Streams: {} OutputFcn: []

使用其他名称保存选项。更改结果的显示方式(展示)和目标函数的终止容差(TolFun).

选择= statset (“normfit”);选项。展示=“最后一次”;选项。TolFun= 1e-10;

或者,您可以通过使用函数的名称-值对参数指定算法参数statset

选择= statset (“显示”“最后一次”“TolFun”1平台以及);

使用新算法参数查找MLES。

[muhat2,sigmahat2] = normfit(灯泡(idx,1),[],审查,[],选项)
成功收敛:渐变的规范小于选项.Tolfun
muHat2 = 9.4966 e + 03
sigmahat2 = 3.0640e + 03

normfit显示关于最后一次迭代的报告。

功能normfit找到样品均值和无偏估计的平方根,无抗审查。样本平均值等于平均参数的MLE,但是方差的非偏向估计器的平方根不等于标准偏差参数的MLE。

求正态分布参数normfit,将它们转换为最大似然数,然后比较估计的负对数似然ranglike.

从标准正态分布生成100个正态随机数。

rng (“默认”%的再现性n = 100;x = normrnd (0, 1, [n, 1]);

找到样品均值和方差无偏估计的平方根。

[muHat, sigmaHat] = normfit (x)
muHat = 0.1231
sigmaHat = 1.1624

将方差的无偏估计量的平方根转换为标准差参数的MLE。

sigmaHat_MLE =√(n - 1) / n) * sigmaHat
sigmaHat_MLE = 1.1566

之间的区别sigmaHatsigmahat_mle.对于大而忽略不计n

或者,您可以使用该功能找到MLESm

phat = mle(x)
太好了=1×20.1231 1.1566

太好了(1)太好了(2)分别为均值和标准差参数的MLEs。

确认MLES的日志可能性(穆罕默德sigmahat_mle.)大于非偏见估计器的日志可能性(穆罕默德sigmaHat)通过使用ranglike.函数。

logl = -normlike([muhat,sigmahat],x)
logl = -156.4424.
logl_mle = -normlike([muhat,sigmahat_mle],x)
logL_MLE = -156.4399

输入参数

全部折叠

样本数据,指定为向量。

数据类型:单身的|

置信区间的显着性水平,指定为范围(0,1)的标量。置信水平是100(1α)%,α为置信区间不包含真值的概率。

例子:0.01

数据类型:单身的|

中各值的截尾指标x,指定为与逻辑向量相同的尺寸x.用1表示右删观测值,用0表示完全观测值。

默认值是一个0的数组,这意味着所有的观测值都被完全观测到。

数据类型:逻辑

观测的频率或权重,指定为大小相同的非负矢量x.的弗里克中的对应元素的输入参数通常包含非负整数计数x,但可以包含任何非负值。

要获取使用审查的数据集的加权MLE,请指定观察的权重,标准化为观察次数x

默认值为1s数组,这意味着每个元素的一个观察x

数据类型:单身的|

优化选项,指定为结构。选项确定迭代算法的控制参数normfit用于计算截尾数数据的MLEs。

创建选项通过使用该功能statset或者通过创建包含此表中描述的字段和值的结构数组。

字段名 价值 默认值
展示

算法显示的信息量。

  • “关闭”—不显示任何信息。

  • “最后一次”- 显示最终输出。

“关闭”
MaxFunEvals

允许的目标函数求值的最大数目,指定为正整数。

200.
麦克斯特

允许的最大迭代次数,指定为正整数。

100.
TolBnd

标准偏差参数估计的下界,指定为一个正标量。

平均值和标准偏差参数估计的界限是(负、正)[TolBnd,正],分别。

1E-6
TolFun

目标函数值的终止公差,指定为一个正标量。

1E-8
TolX

参数的终止容限,指定为正标量。

1E-8

你也可以输入statset ('normfit')在命令窗口中查看字段的名称和默认值normfit接受的选项结构体。

例子:statset(“显示”、“最后”,麦克斯特,1000)指定显示迭代算法结果的最终信息,并将允许的最大迭代次数更改为1000。

数据类型:结构体

输出参数

全部折叠

估计正常分布的平均参数,作为标量返回。

  • 没有审查,穆罕默德为样本均值。

  • 审查,穆罕默德是mle。要计算加权的MLE,请通过使用指定观察的权重弗里克

正态分布标准差参数的估计,返回为标量。

  • 没有审查,sigmaHat是方差的无偏估计量的平方根。若要计算无截尾的MLE,请使用m函数。

  • 审查,sigmaHat是mle。要计算加权的MLE,请通过使用指定观察的权重弗里克

正常分布的平均参数的置信区间,作为一个包含下限和上限的2×1列载体返回100(1-alpha)%置信区间。

第一行和第二行分别对应置信区间的上界和下界。

正态分布的标准差参数的置信区间,返回为一个2乘1的列向量,其中包含100(1-alpha)%置信区间。

第一行和第二行分别对应置信区间的上界和下界。

算法

为了计算置信区间,normfit对未删失数据采用精确法,对删失数据采用Wald法。精确方法为未删减的样本提供了精确的覆盖t和卡方分布。

替代功能

normfit是一个正态分布的函数。Statistics和Machine Learning Toolbox™也提供了通用函数mfitdist, 和paramci配送钳工应用程序,它支持各种概万博1manbetx率分布。

  • m返回MLEs和各概率分布参数MLEs的置信区间。您可以指定概率分布名称或自定义概率密度函数。

  • 创建一个正规分布将概率分布对象拟合到数据中fitdist功能或者配送钳工app.对象属性σ存储参数估计值。要获得参数估计的置信区间,将对象传递给paramci

参考文献

M.埃文斯,N.黑斯廷斯和B.皮科克。统计分布.第2版。霍博肯,新泽西州:约翰威利父子公司,1993。

j·F·劳里斯终生数据的统计模型和方法.新泽西州霍博肯:Wiley-Interscience出版社,1982年。

[3] Meeker,W.Q.和L. A. Escobar。可靠性数据的统计方法.Hoboken,NJ:1998年John Wiley&Sons,Inc。。

扩展能力

C / c++代码生成
使用MATLAB®Coder™生成C和C ++代码。

在R2006A之前介绍