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

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

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

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

Синтаксис

R = unidrnd(N)
R = unidrnd(N,m)
R = unidrnd(N,m,n)

Описание

R = unidrnd(N) функция предназначена для генерации псевдослучайного числа по дискретному равномерному распределению для каждого значения параметра N. Параметр N должен положительным целым числом. Размерность матрицы R равна размерности входного параметра.

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

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

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

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

>> N=10;
>> R = unidrnd(N)
R =
   10
>> N =[10 20 30 40 50];
>> R = unidrnd(N)
R =
     3    13    15    36    39
         
Генерация вектора с размерностью 1x5 элементов псевдослучайных чисел.

>> N=10;
>> m=[1 5];
>> R = unidrnd(N,m)
R =
     5     1     9     5     7
         
Другой вариант генерации вектора с размерностью 1x5.

>> N=10;
>> m=1; n=5;
>> R = unidrnd(N,m,n)
R =
    8    10     8     2     5
        
Генерация матрицы с размерностью 5x5 элементов.

>> N=10;
>> m=[5 5];
>> R = unidrnd(N,m)
R =
    10     4     2     8     9
    10     9     7     5     6
     5     1     3    10     3
     9     2     2     5     7
     1     3     1     5     9
         
Другой вариант генерации матрицы с размерностью 5x5.

>> N=10;
>> m=5; n=5;
>> R = unidrnd(N,m,n)
R =
     1     8     7     4     9
     7     5     4     9     9
     4     4     6     9     7
     9     2     2     6     9
     6     2     7     5     7
         
Графическая оценка качества генератора псевдослучайных чисел

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