私はMatlabを使ってガウス分布をプロットしようとしています。私のコードはこのようなものです。ガウス関数が範囲外の値を与えるのはなぜですか?
私のグラフは、それはガウス確率分布関数であるため、常に0の値を返す必要があります私の知識を1として4に上がっているy軸で正しい形状が、値を示している the image on linkのように見えます
a=1/(0.1*sqrt(2*3.14))
y1=a*exp(-1*(((X1-Mu).^2)./(2*(Sigma^2)) ))
plot(X1,y1)
私の実装が正しければ私は不安ですか?
_thusは常に0と1の間の値を返す必要があります。これは正しくありません。その__area__は1でなければなりません –
MATLABはDiscreteなので、 'y1'変数に' ts'を掛けてください。 tsはサンプリング時間である。例えばt = -1:0.001:1であり、「0.001」はサンプリング時間である。振幅は正規化されます。 – Tes3awy