主要内容

normfit

正常的参数估计

描述

例子

(muHat,sigmaHat)= normfit (x)返回正态分布参数(均值的估计muHat和标准偏差sigmaHat),考虑到样本数据xmuHat是样本均值,sigmaHat的平方根是方差的无偏估计量。

(muHat,sigmaHat,muCI,sigmaCI)= normfit (x)也回报95%置信区间参数估计的平均值和标准偏差的数组muCIsigmaCI,分别。

例子

(muHat,sigmaHat,muCI,sigmaCI)= normfit (x,α)指定置信区间的置信水平100(1α)%。

(___)= normfit (x,α,审查)指定是否每个值xright-censored与否。使用逻辑向量审查1表明观察right-censored和0表示完全观察到的观察。审查,muHatsigmaHat最大似然(ml)估计。

(___)= normfit (x,α,审查,频率)指定的频率或重量的观察。

例子

(___)= normfit (x,α,审查,频率,选项)指定迭代算法优化选项normfit使用计算与审查毫升。创建选项通过使用函数statset

你可以通过在[]α,审查,频率使用默认值。

例子

全部折叠

产生1000正常从正态分布随机数的意思是3和标准偏差5。

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

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

找到一个数据集的ml审查通过normfit。使用statset选项指定的迭代算法normfit使用计算毫升审查数据,然后再次找到毫升。

加载示例数据。

负载灯泡

第一列的数据包含两种类型的灯泡的寿命(小时)。第二列包含二进制变量指示是否荧光灯或白炽灯泡。1表明,荧光灯泡,0表示白炽灯泡。第三列包含审查信息,其中0表示灯泡观察到失败,1表示项目(灯泡)审查。

发现指数荧光灯。

idx =找到(灯泡(:,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 =结构体字段:显示:‘离开’MaxFunEvals: 200麦克斯特:100 TolBnd: 1.0000 e-06 TolFun: 1.0000 e-08 TolTypeFun: [] TolX: 1.0000 e-08 TolTypeX: [] GradObj:雅可比矩阵[]:[]DerivStep: [] FunValCheck:[]健壮:[]RobustWgtFun: [] WgtFun:[]的调子:[]UseParallel: [] UseSubstreams:[]流:{}OutputFcn: []

使用一个不同的名称保存选项。改变显示的结果(显示)和终止对目标函数(TolFun)。

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

此外,您可以指定使用名称-值对算法参数的函数的参数statset

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

找到的ml算法参数。

[muHat2, sigmaHat2] = normfit(灯泡(idx, 1),[],审查,[],选项)
成功的融合:梯度小于OPTIONS.TolFun规范
muHat2 = 9.4966 e + 03
sigmaHat2 = 3.0640 e + 03

normfit显示一个报告最后的迭代。

这个函数normfit发现样本均值和方差的无偏估计量的平方根没有审查。样本均值等于平均参数的标定,但根方差的无偏估计量不等于标准差的标定参数。

发现通过使用正态分布参数normfit,将其转换为毫升,然后比较负对数估计使用的可能normlike

产生100正常标准正态分布的随机数。

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

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

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

转换的无偏估计量方差的平方根成标准偏差参数的标定。

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

之间的区别sigmaHatsigmaHat_MLE是可以忽略的大n

另外,您可以通过使用函数找到毫升大中型企业

酷毙了大中型企业的(x) =
太好了=1×20.1231 - 1.1566

太好了(1)太好了(2)毫升的平均值和标准偏差参数,分别。

确认日志的可能性毫升(muHatsigmaHat_MLE)的可能性大于日志无偏估计量(muHatsigmaHat)通过使用normlike函数。

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来观察right-censored和0的观测,完全遵守。

默认值是0的数组,也就是说所有的观察都是完全遵守。

数据类型:逻辑

频率或重量的观测,指定为一个非负向量大小是一样的x。的频率输入参数通常包含非负整数中相应的元素x,但可以包含任何非负价值。

获得一个数据集的加权毫升审查,指定重量的观测,规范化的观察x

默认是1 s的数组,也就是说每个元素的一个观察x

数据类型:|

优化选项,指定为一个结构。选项确定控制参数的迭代算法normfit用来计算毫升审查数据。

创建选项通过使用函数statset或通过创建一个结构数组包含字段和值在这个表中描述。

字段名 价值 默认值
显示

数量的信息显示的算法。

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

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

“关闭”
MaxFunEvals

最大数量的目标函数评价允许指定为一个正整数。

200年
麦克斯特

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

One hundred.
TolBnd

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

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

1 e-6
TolFun

终止对目标函数值,指定为一个积极的标量。

1 e-8
TolX

终止对参数,指定为一个积极的标量。

1 e-8

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

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

数据类型:结构体

输出参数

全部折叠

估计的均值参数的正态分布,作为一个标量返回。

  • 没有审查,muHat是样本均值。

  • 审查,muHat是大中型企业。计算加权的程序,指定重量的观察使用频率

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

  • 没有审查,sigmaHat的平方根是方差的无偏估计量。计算的程序没有审查,使用大中型企业函数。

  • 审查,sigmaHat是大中型企业。计算加权的程序,指定重量的观察使用频率

置信区间均值参数的正态分布,作为一个2×1列向量返回包含的上下界限100(1α)%置信区间。

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

置信区间为正态分布的标准偏差参数,返回一个2×1列向量包含的上下界限100(1α)%置信区间。

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

算法

计算置信区间,normfit使用的方法为未经审查的数据和瓦尔德审查数据的方法。确切的方法提供了确切报道未经审查的基于样本t和卡方分布。

选择功能

normfit是一个函数特定于正态分布。统计和机器学习工具箱™也提供了通用的功能大中型企业,fitdist,paramci分布更健康应用程序,它支持各种概金宝app率分布。

  • 大中型企业返回毫升和ml的置信区间参数的各种概率分布。您可以指定的概率分布的名字或一个定制的概率密度函数。

  • 创建一个NormalDistribution通过数据拟合分布概率分布对象使用fitdist函数或分布更健康应用程序对象的属性μσ存储参数估计。获取参数的置信区间估计,通过对象paramci

引用

[1]埃文斯,M。,N. Hastings, and B. Peacock.统计分布。第二版,霍博肯,台北:约翰·威利& Sons Inc ., 1993年。

[2]无法无天,j·F。寿命数据的统计模型和方法。新泽西州霍博肯:Wiley-Interscience, 1982年。

[3]米克,w . Q。,L. A. Escobar.可靠性数据的统计方法。新泽西州霍博肯:约翰·威利& Sons Inc ., 1998年。

扩展功能

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

版本历史

之前介绍过的R2006a