Имеющей распределение Райса (обобщенное распределение Релея)

С ростом значения параметра Имеющей распределение Райса (обобщенное распределение Релея) - student2.ru эта функция сходится к гауссовской плотности вероятности с математическим ожиданием Имеющей распределение Райса (обобщенное распределение Релея) - student2.ru и дисперсией Имеющей распределение Райса (обобщенное распределение Релея) - student2.ru .При Имеющей распределение Райса (обобщенное распределение Релея) - student2.ru распределение переходит в распределение Релея.

Пример:

pd = makedist(‘rician’, ‘s’, 4, ‘ Имеющей распределение Райса (обобщенное распределение Релея) - student2.ru ’, 2);

y=random(pd, 10000, 1); % Выборкаобъема n=10000;

x=0:0.01:15;

Имеющей распределение Райса (обобщенное распределение Релея) - student2.ru ;

plot(x,w)

2.5 . Формирование вещественного массива выборочных значений случайной величины, имеющей распределение Релея

Синтаксис:

pd = makedist(‘Rayleigh’, ‘b’, 2);

y=random(pd, n, 1);

Описание:

Функция MATLABpd = makedist(‘Rayleigh’, ‘ Имеющей распределение Райса (обобщенное распределение Релея) - student2.ru ’, 2) создает скрипт-файлраспределения Релея с параметром масштаба Имеющей распределение Райса (обобщенное распределение Релея) - student2.ru .

Функция MATLABy=random(pd, n, 1) генерирует массив yразмера Имеющей распределение Райса (обобщенное распределение Релея) - student2.ru , элементами которого являются выборочные значения случайной величины, имеющей плотность вероятностиpd.

Аналитическое выражение для соответствующей плотности вероятности имеет вид:

Имеющей распределение Райса (обобщенное распределение Релея) - student2.ru , Имеющей распределение Райса (обобщенное распределение Релея) - student2.ru .

Имеющей распределение Райса (обобщенное распределение Релея) - student2.ru

Рис.6. Плотность вероятности распределения Релея

График этой плотности, представлен на рис.6 для Имеющей распределение Райса (обобщенное распределение Релея) - student2.ru .

График построен с помощью функции MATLAB Имеющей распределение Райса (обобщенное распределение Релея) - student2.ru , где Имеющей распределение Райса (обобщенное распределение Релея) - student2.ru – массив значений аргумента плотности вероятности, для которого вычисляются значения Имеющей распределение Райса (обобщенное распределение Релея) - student2.ru плотности Имеющей распределение Райса (обобщенное распределение Релея) - student2.ru .

Пример:

pd = makedist(‘Rayleigh’, ‘ Имеющей распределение Райса (обобщенное распределение Релея) - student2.ru ’, 2);

y=random(pd, 10000, 1); % Выборкаобъемаn=10000;

x=0:0.01:15;

Имеющей распределение Райса (обобщенное распределение Релея) - student2.ru ;

plot(x,w)

2.6 . Формирование вещественного массива выборочных значений случайной величины, имеющей логарифмически нормальное распределение

Синтаксис:

pd = makedist(‘Lognormal’, ‘mu’, 2, ‘ Имеющей распределение Райса (обобщенное распределение Релея) - student2.ru , 1); w=

y=random(pd, n, 1);

Функция y=random(pd, n,1) формирует выборку y размера Имеющей распределение Райса (обобщенное распределение Релея) - student2.ru , элементами которой являются выборочные значениями случайной величины, имеющей логарифмически нормальное (логнормальное) распределение.

Имеющей распределение Райса (обобщенное распределение Релея) - student2.ru

Рис. 7. Плотность вероятности логарифмически нормального распределения

Функция MATLABpd = makedist(‘Lognormal’, ‘mu’, 2, ‘ Имеющей распределение Райса (обобщенное распределение Релея) - student2.ru ’, 1) создает скрипт-файл логарифмически нормального распределения с параметром нецентральностиmu Имеющей распределение Райса (обобщенное распределение Релея) - student2.ru и масштаба Имеющей распределение Райса (обобщенное распределение Релея) - student2.ru .

