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

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

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

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

Синтаксис

R = hygernd(M,K,N)
R = hygernd(M,K,N,m)
R = hygernd(M,K,N,m,n)

Описание

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

R = hygernd(M,K,N,m) позволяет получить вектор псевдослучайных чисел на m элементов распределенных по гипергеометрическому закону для параметров M, K, N.

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

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

Генерация одного числа соответствующего определенному сочетанию параметров M, K, N.

>> M=50;
>> N=20;
>> K=7;
>> R = hygernd(M,K,N)
R =
    3
>> M=[100 200 300 400 500];
>> N=[10 30 50 80 100];
>> K=[5 10 30 60 80];
>> R = hygernd(M,K,N)
R =
     0     0     5    13     9
Генерация вектора с размерностью 15 элементов псевдослучайных чисел.
>> M=50; >> N=20; >> K=7; >> m=[1 5]; >> R = hygernd(M,K,N,m) R = 0 2 3 1 2
Другой вариант генерации вектора с размерностью 15.
>> M=50; >> N=20; >> K=7; >> m=1; n=5; >> R = hygernd(M,K,N,m,n) R = 3 3 3 1 3
Генерация матрицы с размерностью 55 элементов.
>> M=50; >> N=20; >> K=7; >> m=[5 5]; >> R = hygernd(M,K,N,m) R = 3 4 3 2 1 2 3 4 4 1 2 3 2 4 3 3 1 2 2 2 3 3 4 2 4
Другой вариант генерации матрицы с размерностью 55.
>> M=50; >> N=20; >> K=7; >> m=5; n=5; >> R = hygernd(M,K,N,m,n) R = 2 2 1 2 3 2 2 3 4 4 6 2 4 2 0 3 3 5 3 1 2 1 2 5 4
Графическая оценка качества генератора псевдослучайных чисел
>> M=50; >> N=20; >> K=7; >> R = hygernd(M,K,N,[1 100]); >> hist(R, 9) >> grid on >> X=min(R):(max(R)-min(R))/100:max(R); >> f=hygepdf(X,M,K,N); >> ff=f*100*((max(R)-min(R))/9); >> 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 
Наши баннеры