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

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

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

RAYLRND
Функция генерации псевдослучайных чисел по закону Релея

Синтаксис

R = raylrnd(B)
R = raylrnd(B,m)
R = raylrnd(B,m,n)

Описание

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

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

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

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

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

>> B=0.4;
>> R = raylrnd(B)
R =
   0.6883
>> B =[0.1 0.2 0.3 0.4 0.5];
>> R = raylrnd(B)
R =
    0.0131    0.0871    0.3479    0.4822    0.6966
        
Генерация вектора с размерностью 1x5 элементов псевдослучайных чисел.

>> B=0.4;
>> m=[1 5];
>> R = raylrnd(B,m)
R =
    0.3374    0.1263    0.6839    0.2867    0.6506
        
Другой вариант генерации вектора с размерностью 1x5.

>> B=0.4;
>> m=1; n=5;
>> R = raylrnd(B,m,n)
R =
    0.3588    0.3786    0.5725    0.7161    0.6429
        
Генерация матрицы с размерностью 5x5 элементов.

>> B=0.4;
>> m=[5 5];
>> R = raylrnd(B,m)
R =
    0.5165    0.1824    0.4208    0.5905    0.2750
    0.2674    0.7349    0.3107    0.4149    0.3584
    0.4930    0.3100    0.1347    0.2503    0.3540
    0.6505    0.4817    0.3985    0.2390    0.5519
    0.7496    0.5663    0.8763    0.8898    0.3969
        
Другой вариант генерации матрицы с размерностью 5x5.

>> B=0.4;
>> m=5; n=5;
>> R = raylrnd(B,m,n)
R =
    0.1721    0.4898    0.4207    0.1494    0.2894
    0.4838    0.1568    0.3834    0.6791    0.3356
    0.5839    0.4527    0.4082    1.0269    0.0930
    0.6596    0.5966    0.5196    0.5426    0.5639
    0.4335    0.2470    0.3768    0.2075    0.6562
        
Графическая оценка качества генератора псевдослучайных чисел

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