II Всероссийская конференция пользователей MATLAB, 25-26 мая 2004 года >>
На первую страницу
Рубрика Matlab&Toolboxes
Российские MATLAB-разработки
Вход
Раздел "Математика\Statistics Toolbox"

Список функций Statistics Toolbox

В оглавление \ К следующему разделу \ К предыдущему разделу

NORMRND
Функция генерации псевдослучайных чисел по нормальному закону

Синтаксис

R = normrnd(MU,SIGMA)
R = normrnd(MU,SIGMA,m)
R = normrnd(MU,SIGMA,m,n)

Описание

R = normrnd(MU,SIGMA) функция предназначена для генерации псевдослучайного числа по нормальному закону для каждой пары параметров MU (математического ожидания) и SIGMA (среднего квадратического отклонения). Размерность векторов или матриц параметров MU и SIGMA должна быть одинаковой. Скалярный параметр увеличивается до размера остальных входных аргументов. Размерность матрицы R равна размерности входных параметров.

R = normrnd(MU,SIGMA,m) позволяет получить вектор псевдослучайных чисел на m элементов распределенных по нормальному закону для параметров MU и SIGMA, где m - вектор размерностью 1x2 определяющий размерность матрицы R.

R = normrnd(MU,SIGMA,m,n) позволяет получить матрицу псевдослучайных чисел с размерностью m-n элементов распределенных по нормальному закону для параметров MU, SIGMA.

Примеры использования функции генерации псевдослучайных чисел

Генерация одного числа соответствующего заданной паре значений параметров 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 
Наши баннеры