MyNameIsVoo / FormationOfRandomProcessFromWhiteNoise_WinForms_Cpp

Формирование из белого шума случайного процесса с корреляционной функцией (равномерное распределение)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Статическое моделирование

2 задачи, которые решаются в этой теме:

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

Формирование из белого шума случайного процесса с корреляционной функцией

Всем привет! ✌

В данной теме используйте закон Равномерного распределения случайных величин

Цель работы

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

Общая характеристика

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

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

image

и корреляционной функцией:

image

где image - центрированная случайная функция, image -одномерный и двумерный дифференциальные законы распределения.

Корреляционная функция image при значении image представляет собой дисперсию случайного процесса:

image

Если случайная функция x(t) является стационарной, то справедливы соотношения:

image

Случайная функция x(t) обладает эргодическим свойством, если ее характеристики m(x), image могут быть определены осреднением по времени одной реализации достаточной длительности. Достаточным условием эргодичности стационарной случайности функция является стремлением к нулю ее корреляционной функции:

image

Наряду с корреляционной функцией стационарную, случайную функцию можно характеризовать спектральной плотностью image . Спектральная плотность и корреляционная функция однозначно получаются друг из друга как прямое и обратное преобразования Фурье:

image

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

image

При исследовании двух x(t), y(t) или более случайных процессов в рассмотрении вводятся взаимные корреляционные функции image и взаимные спектральные плотности image :

image

Стационарный, случайный процесс, обладающий постоянной спектральной плотностью:

image

принято называть белым шумом. Его корреляционная функция согласно (6)

image

где image

  • дельта-функция.

Дисперсия такого случайного процесса, как следует из (7), равна бесконечности, поэтому определенный выше белый шум является математической абстракцией и физически не реализуем.

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

В основу метода получения из белого шума случайных процессов с различными спектральными плоскостями положено свойство динамической системы изменять спектральный состав входных воздействий. Для систем, динамические свойства которые описывают передаточной функцией Ф(p), формула, связывающая спектральные плотности входного x(t) и выходного y(t) сигналов, имеет вид:

image

Если входным сигналом является нормированный белый шум со спектральной плотностью image , то спектральная плотность выходного сигнала:

image

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

image

Тогда передаточная функция формирующего фильтра находится по формуле:

image

Разложение (15) возможно, если спектральная плотность image является дробно- рациональной функцией.

Определение характеристик стационарных процессов по реализациям

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

В лабораторной работе считается, что заданы реализации случайных процессов x(t) и y(t) в дискретном ряде точек:

image

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

Оценка математического ожидания рассчитывается по формуле:

image

Оценка дисперсии рассчитывается по формуле:

image

За оценку среднеквадратического отклонения можно принять:

image

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

image

Порядок выполнения работы

Целью данной работы является формирование из белого шума случайного процесса с корреляционной функцией:

image

Для определения передаточной функции соответствующего формирующего фильтра найдем спектральную плотность:

image

Полученное выраженье запишем в формуле (15):

image

Отсюда, на основании (16), передаточная функция формирующего фильтра:

image

где image

Таким образом, для получения случайного процесса с корреляционной функцией (17) надо пропустить белый шум через фильтр с передаточной функцией (19). Соответствующее дифференциальное уравнение имеет вид:

image

где image

Исходные данные

image

Результаты вычислений

image

image

image

image

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

Цель работы

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

Описание работы

Из экспериментальных данных следует, что вертикальные порывы ветра, действующие на ЛА, движущийся со скоростью V, описываются случайной функцией, корреляционная функция и спектральная плотность которой имеет вид:

image

где L- масштаб турбулентности, image - среднеквадратичное отклонение, характеризующее интенсивность турбулентности.

Для получения из белого шума такого случайного процесса необходимо определить передаточную функцию формирующего фильтра. Для этого выражение (2) преобразуется к виду:

image

где image

Отсюда находим передаточную функцию:

image

Дифференциальное уравнение, описывающее динамику фильтра, может быть записано в виде: image

где image или в виде:

image

Для моделирования на компьютере приведем уравнение второго порядка (25) к системе двух уравнений первого порядка:

image

где

image

Дано

image

Решение

image image image image

Warning

ВНИМАНИЕ! На всех ЭВМ будет различный результат!

Warning

ВНИМАНИЕ! Это мой первый опыт ведения подобного дневника. Есть замечания - пишите! Есть предложения - пишите! Я вас слушаю и слышу! Спасибо за внимание!

Внешний вид программы

image

Ссылки

Если нужен код без воды - вам сюда

Ссылка с консольными: Консольные

About

Формирование из белого шума случайного процесса с корреляционной функцией (равномерное распределение)


Languages

Language:C++ 99.2%Language:C 0.8%