通常のpdfを計算しようとしましたが、共分散行列行列式から0を取得したため、すべての計算が台無しになりました。どうすればその問題に対処できますか>正規分布の他の近似方法はありますか?
質問する
1365 次
1 に答える
1
あなたの問題が正確に何であるかについての合理的な情報を提供しなかったので、私はあなたの質問に2つの方法で答えようとします.
いくつかのデータポイントがあり、それらの分布パラメーターを推定したい
データが vectorY
にあると仮定すると、次のことができます
mu = mean(Y);
sigma = std(Y);
多変量正規分布について話している場合は、共分散行列に置き換えstd
て取得する必要があります。常に同じ値を記録している場合cov
。std(Y) == 0
この場合、分布の推定は簡単です。記録された値が 1 である確率で分布を取得するだけです。多変量の場合、行列の対角線にゼロがあってはなりません。そうしないと、この変数に同じ値が再び含まれます。
いくつかの分布パラメーターがあり、対応する分布関数を計算したいと考えています。
normpdf
この場合、組み込みの MATLAB 関数を次のように呼び出すことができます。
normpdf(X,mu,sigma)
ここで、X
は で関数を評価する点のベクトル、は平均と標準偏差の分布パラメーターです。ただし、これは 0 より大きい必要があることに注意してください (そうしないと、分布が非常に縮退してしまいます)mu
sigma
sigma
多変量の場合、使用できます
mvnpdf(X,MU,SIGMA)
シグマは共分散行列です。
これらの関数はすべて、MATLAB ドキュメントに記載されています。
私の答えが役に立たなかった場合は、必ず質問をやり直す必要があります。
于 2012-12-22T20:17:24.883 に答える