русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Моделирование случайных процессов


Дата добавления: 2014-11-27; просмотров: 841; Нарушение авторских прав


Пусть ставится задача моделирования n‑мерного процесса Y(t)=(Y1(t),Y2(t),...,Yn(t)). Предположим, что нам известны моменты времени t1, t2,...,tm, в которые нужно получить значения реализации этого процесса. Теоретически эта задача может быть сведена к моделированию (n´m) – мерного вектора (Y1(t1),...,Yn(t1),Y1(t2),...,Yn(t2),..., Y1(tm),...,Yn(tm)), если известен совместный закон распределения его компонент, например, в виде функции распределения:

F(y1(t1),...,yn(t1),y1(t2),...,yn(t2),..., y1(tm),...,yn(tm))=

P(Y1(t1)< y1(t1),...,Yn(t1)< yn(t1),Y1(t2)< y1(t2),...,Yn(t2)< yn(t2),...,

Y1(tm)< y1(tm),...,Yn(tm)< yn(tm)). (1.34)

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

— часто в ИМ не известны моменты времени, в которые нужно получить значения реализации процесса (например, функционирование модели осуществляется с переменным шагом по модельному времени);

— практически невозможно определить закон распределения всего указанного вектора при больших значениях n и m.

Поэтому большинство методов моделирования случайных процессов основаны на их Марковской аппроксимации.

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

F(Y(t),t,s/ Y(S)=y(s)), для всех t>s. (1.35)

Моделирование случайного процесса при таком подходе сводится к последовательному моделированию n‑мерных векторов.

Вначале либо задается, либо моделируется значение процесса в начальный момент y(t0), а затем последовательно, для каждого следующего момента времени с учетом известной реализации процесса в предыдущий момент определяется с точностью до параметра условный закон распределения, и моделируется реализация процесса в соответствующем сечении: y1(t1) в соответствии с F(y(t1),t1,t0/Y(t0)=y(t0)), y(t2) в соответствии с F(y(t2),t2,t1/Y(t1)=y(t1)) и т.д.



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

1.5.1. Моделирование нормального n–мерного Марковского процесса

Полное статистическое описание такого процесса определяется вектором математических ожиданий my(t) = (m1(t),...mn(t))T и n‑мерной матричной корреляционной функцией компонент процесса:

, где Kij(t, s) = .

Условный закон распределения такого процесса является нормальным и определяется для сечения t условным средним (при условии, что в сечении s процесс принял значение y(s))

my(t/y(s)) = my(t) + K(t,s)[Ky(s,s)]–1×(y(s) – m(s)) (1.36)

и условной корреляционной матрицей

Ky(t/y (s)) = Ky(t,t) – Ky(t,s)[Ky(s,s)]–1KyT(t,s). (1.37)

Подготовительная работа для моделирования:

— на основе соотношений (1.36) и (1.37) определяются условные математическое ожидание my(ti/y(ti–1)) и корреляционная матрица Ky(ti/y(ti–1));

— в соответствии с Ky(ti/y(ti–1)) рассчитывается треугольная матрица Ay(ti,ti–1) для моделирования нормального n‑мерного вектора;

— определяется конечное соотношение для моделирования:

y(ti) = my(ti/y(ti–1)) + Ay(ti,ti–1)×h0, (1.38)

где h0 – нормально распределенный нормированный вектор.

1.5.2. Моделирование нормального скалярного стационарного процесса с дробно‑рациональным спектром в неравно отстоящих точках по модельному времени



<== предыдущая лекция | следующая лекция ==>
Моделирование случайных векторов на основе формулы умножения законов распределения | Метод, основанный на Марковской аппроксимации


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.169 сек.