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

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

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

Функции планирования эксперимента
LOGNRND
Функция генерации псевдослучайных чисел по логнормальному распределению

Синтаксис

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

Описание

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

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

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

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

Генерация одного числа соответствующего заданной паре значений параметров MU, SIGMA.

>> MU =0;
>> SIGMA =1;
>> R = lognrnd(MU,SIGMA)
R =
    0.6488
>> A=[1 2 3 4 5];
>> B=5;
>> R = gamrnd(A,B)
R =
    7.3237    7.5060    9.5972   36.0827   31.6181
        
Генерация вектора псевдослучайных чисел с размерностью 14.

>> MU =0;
>> SIGMA =1;
>> m=[1 4];
>> R = lognrnd(MU,SIGMA,m)
R =
    0.1891    1.1335    1.3333    0.3178
        
Второй вариант генерации вектора с размерностью 14.

>> MU =0;
>> SIGMA =1;
>> m=1; n=4;
>> R = lognrnd(MU,SIGMA,m,n)
R =
    3.2901    3.2843    0.9631    1.3872
        
Генерация матрицы псевдослучайных чисел с размерностью 44.

>> MU =0;
>> SIGMA =1;
>> m=[4 4];
>> R = lognrnd(MU,SIGMA,m)
R =
    1.1908    8.8745    1.0611    0.2628
    0.8297    0.8725    0.9088    2.0428
    2.0664    1.1207    0.4350    5.0711
    0.5553    2.9060    1.3423    0.5007
        
Другой вариант генерации матрицы с размерностью 44.

>> MU =0;
>> SIGMA =1;
>> m=4; n=4;
>> R = lognrnd(MU,SIGMA,m,n)
R =
    2.3584    1.7703    2.0379    0.3005
    3.5043    0.6704    3.6337    0.9804
    0.2032    1.9937    1.9515    0.8549
    0.2367    2.2606    3.2898    0.2011
        
Графическая оценка качества генератора псевдослучайных чисел

>> MU =0;
>> SIGMA =1;
>> N=9;
>> R = lognrnd(MU,SIGMA,[1 100]);
>> hist(R, N)
>> grid on
>> X=min(R):(max(R)-min(R))/100:max(R);
>> f= lognpdf(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 
Наши баннеры