|
Раздел "Математика\Statistics Toolbox"
Список функций Statistics Toolbox
\ \ Генерация псевдослучайных чисел по заданному закону распределения
|
Функция генерации псевдослучайных чисел распределенных по закону Фишера |
Синтаксис
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
\ \
|