Аналитическое выражение для соответствующей плотности вероятности имеет вид:

Имеющей распределение Райса (обобщенное распределение Релея) - student2.ru , Имеющей распределение Райса (обобщенное распределение Релея) - student2.ru .

График этой плотности для mu Имеющей распределение Райса (обобщенное распределение Релея) - student2.ru и Имеющей распределение Райса (обобщенное распределение Релея) - student2.ru приведен на рис.7.График построен с помощью функции MATLABw Имеющей распределение Райса (обобщенное распределение Релея) - student2.ru , где Имеющей распределение Райса (обобщенное распределение Релея) - student2.ru – массив значений аргумента плотности вероятности, для которого вычисляются значения wплотности Имеющей распределение Райса (обобщенное распределение Релея) - student2.ru .

Пример:

pd = makedist(‘Lognormal’,’mu’,2, ‘ Имеющей распределение Райса (обобщенное распределение Релея) - student2.ru ’, 2);

y=random(pd, 10000, 1); % Выборкаобъема n=10000;

x=0:0.01:70;

Имеющей распределение Райса (обобщенное распределение Релея) - student2.ru ;

plot(x,w)

2.7 . Формирование вещественного массива выборочных значений случайной величины, имеющей полигауссовское распределение

Синтаксис:

Имеющей распределение Райса (обобщенное распределение Релея) - student2.ru ;

Имеющей распределение Райса (обобщенное распределение Релея) - student2.ru ;

Описание:

mu– матрица размера Имеющей распределение Райса (обобщенное распределение Релея) - student2.ru , определяющая математические ожидания Имеющей распределение Райса (обобщенное распределение Релея) - student2.ru гауссовских случайных величин, являющихся компонентами смеси;

Имеющей распределение Райса (обобщенное распределение Релея) - student2.ru – определяет ковариации каждой компонентысмеси; размер матрицы Имеющей распределение Райса (обобщенное распределение Релея) - student2.ru в данной работеравен Имеющей распределение Райса (обобщенное распределение Релея) - student2.ru ;

Имеющей распределение Райса (обобщенное распределение Релея) - student2.ru – вектор размера Имеющей распределение Райса (обобщенное распределение Релея) - student2.ru , определяющий вероятности появления выборочных значений гауссовских компонент.

Функция Имеющей распределение Райса (обобщенное распределение Релея) - student2.ru формирует матрицуразмера Имеющей распределение Райса (обобщенное распределение Релея) - student2.ru выборочных значений случайной величины с плотностьювероятности obj.

Полигауссовская плотность вероятности может быть задана аналитически следующим выражением :

Имеющей распределение Райса (обобщенное распределение Релея) - student2.ru , Имеющей распределение Райса (обобщенное распределение Релея) - student2.ru .

На рис.8 представлен график полигауссовской плотности для следующих численных значений параметров:

Имеющей распределение Райса (обобщенное распределение Релея) - student2.ru .

Имеющей распределение Райса (обобщенное распределение Релея) - student2.ru

Рис.8. Плотность полигауссовского распределения

График построен с помощью функции MATLAB Имеющей распределение Райса (обобщенное распределение Релея) - student2.ru . Здесь Имеющей распределение Райса (обобщенное распределение Релея) - student2.ru – массив значений плотности вероятности objдля значений [-1:0.01:7]аргумента Имеющей распределение Райса (обобщенное распределение Релея) - student2.ru .

Пример:

