主要内容

normfit

正规パラメーターの推定

説明

[muHat,sigmaHat] = normfit(x)は、x内のデータ正规分布のパラメーター(平均muHatと標準偏差sigmaHat)を返します。muHatは標本平均、sigmaHatは分散の不偏推定量の平方根です。

[muHat,sigmaHat,muCI,sigmaCI] = normfit(x)は、さらに、平均および標準偏差のパラメーター推定に対する 95% 信頼区間をそれぞれ配列muCIおよびsigmaCIに返します。

[muHat,sigmaHat,muCI,sigmaCI] = normfit(x,alpha)は,区间の信頼がが100(1-α)% であることを指定します。

[___] = normfit(x,alpha,censoring)は、x内の右侧するかどうか指定ます。右侧打ち切りのの観测観测観测値値値をををををを,,,,,,,完全に観测観测さささされるれるれる0censoringを使用し。打ち切りを行う場合、muHatsigmaHatは最尤(mle)です。

[___] = normfit(x,alpha,censoring,freq)は、観測値の頻度または重みを指定します。

[___] = normfit(x,alpha,censoring,freq,选项)は、打ち切りを伴う MLE の計算に使用する反復アルゴリズムnormfitの最適化オプションを指定します。选项を作成には,关数Statsetを使用し。

alphacensoringおよびfreqについて[]を渡す,定値を使用でき。。

すべて折りたたむ

3および标准偏差偏差をもつ正规分布からからから个个正规乱を生成し。。

rng('默认')%可再现性x = normrnd(3,5,[1000,1]);

パラメーター推定と 99% 信頼区間を求めます。

[Muhat,Sigmahat,Muci,Sigmaci] = NormFit(x,0.01)
muhat = 2.8368
sigmaHat = 4.9948
muCI =2×12.4292 3.2445
sigmaCI =2×14.7218 5.2989

muHatは標本平均、sigmaHatは分散の不偏推定量の平方根です。muCIsigmaCI99%信頼信頼信頼区间がが格纳格纳格纳さされれれますますますますます。。行目行目行目行目行目はは2

normfitを使用して、打ち切りがあるデータセットの MLE を求めます。Statsetを使用て打ち切られたデータののををするするににnormfitで使用アルゴリズムオプションを指定して,再度再度再度をををを求め。

标本データを読み込みます。

load灯泡

データの 1 列目には、2 種類の電球の寿命 (時間単位) が含まれています。2 列目には、電球が蛍光灯と白熱灯のどちらであるかを示すバイナリ変数が含まれています。1 は電球が蛍光灯であることを、0 は白熱灯であることを示します。3 列目には打ち切り情報が含まれます。ここで、0 は電球が故障するまで観測されることを示し、1 はアイテム (電球) が打ち切られることを示します。

蛍光灯電球のインデックスを求めます。

idx = find(lightbulb(:,2) == 0);

寿命が正規分布に従うと仮定し、正規分布のパラメーターの MLE を求めます。normfit2番目番目引数は,信頼度指定しし。[]0.05をををします。。。番目番目の引数ででは,打ち切り打ち切り情报を。。ますます

审查=灯泡(IDX,3)== 1;[muhat1,sigmahat1] = normfit(lightbulb(idx,1),[],审查)
muHat1 = 9.4966e+03
sigmahat1 = 3.0640e+03

正規分布のパラメーターを推定するために関数normfitが使用既定アルゴリズムパラメーター表示します。

Statset('normfit')
ans =struct with fields:显示:'OFF'MAXFUNEVALS:200 MAXITER:100 TOLBND:1.0000E-06 TOLFUN:1.0000E-08 TOLTYPEFUN:[] TOLX:1.0000E-08 TOLTYPEX:[] GRAIGOBJ:[] JACOBIAN:[] JACOBIAN:[] JACOBIAN:[] JACOBIAN:[] DERIVSTEP:[] DERIVSTEP:[]:[] robust:[] rubustwgtfun:[] wgtfun:[] tune:[] useparallel:[] useubstreams:[] streams:{} outputfcn:[]

异なる名前使用てオプションを保存ます。のの方法(Display) と目的関数の終了許容誤差 (托尔福) を変更します。

选项= statset('normfit'); options.Display ='最后'; options.TolFun = 1e-10;

または、関数Statsetの名前と値のペアの引数を使用してアルゴリズム パラメーターを指定できます。

选项= statset('展示','最后','Tolfun',1e-10);

新しいアルゴリズム パラメーターで MLE を求めます。

[muhat2,sigmahat2] = normfit(lightbulb(idx,1),[],审查,[],选项)
Successful convergence: Norm of gradient less than OPTIONS.TolFun
muHat2 = 9.4966e+03
sigmahat2 = 3.0640e+03

normfitは、最後の反復に関するレポートを表示します。

関数normfitは、打ち切りを行わずに標本平均と分散の不偏推定量の平方根を求めます。標本平均は平均パラメーターの MLE に等しくなりますが、分散の不偏推定量の平方根は標準偏差パラメーターの MLE に等しくなりません。

normfitを使用て分布のパラメーターを求め,,にに変换変换,normlikeを使用ての负の対数を比较します。

標準正規分布から 100 個の正規乱数を生成します。

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

標本平均と分散の不偏推定量の平方根を求めます。

[muhat,sigmahat] = normfit(x)
muhat = 0.1231
Sigmahat = 1.1624

分散の不偏推定量の平方根を標準偏差パラメーターの MLE に変換します。

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

