2
ラテンhypercubeの助けを借りて、ベータ版から10000サンプルを抽出する必要があります。 lhsnorm
コマンドは、正規分布の場合にのみ役立ちます。私はまたlhsdesign
の下に多くを見つけることができませんでした。私はこれをどのようにするべきですか?matlabでのベータ版のラテンhypercubeサンプル
ありがとうございます。
ラテンhypercubeの助けを借りて、ベータ版から10000サンプルを抽出する必要があります。 lhsnorm
コマンドは、正規分布の場合にのみ役立ちます。私はまたlhsdesign
の下に多くを見つけることができませんでした。私はこれをどのようにするべきですか?matlabでのベータ版のラテンhypercubeサンプル
ありがとうございます。
lhsdesign
を使用すると、均一に分散した数値のセットを取得し、Inverse transform samplingメソッドを使用してベータ版に変換することができます。たとえば:
X = lhsdesign(10000,1);
Y = betainv(X,5,2);
histogram(Y)
は答えるために非常にEBHをお願いします。しかし、私はここで結果をかなりフォローしません。コマンド "betainv"はXの数字の確率を私に与えます。それは本当に私にサンプルを与えるdoesntのですか?その結果得られる図は正しいと思われる。 –
@KleinerMaverick、**上記のリンクを見てください**。ベータ分布の逆数を取って一様分布をベータに変換する考え。 'lhsdesign'はU〜(0,1)から数値を生成し、この場合はベータに対応する数値を得るために別の分布(これも0〜1の間)のCDFを使います。言い換えれば、 'lhsdesign'を使って確率をランダム化してベータから値を取得し、' betainv'でこの確率を持つ値を取得します。 – EBH