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

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

Случайной функцией называют функцию неслучайного аргумен­та t, которая при каждом фиксированном значении аргумента яв­ляется случайной величиной. Случайную функцию времени называют случайным процессом. Случайную функцию координат точки прост­ранства называют случайным полем. Конкретный вид, принимаемый случайным процессом в результате опыта, называется реализацией (траекторией) случайного процесса. Все полученные реализации случайного процесса составляют ансамбль реализаций. Значения реализаций в конкретные моменты времени (временные сечения) называются мгновенными значениями случайного процесса.

Введем следующие обозначения: Х(t) - случайный процесс; xi(t) - i-ая реализация процесса X(t); xi(tj) - мгновенное значение процесса Х(t), соответствующее i-ой реализации в j-ый момент времени. Совокупность мгновенных значений, соответству­ющих значениям различных реализаций в один и тот же момент времени tj, назовем j-ой последовательностью процесса Х(t) и обозначим х(tj). Из сказанного следует, что в качестве аргу­ментов случайного процесса могут выступать время и номер реа­лизации. В связи с этим правомерны два подхода к изучению свойств случайного процесса: первый основан на анализе мно­жества реализаций, второй оперирует множеством последователь­ностей - временных сечений. Наличие или отсутствие зависимости значений вероятностных характеристик случайного процесса от времени или номера реализации определяет такие фундаментальные свойства процесса, как стационарность и эргодичность. Стацио­нарным называется процесс, вероятностные характеристики кото­рого не зависят от времени. Эргодическим называется процесс, вероятностные характеристики которого не зависят от номера ре­ализации.

Случайный процесс называется нормальным (или гауссовским) процессом, если одномерные и двумерные законы распределения любых его сечений нормальны. Исчерпывающими характеристиками нормального случайного процесса является его математическое ожидание и корреляционная функция. У стационарного нормального случайного процесса МОЖ постоянно, а корреляционная функция зависит только от разности моментов времени, для которых взяты ординаты случайного процесса ( Моделирование случайных процессов - student2.ru =t2-t1). Для стационарного слу­чайного процесса при достаточно большом Моделирование случайных процессов - student2.ru отклонение ординаты случайного процесса Х(t2) от ее математического ожидания mx в момент времени t2 становится практически независимым от значе­ния этого отклонения в момент времени t1. В этом случае корре­ляционная функция К(t), дающая значение момента связи между Х(t2) и Х(t1), при Моделирование случайных процессов - student2.ru будет стремится к нулю. Поэтому К( Моделирование случайных процессов - student2.ru ) может или монотонно убывать, как это изображено на рис.2.2, или иметь вид, представленный на рис.2.3. Функция ви­да (рис.2.2.), как правило, аппроксимируется выражениями:

Моделирование случайных процессов - student2.ru (2.38)

Моделирование случайных процессов - student2.ru , (2.39)

а функция вида (рис.2.3.) - выражениями:

Моделирование случайных процессов - student2.ru (2.40)

Моделирование случайных процессов - student2.ru . (2.41)

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

Рис.2.2. Рис.2.3.

Устойчивость стационарного случайного процесса во времени позволяет заменить аргумент - время - некоторой вспомогатель­ной переменной, которая во многих приложениях имеет размер­ность частоты. Такая замена позволяет значительно упростить выкладки и добиться большей наглядности результатов. Получае­мая функция (S( Моделирование случайных процессов - student2.ru )) называется спектральной плотностью стацио­нарного случайного процесса и связана с корреляционной функци­ей взаимно обратными преобразованиями Фурье:

Моделирование случайных процессов - student2.ru (2.42)

Моделирование случайных процессов - student2.ru (2.43)

Существуют и другие нормировки спектральной плотности, например:

Моделирование случайных процессов - student2.ru (2.44)

На основе преобразований Фурье нетрудно получить, напри­мер, для случайного процесса с K(t) вида (2.38):

Моделирование случайных процессов - student2.ru (2.45)

Стационарный случайный процесс, спектральная плотность которого постоянна (S(w)=S=const), называется стационарным бе­лым шумом. Корреляционная функция стационарного белого шума равна нулю при всех Моделирование случайных процессов - student2.ru , что означает некоррелированность лю­бых двух его сечений.

Задача моделирования стационарного нормального случайного процесса (СНСП) может быть сформулирована как задача нахожде­ния алгоритма, позволяющего получить на ЭВМ дискретные реали­зации этого процесса. Процесс X(t) заменяется с заданной точ­ностью соответствующим процессом X(nDt) с дискретным временем tn= nDt (Dt- шаг дискретизации процесса, n- целочисленный ар­гумент). В результате случайному процессу x(t) будут поставле­ны в соответствие случайные последовательности:

xk[n]=xk(nDt), (2.46)

где k - номер реализации.

Очевидно, что произвольный член случайной последователь­ности x(nDt) можно рассматривать как случайную функцию его но­мера, т.е. целочисленного аргумента n и, таким образом, исклю­чить из рассмотрения Dt, что и учтено при записи (2.46). Кроме того, чтобы отличить целочисленный аргумент от непрерывноизме­няющегося, его заключают в квадратные скобки.

Часто случайные последовательности называют дискретным случайным процессом или временным рядом.

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

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

Моделирование случайных процессов - student2.ru (2.47)

Моделирование случайных процессов - student2.ru (2.48)

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

Рекуррентная процедура

Данный способ основан на представлении спектральной плот­ности в виде дробно-рациональной функции, т.е. отношением двух полиномов:

Моделирование случайных процессов - student2.ru (2.49)

Если m < r, a0 =1 и коэффициенты bm по модулю меньше еди­ницы, то справедливо разностное уравнение:

Моделирование случайных процессов - student2.ru (2.50)

где x[n] - стационарная последовательность независимых стандартных нормальных случайных величин (нормальный дискрет­ный белый шум);

x[n] - стационарная последовательность нормальных случайных величин, коррелированная по заданному закону.

Применение зависимости (2.50) с точки зрения исследования линейных стационарных систем означает, что искомая последова­тельность x[n] на выходе системы получается, если на ее вход подать нормальный дискретный белый шум, у которого спектраль­ная плотность постоянна и равна 1. Тогда, как известно, спектральная плотность выходной последовательности определяет­ся по зависимости:

Моделирование случайных процессов - student2.ru (2.51)

где Ф(iw) - передаточная функция системы, которую можно представить в виде (2.49), если перейти к комплексной перемен­ной.

Из (2.50) следует:

Моделирование случайных процессов - student2.ru (2.52)

Построим моделирующий алгоритм для СНСП, имеющего корре­ляционную функцию (2.38) и спектральную плотность (2.45):

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

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

Для последовательности x[n] данные выражения примут вид:

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

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

где r= exp(-aDt).

Перепишем Sп(w) в виде:

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

Полагая в первой сумме -n=p, а во второй n=p и принимая во внимание K(-p)=K(p), перепишем полученную формулу в виде:

Моделирование случайных процессов - student2.ru (2.53)

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

Моделирование случайных процессов - student2.ru (2.54)

В результате элементарных преобразований данной зависи­мости можно придать вид:

Моделирование случайных процессов - student2.ru (2.55)

Сравнивая полученное выражение с (2.49) и учитывая (2.51), нетрудно получить:

Моделирование случайных процессов - student2.ru (2.56)

На основании (2.52) моделирующий алгоритм примет вид:

Моделирование случайных процессов - student2.ru (2.57)

В качестве начального значения x[0] можно принять матема­тическое ожидание.

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