Добавил:
I want to die Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
лабы / Лр2 / Отчет_лр2_тсп.docx
Скачиваний:
7
Добавлен:
18.03.2023
Размер:
1.55 Mб
Скачать

МИНОБРНАУКИ РОССИИ

САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ

ЭЛЕКТРОТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ

«ЛЭТИ» ИМ. В.И. УЛЬЯНОВА (ЛЕНИНА)

Кафедра биотехнических систем

ОТЧЕТ

по лабораторной работе №2

по дисциплине «Теория случайных процессов»

Тема: Белый шум и случайные блуждания

Вариант 4

Студентки гр. 0502

Лиоско Е.П.

Потько А.А.

Преподаватель

Скоробогатова А.И.

Санкт-Петербург

2022

Цель: изучение концепций, лежащих в основе теории случайных процессов и получение навыков генерирования случайных блужданий и белого шума.

Теоретические сведения

1.Белый шум

Случайный процесс в дискретном времени – это последовательность случайных переменных. Случайный процесс ξ(t) имеет две размерности; переменная t принимает значения 0, 1, 2,..., при которых реализация выбирается из непрерывного пространства состояний в соответствии с распределением. Простейшим случайным процессом является белый гауссовский шум, который представляет собой последовательность некоррелированных случайных переменных с нормальным распределением. Для демонстрации двумерной природы случайного процесса мы можем представить матрицу, размерности N на K, где N – кол-во строк, или количество раз, когда мы запускаем случайный процесс. K - столбцов, каждое k-ое значение в нем – результат функции normrnd - сколько раз величина меняла свое значение в ходе N-ого процесса. Предположив, что случайная величина меняет свое значение каждую единицу времени один раз, то K – будет и временем случайного процесса, и общим кол-вом реализаций k. Каждое значение за один запуск будет называться реализацией, совокупность этих значений – последовательностью, все вместе – выборкой:

Таким образом, n -ая строка содержит K различных реализаций выборки ξ [n], где столбец k – это одна реализация всей последовательности {ξ [1],..., ξ [N]}, индексируемой номером реализации k .

Мы можем рассчитать среднее по ансамблю (средние значение каждой N-ой строчки):

А также среднее по времени для k-й реализации (среднее значение каждого K-ого столбца):

В ажной концепцией случайных процессов является эргодичность, которая означает, что статистические характеристики случайного процесса, полученные в ходе усреднения по времени, равны полученным при усреднении по ансамблю. Для этого необходимо, чтобы μξ [n] = μξ независимо от n, и независимо от k. Эргодичность связана со стационарностью в широком смысле.

Важной характеристикой случайного процесса является выборочная корреляция по ансамблю:

Мы называем ее «выборочной», поскольку K конечно, настоящее среднее по ансамблю rξ (ni,nj ) =M [ξ(ni)ξ(nj)] будет получено при K → ∞.

Также важное значение играет нормированный коэффициент корреляции:

2.Случайные блуждания (винеровский процесс)

Для задания процесса со случайными блужданиями необходимо рекурсивно генерировать последовательность:

П оложим, мы имеем дискретную случайную величину X, которая принимает конечное или счетное число значений {xi}, i = 1,2,..., n с вероятностями pi =P {X = xi }, (в общем случае, n может быть равно ∞).

3.Случайные блуждания с затуханием

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

Так как данный процесс является стационарным для больших значений n, среднее по времени должно быть равно среднему по ансамблю. Тогда автокорреляция может быть рассчитана по одной реализации:

Ход работы

  1. Белый шум

Текст программы

clc

clear all

close all

%1 этап - белый гауссовский шум

m = zeros(400,800);

for i = 1:400%генерируем матрицу с К случайными процессами

for j = 1:800

m(i,j) = normrnd(8,2);

end

end

%1.1 этап - расчет среднего по ансамблю

ansl = zeros(1,400);

for i = 1:400

ansl(1,i) = mean(m(i,:)); %двоеточие включает все индексы строки

end

%1.2 этап - расчет среднего по времени для k-й реализации

sr = zeros(1,800);

for i = 1:800

sr(1,i) = mean(m(:,i));

end

figure('Name','График среднего по ансамблю','NumberTitle','off','Position',[0,380,1000,400])

plot(ansl)

hold on

plot(sr)

xlim([0 400]);

clear ansl sr

%2 этап - диаграммы рассеяния

figure('Name','Диаграммы рассеяния','NumberTitle','off','Position',[600,0,1000,400])

subplot(1,3,1)

rass = randi(800,3,2);

r(1,:) = xcorr(m(:,rass(1,1)),m(:,rass(1,2)),1,'normalized');%откорректированная матрица, в скобках случайно сгенерированные значения

r(2,:) = xcorr(m(:,rass(2,1)),m(:,rass(2,2)),1,'normalized');%1 - максимальный размер

r(3,:) = xcorr(m(:,rass(3,1)),m(:,rass(3,2)),1,'normalized');%полученные значения отражают коррелированность случайных величин

scatter(m(:,rass(1,1)),m(:,rass(1,2)),10,'g');%рисуем маркеры

legend ('Первое значение')

hold on

subplot(1,3,2)

scatter(m(:,rass(2,1)),m(:,rass(2,2)),10,'b');

legend ('Второе значение')

hold on

subplot(1,3,3)

scatter(m(:,rass(3,1)),m(:,rass(3,2)),10,'m');

legend ('Третье значение')

hold on

xlim([-20 50])

ylim([-20 50])

clear m i j r rass

Окна вывода

Рисунок 1 – график среднего по ансамблю и по времени

Чтобы получить настоящее среднее по ансамблю, необходимо устремить К к бесконечности, так как в работе число столбцов ограничено средние отличаются от теории.

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

Рисунок 2 – а) неэргодический СП; б) эргодический СП

Вид графика, полученного в работе соответствует рисунку под «б» - усреднение по времени близко к усреднению по ансамблю и они сближаются с увеличением числа реализаций длин выборок.

Рисунок 3 – Диаграммы рассеяния

В работе получены диаграммы рассеяния для трех разных значений ni и nj.

Была выполнена проверка, являются ли данные случайные процессы коррелированными, для этого проведен расчет выборочной корреляции

Наблюдается прямая связь между процессами.

Соседние файлы в папке Лр2