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

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

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

WEIBRND
Функция генерации псевдослучайных чисел по распределению Вейбулла

Синтаксис

R = weibrnd(A,B)
R = weibrnd(A,B,m)
R = weibrnd(A,B,m,n)

Описание

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

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

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

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

>> A=1;
>> B=2;
>> R = weibrnd (A,B)
R =
   1.5743
>> A=1;
>> B=[1 2 3 4];
>> R = weibrnd (A,B)
R =
    0.0561    0.2963    0.7977    1.0823
        
Генерация вектора псевдослучайных чисел с размерностью 1x5.

>> A=1;
>> B=2;
>> m=[1 5];
>> R = weibrnd (A,B,m)
R =
   0.3678    0.8165    0.5578    0.9286    0.1985
   
Второй вариант генерации вектора с размерностью 1x5.

>> A=1;
>> B=2;
>> m=1; n=5;
>> R = weibrnd (A,B,m,n)
R =
    1.6218    0.7692    1.1095    0.3914    1.0447
        
Генерация матрицы псевдослучайных чисел с размерностью 4x4.

>> A=1;
>> B=2;
>> m=[4 4];
>> R = weibrnd (A,B,m)
R =
    0.6208    0.9131    0.3276    0.6328
    1.7115    0.7586    0.5307    1.2669
    1.0154    0.6953    0.4840    1.1393
    0.8346    1.4756    0.4524    0.6841
        
Другой вариант генерации матрицы с размерностью 4x4.

>> A=1;
>> B=2;
>> m=4; n=4;
>> R = weibrnd (A,B,m,n)
R =
    0.7887    0.9454    1.0544    0.4324
    1.6798    0.8640    0.8589    0.2118
    1.5555    0.3089    0.7180    0.7199
    1.1421    0.7191    1.3504    1.8839
        
Графическая оценка качества генератора псевдослучайных чисел

>> A=1;
>> B=2;
>> N=9;
>> R = weibrnd (A,B,[1 100]);
>> hist(R, N)
>> grid on
>> X=min(R):(max(R)-min(R))/100:max(R);
>> f= weibpdf(X,A,B);
>> 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 
Наши баннеры