-8

こんにちは皆さん、1つ質問があります。答えてくれてありがとう

関数 rand、randn を使用して、ガウスおよび一様確率変数を生成します。確率密度関数をプロットし、これらの変数が一様でガウスであることを証明します。

4

1 に答える 1

1

一般的に、自分で何も試していないことを明確に証明するような質問に答える習慣はありません。今日も変わりませんが、次のことを行います。

いくつかの意図的なエラーを含む小さなコードを提供します。コードが何をするのか、どこに問題があるのか​​を理解するのはあなた次第です。

特定のコマンドに関する詳細情報を取得するには、Matlab コマンド プロンプトで or を入力します。次に例を示しますhelp <command>doc <command>

>> help rand

機能に関する豊富な情報を提供しrandます。さて、これ以上苦労することなく:

%%# normal distribution

nvars = 1e6;

N = randn(nvars,1);

f = @(x) 1/sqrt(2*pi) * exp( -x^2 );

figure(1), clf, hold on

[n, x] = hist(N, 50);    
bar(x, n)

x = -10:10;
plot(x, f(x), 'r')



%%# uniform distribution

nvars = 1e6;

U = rand(nvars,1);

g = @(x) x>=0&x<=1;

figure(2), clf, hold on

[n, x] = hist(U, 2);
bar(x, n)

x = -1.5:1.5;
plot(x, g(x), 'r')

注: エラーを修正した後、この「証拠」を考慮するかどうかはあなた次第です。私が高校の教師だったらそうするかもしれませんが、教授だったら絶対にしないでしょう :)

于 2012-10-02T12:13:14.507 に答える