obj= gmdistribution([2 5]’, Имеющей распределение Райса (обобщенное распределение Релея) - student2.ru ;

y=random(obj, 10000); % Выборкаобъемаn=10000;

x=0:0.01:7;

Имеющей распределение Райса (обобщенное распределение Релея) - student2.ru ;

plot(x,w)

3.8 . Приложение 2. Выбор вариантов

Таблица 1

№ вар. Распределение Значения параметров плотности вероятности
1. Хи-квадрат 1.1: Имеющей распределение Райса (обобщенное распределение Релея) - student2.ru 1.2: Имеющей распределение Райса (обобщенное распределение Релея) - student2.ru 1.3: Имеющей распределение Райса (обобщенное распределение Релея) - student2.ru 1.4: Имеющей распределение Райса (обобщенное распределение Релея) - student2.ru
2. Релея 2.5: Имеющей распределение Райса (обобщенное распределение Релея) - student2.ru 2.6: Имеющей распределение Райса (обобщенное распределение Релея) - student2.ru 2.7: Имеющей распределение Райса (обобщенное распределение Релея) - student2.ru 2.8: Имеющей распределение Райса (обобщенное распределение Релея) - student2.ru
3. Райса 3.9: s Имеющей распределение Райса (обобщенное распределение Релея) - student2.ru ; 3.10: Имеющей распределение Райса (обобщенное распределение Релея) - student2.ru ; 3.11: Имеющей распределение Райса (обобщенное распределение Релея) - student2.ru ; 3.12: Имеющей распределение Райса (обобщенное распределение Релея) - student2.ru ;
4. Логнормальное 4.13: Имеющей распределение Райса (обобщенное распределение Релея) - student2.ru ; 4.14: Имеющей распределение Райса (обобщенное распределение Релея) - student2.ru ; 4.15: Имеющей распределение Райса (обобщенное распределение Релея) - student2.ru ; 4.16: Имеющей распределение Райса (обобщенное распределение Релея) - student2.ru ;
Полигауссовское 5.17: Имеющей распределение Райса (обобщенное распределение Релея) - student2.ru 5.18: Имеющей распределение Райса (обобщенное распределение Релея) - student2.ru 5.19: Имеющей распределение Райса (обобщенное распределение Релея) - student2.ru 5.20: Имеющей распределение Райса (обобщенное распределение Релея) - student2.ru 5.21: Имеющей распределение Райса (обобщенное распределение Релея) - student2.ru
     

Номер варианта работы, выполняемого студентом, определяется номером его фамилии в журнале группы, который определяет второе число во втором столбце табл. 1.

3.9. Приложение 3. Пример исследования 1

В данном разделе приведен пример исследования случайной выборки, полученной с помощью датчика случайных чисел с нормальным распределением с нулевым математическим ожиданием ( Имеющей распределение Райса (обобщенное распределение Релея) - student2.ru ) и дисперсией, равной 1 ( Имеющей распределение Райса (обобщенное распределение Релея) - student2.ru ).

В соответствии с изложенным в Приложении 1 в системе MATLAB генератор квазислучайных чисел с таким распределением и значениями параметров его плотности вероятности оформлен как m-функция. Обращение к такому генератору в строке командного окна MATLAB должно быть записано следующим образом:

y=randn(n, 1);

n – размер формируемой выборки. В результате выполнения этой команды в массив y (вектор-столбец) рабочего пространства будет помещена выборка, сформированная этим датчиком.

Ниже приведены все команды системы MATLAB, необходимые для вычисления и построения гистограммы выборки и графика теоретической плотности вероятности гауссовской случайной величины.

% Построение и аппроксимация гистограммы выборки %

randn('seed',0) ; % Устанавливает датчик псевдослучайных чисел в исходное состояние; %

normal=randn(10000,1); % Датчик randn формирует матрицу размера 10000х1, элементами которой являются выборочные значения случайной величины, имеющей нормальное распределение с математическим ожиданием 0 и дисперсией 1; матрица помещена в массив с именем normalрабочего пространства%

m=mean(normal); % Вычисление значения начального выборочного момента первого порядка - среднеарифметического значения выборки (оценка математического ожидания случайной величины;%

sigma=std(normal); % Вычисление значения второго центрального выборочного момента - среднеквадратического отклонения случайной величины от математического ожидания;%

[N,X]=hist(normal,25); % Выборка normalобрабатывается функцией MATLABhist(вычисление ненормированной гистограммы), для которой выбрано число подинтервалов Имеющей распределение Райса (обобщенное распределение Релея) - student2.ru . Здесь N - вектор, i-тая компонента которого равна числу элементов выборки, попавших в i-тыйподинтервал; Х - вектор, i-тая компонента которого определяет положение на оси абсцисс центра i-го подинтервала; %

bar(X, N/(10000*(X(2)-X(1))),’g-‘)% Вычисление значений и построение гистограммы выборки; %

hold; % Данная команда устанавливает режим сохранения текущего графического окна, что позволяет в этом окне построить последовательно несколько графиков;%

plot(X, exp(-(X-m).^2/(2*sigma^2))/((sqrt(2*pi)*sigma)),'r-')%Вычисление значений и построение графика функции плотности вероятности %;

title(‘Гистограмма выборки из гауссовского распределения’); % Заголовок рисунка %

xlabel(‘Значения случайной величины’);

ylabel(‘Значения плотности вероятности');

grid; % Нанесение координатной сетки; %

Имеющей распределение Райса (обобщенное распределение Релея) - student2.ru

Рис. 8. Гистограмма выборки стандартной гауссовской случайной величины

На рис. 8 представлены графики, полученные в результате выполнения приведенных выше команд системы MATLAB.

3.10. Приложение 4. Пример исследования 2

В данном разделе приведен пример статистической обработки случайной выборки, полученной с помощью датчика случайных чисел с нормальным распределением с математическим ожиданием Имеющей распределение Райса (обобщенное распределение Релея) - student2.ru и среднеквадратическим отклонением sigma.

В системе MATLAB генератор квазислучайных чисел с таким распределением и заданными значениями параметров его плотности вероятности оформлен как m-функция. Обращение к такому генератору в строке командного окна MATLAB должно быть записано следующим образом:

y=normrnd(a, sigma, n, 1);

гдеn – размер формируемой выборки. В результате выполнения этой команды в массив y (вектор-столбец) рабочего пространства системы MATLAB будет помещена выборка, сформированная этим датчиком.

Ниже приведены все команды системы MATLAB, необходимые для вычисления и построения эмпирической функции распределения и графика теоретической функции распределения рассматриваемой здесь гауссовской случайной величины.

%Построение и аппроксимация эмпирической функции распределения%

norma=normrnd(10, 1, 50,1); % Датчик normrnd формирует матрицу размера 50х1, элементами которой являются выборочные значения случайной величины, имеющей нормальное распределение с математическим ожиданием 10 и среднеквадратическим отклонением 1; матрица помещена в массив с именем normaрабочего пространства MATLAB %

cdfplot(norma) %Вычисление и построение графика эмпирической функции распределения Имеющей распределение Райса (обобщенное распределение Релея) - student2.ru по выборкеnorma%

hold on

x=2:0.1:20;

F=normcdf(x, 10, 1);

plot(x,F,’r-‘)

Имеющей распределение Райса (обобщенное распределение Релея) - student2.ru

Рис. 9. Построение и аппроксимация эмпирической функции распределения

Приложение5. Некоторые функции MATAB, полезные при исследовании распределений случайных величин

1. Вычисление значений функции распределения при известной плотности вероятности:

pd=makedist(‘Normal’);

x=-3:.1:3;

cdf_normal=cdf(pd, x);

2. Вычисление и построение гистограммы выборки с последующей аппроксимацией теоретической кривой:

y=normrnd(10,2,1000,1);

figure(2)

histfit(y)

3. Вычисление и построение гистограммы выборки с заданным числом столбцов и сглаживание ее заданной плотностью вероятности:

b=betarnd(3,10,1000,1);

figure(3)

histfit(b,15,’beta’)

4. Графический интерфейс для исследования влияния изменения значений параметров на форму плотности вероятности и функции распределения:

disttool

Имеющей распределение Райса (обобщенное распределение Релея) - student2.ru

Рис.10.

Можно выбрать вид распределения, тип функции и установить различные значения параметров этого распределения, после ввода которых автоматически строится график плотности или функции распределения.

Наши рекомендации