chi2gof
MATLAB を使用してカイ 2 乗適合度検定を実行したいと考えています。私の問題は、私が想定した (つまり、理論上の) 分布が、MATLAB に組み込まれている標準の確率分布の 1 つでないことです。私の希望するディストリビューションの具体的な形式は次のとおりです。
p = x^a*exp(-b*x^2)
とa
はb
定数です。chi2gof
任意の PDFに使用する方法が必要ですか? Google で徹底的に検索しましたが、手ぶらで出てきました。
chi2gof
MATLAB を使用してカイ 2 乗適合度検定を実行したいと考えています。私の問題は、私が想定した (つまり、理論上の) 分布が、MATLAB に組み込まれている標準の確率分布の 1 つでないことです。私の希望するディストリビューションの具体的な形式は次のとおりです。
p = x^a*exp(-b*x^2)
とa
はb
定数です。chi2gof
任意の PDFに使用する方法が必要ですか? Google で徹底的に検索しましたが、手ぶらで出てきました。
この方法で、単一の引数を取る関数へのハンドルを指定できます。chi2gof
a = ...
b = ...
c = ...
F = @(x)a*exp(-b*x-c*x.^2); % Technically this is an anonymous function
[H,P,STATS] = chi2gof(data,'cdf',F)
または特別な場合:
a = ...
b = ...
c = ...
F = @(x,a,b,c)a*exp(-b*x-c*x.^2);
[H,P,STATS] = chi2gof(data,'cdf',{F,a,b,c})
最後の行は次と同等です
[H,P,STATS] = chi2gof(data,'cdf',@(x)F(x,a,b,c))
パラメーターa
、b
、およびc
が (たとえば、何らかのフィッティング プロセスを使用して) 推定される場合、推定されるパラメーターの数を に指定する必要がありますchi2gof
。この場合:
[H,P, STATS] = chi2gof(data,'cdf',F,'nparams',3)
他のオプションについては、ドキュメントを参照してください。