|
|
|||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||||||||||
| Вход | |||||||||||||||||||||||||||||||||
|
Раздел "Математика\Statistics Toolbox"
Список функций Statistics Toolbox В оглавление \ К следующему разделу \ К предыдущему разделу
Синтаксис R = normrnd(MU,SIGMA) R = normrnd(MU,SIGMA,m) R = normrnd(MU,SIGMA,m,n) Описание R = normrnd(MU,SIGMA) функция предназначена для генерации псевдослучайного числа по нормальному закону для каждой пары параметров MU (математического ожидания) и SIGMA (среднего квадратического отклонения). Размерность векторов или матриц параметров MU и SIGMA должна быть одинаковой. Скалярный параметр увеличивается до размера остальных входных аргументов. Размерность матрицы R равна размерности входных параметров. Примеры использования функции генерации псевдослучайных чисел
Генерация одного числа соответствующего заданной паре значений параметров MU, SIGMA.
>> MU =0;
>> SIGMA =1;
>> R = normrnd(MU,SIGMA)
R =
-0.2953
>> MU =[0 1 2 3];
>> DELTA=[1 2 3 4];
>> R = normrnd(MU,SIGMA)
R =
1.4561 2.8025 0.6664 3.3873
Генерация вектора псевдослучайных чисел с размерностью 1x5.
>> MU =0;
>> SIGMA =1;
>> m=[1 5];
>> R = normrnd(MU,SIGMA,m)
R =
-0.0228 0.1106 0.8128 -1.0091 -1.0046
Второй вариант генерации вектора с размерностью 1x5.
>> MU =0;
>> SIGMA =1;
>> m=1; n=5;
>> R = normrnd(MU,SIGMA,m,n)
R =
0.2830 0.2898 -0.2473 -0.2189 0.8987
Генерация матрицы псевдослучайных чисел с размерностью 4x4.
>> MU =0;
>> SIGMA =1;
>> m=[4 4];
>> R = normrnd(MU,SIGMA,m)
R =
-0.6422 1.5489 -0.5539 -2.5996
-0.1804 -0.0442 0.9324 0.7801
0.7179 -0.0297 -1.3158 0.6029
0.3014 -0.3821 -0.3015 0.9428
Другой вариант генерации матрицы с размерностью 4x4.
>> MU =0;
>> SIGMA =1;
>> m=4; n=4;
>> R = normrnd(MU,SIGMA,m,n)
R =
-1.0239 -1.7813 0.1668 -0.0986
-0.0678 -0.6604 -1.7052 0.1764
0.0818 1.3514 0.2765 -1.8379
-1.7670 2.1364 0.3945 -1.5023
Графическая оценка качества генератора псевдослучайных чисел
>> MU =0;
>> SIGMA =1;
>> N=9;
>> R = normrnd(MU,SIGMA,[1 100]);
>> hist(R, N)
>> grid on
>> X=min(R):(max(R)-min(R))/100:max(R);
>> f= normpdf(X, MU,SIGMA);
>> ff=f*100*((max(R)-min(R))/N);
>> hold on
>> plot(X,ff,'r')
>> hold off
|
|
Всероссийская научная конференция "Проектирование научных и инженерных приложений в среде MATLAB" (май 2002 г.)
|
||
| На первую страницу \ Сотрудничество \ MathWorks \ SoftLine \ Exponenta.ru \ Exponenta Pro | ||
| E-mail: | ||
| Информация на сайте была обновлена 11.05.2004 |
Copyright 2001-2004 SoftLine Co Наши баннеры |
|