nが大きい場合、sigmaHatsigmaHat_MLEの差无视できます。

または、関数mleを使用して MLE を求めることができます。

phat = mle(x)
phat =1×20.1231 1.1566

PHAT(1)PHAT(2)はそれぞれ、平均および標準偏差パラメーターの MLE です。

関数normlikeを使用して、MLE の対数尤度 (muHatsigmaHat_MLE)が不偏定量対数尤度(muHatsigmaHat) より大きいことを確認します。

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

入力引数

すべて折りたたむ

ベクトルとして指定される標本データ。

データ::single|双倍的

信頼区間の有意水準。範囲 (0,1) のスカラーを指定します。信頼度は100(1—alpha)% です。alphaは、真の値が信頼区間に含まれない確率です。

例:0.01

データ::single|双倍的

x内のの打ち切りの。。xと同じサイズの logical ベクトルを指定します。右側打ち切りの観測値については 1、完全に観測される観測値については 0 を使用します。

既定は,すべての観測値が完全に観測されることを示す 0 の配列です。

データ::logical

観测値のまたは重み。xと同じのベクトルを指定し。通常,入力引数freqにはx内の要素に対するのカウントをますが任意の非负値负値を含める含める。。。

打ち切りがあるデータセットに対する重み付き MLE を取得するには、x内の観測値の個数に対して正規化した観測値の重みを指定します。

既定は,xの各要素に対して観測値が 1 つずつあることを示す、1 の配列です。

データ::single|双倍的

最適化オプション。構造体を指定します。选项は、打ち切られたデータの MLE を計算するためにnormfitが使用反复の制御を决定し。。

选项を作成には,关数Statsetを使用,のに记载れいると値値が含まれている构造构造体体配列を作成作成

フィールド名 既定値
Display

アルゴリズムで表示される情報量。

  • '离开'— 何の情報も表示しません。

  • '最后'- 最终出力表示し。。

'离开'
maxfunevals

許容される目的関数評価の最大回数。正の整数を指定します。

200
Maxiter

许容さ最大回数正の整数指定します。

100
TOLBND

標準偏差パラメーターの推定値の下限。正のスカラーを指定します。

平均および偏差の推定の范囲はそれぞれ[–Inf,Inf]および[TolBnd,Inf]です。

1E-6
托尔福

目的関数の値の終了許容誤差。正のスカラーを指定します。

1E-8
TolX

パラメーターの終了許容誤差。正のスカラーを指定します。

1E-8

コマンド ウィンドウで「Statset('normfit')」と入力して、normfitが構造体选项で受け入れるフィールドの名前と既定値を表示することもできます。

例:statset('display','final','maxiter',1000)は,のの最终情报表示し许容许容れる最大最大反复反复回数回数回数回数回数ををををををにににににに変更する

データ::struct

出力引数

すべて折りたたむ

正規分布の平均パラメーターの推定値。スカラーとして返されます。

  • 打ち切りがない場合、muHatは標本平均です。

  • 打ち切りがある場合、muHatは MLE です。重み付き MLE を計算するには、freqを使用して観測値の重みを指定します。

正規分布の標準偏差パラメーターの推定値。スカラーとして返されます。

  • 打ち切りがない場合、sigmaHatは分散偏推の平方根です打ち切りが场合场合のののををををを计算するにmleを使用し。

  • 打ち切りがある場合、sigmaHatは MLE です。重み付き MLE を計算するには、freqを使用して観測値の重みを指定します。

正規分布の平均パラメーターの信頼区間。100(1-α)%信頼のと上限含ま含まれているいるいるいるいるて列列列ベクトル返さ返さ。。。。

1行目行目行目,区间のと上限に対応ます。。

正規分布の標準偏差パラメーターの信頼区間。100(1-α)%信頼のと上限含ま含まれているいるいるいるいるて列列列ベクトル返さ返さ。。。。

1行目行目行目,区间のと上限に対応ます。。

アルゴリズム

normfitは、信頼区間を計算するため、打ち切られていないデータについては厳密法を、打ち切られたデータについては Wald 法を使用します。厳密法では、t 分布とカイ二乗分布に基づいて、打ち切られていない標本を正確にカバーします。

代替機能

normfitsatistical and Machine Learning Toolbox™ににににに,さまざまさまざまな确率分布をサポートサポート关数关数关数mlefitdistおよびparamciDistribution Fitterアプリもあり。

  • mlemleととととをを返します。。确率分布分布名またはカスタム确率确率密度关数

  • 関数fitdistまたはDistribution Fitterアプリをし分布をにあてはめることにより,NormalDistribution确率分布を作成ます。オブジェクトプロパティmuおよびsigmaにはパラメーター推定が格納されます。パラメーター推定の信頼区間を取得するには、オブジェクトをparamciに渡します。

参照

[1] Evans, M., N. Hastings, and B. Peacock. Statistical Distributions. 2nd ed. Hoboken, NJ: John Wiley & Sons, Inc., 1993.

[2] Lawless, J. F. Statistical Models and Methods for Lifetime Data. Hoboken, NJ: Wiley-Interscience, 1982.

[3] Meeker,W。Q.和L. A. Escobar。可靠性数据的统计方法。新泽西州霍博肯:John Wiley&Sons,Inc.,1998年。

拡张机能

C/C ++コード生成
MATLAB® Coder™ を使用して C および C++ コードを生成します。

バージョン履歴

R2006Aよりに导入导入