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

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

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

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

Синтаксис

R = frnd(V1,V2)
R = frnd(V1,V2,m)
R = frnd(V1,V2,m,n)

Описание

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

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

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

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

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

>> V1=10;
>> V2=20;
>> R = frnd(V1,V2)
R =
    0.6319
>> V1=[10 20 30 40 50];
>> V2=[10 30 50 80 100];
>> R = frnd(V1,V2)
R =
    2.0895    1.6933    1.0552    1.1905    0.7795
Генерация вектора с размерностью 15 элементов псевдослучайных чисел. >> V1=10; >> V2=20; >> m=[1 5]; >> R = frnd(V1,V2,m) R = 0.7154 0.3459 2.2092 0.5791 2.1545
Другой вариант генерации вектора с размерностью 15.
>> V1=10; >> V2=20; >> m=1; n=5; >> R = frnd(V1,V2,m,n) R = 1.2178 0.3249 0.6064 1.1579 0.9735
Генерация матрицы с размерностью 55 элементов.
>> V1=10; >> V2=20; >> m=[5 5]; >> R = frnd(V1,V2,m) R = 1.1582 1.3797 0.4500 1.2340 0.6276 0.6548 0.5900 1.9506 0.2532 0.7807 0.2285 0.5503 1.0314 0.6213 0.5680 2.2817 1.6037 0.6418 2.0780 1.0944 0.9668 0.3549 0.3285 1.1812 1.8151
Другой вариант генерации матрицы с размерностью 55.
>> V1=10; >> V2=20; >> m=5; n=5; >> R = frnd(V1,V2,m,n) R = 1.4194 0.4185 0.8417 1.0677 0.5653 0.9864 1.0538 0.7662 0.5136 0.6978 0.9604 0.4686 1.7265 1.1150 2.4472 0.9208 0.5839 3.3868 1.0073 0.5485 1.0748 0.4043 1.9881 0.6960 0.9183
Оценка качества генерации псевдослучайных чисел в виде наложения гистограммы и функции случайной величины,
приведенной к абсолютному масштабу.
>> V1=10; >> V2=20; >> N=9; >> R = frnd(V1,V2,[1 100]); >> hist(R, N) >> grid on >> X=min(R):(max(R)-min(R))/100:max(R); >> f=fpdf(X, V1,V2); >> 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 
Наши баннеры