Мегаобучалка Главная | О нас | Обратная связь


Метод скользящего суммирования.



2019-08-13 489 Обсуждений (0)
Метод скользящего суммирования. 0.00 из 5.00 0 оценок




       Задана стандартная последовательность статистически независимых случайных чисел {xi} с нулевым математическим ожиданием и единичной дисперсией.

        Необходимо найти алгоритм формирования из неё последовательности чисел {yi} с заданной корреляционной функцией и нормальным распределением. Воспользуемся для этого формулой скользящего суммирования

 или

            (1)

в развернутом виде , видно что процесс {yk} получается скользящим суммированием {uk} с весом gn-k.      

В соответствии с этой формулой последовательность {yi} формируется следующим образом:

y11x1+ С2x2+…+ Сnxn,

y21x2+ С2x3+…+ Сnxn+1, (2)

yi1xi+ С2xi+1+…+ Сnxn+i-1.

Отсюда для i-того дискретного значения получаем             (3)

Если число слагаемых достаточно велико (n>8), то согласно центральной предельной теореме {yi} можно считать последовательностью с нормальным распределением. Как видно из (3), задача формирования {yi} с заданной корреляционной функцией R(τ) сводится к определению коэффициентов Ck. Для расчета Ck можно воспользоваться несколькими методами, в частности:

       а) решать нелинейную систему алгебраических уравнений с помощью соотношения (2);

       б) разлагать спектральную плотность G(ω) в ряд Фурье.          

       Рассмотрим первый метод. Вычислим корреляционную функцию ряда {yi}. Для i=1 из (3) получаем R[0]= Так как {xi} имеет единичную дисперсию, , а поскольку xi (i= ) - статистически независимые, . Поэтому

,

,

,

………………………………………………………

………………………………………………………                   (4)       

,

,

.

Мы получаем систему n нелинейных алгебраических уравнений относительно коэффициентов  Левая часть уравнений определяется дискретными значениями R[iΔτ], аппроксимирующими заданную корреляционную функцию R(τ) (рис. 2), и поэтому считается известной. В результате решения этой системы можно найти все n коэффициентов Ck.

Рис. 2.

Пример. 1. Алгоритм цифрового моделирования нормального процесса с корреляционной функцией треугольной формы (рис. 3). В этом случае

.     (5)

где τ0 - время корреляции моделируемого процесса. Нетрудно убедиться, что все коэффициенты Ck здесь оказываются одинаковыми и для определения одного из них достаточно воспользоваться любым уравнением системы (4). Например, из первого уравнения получаем

,    (6)       

где в соответствии с (5) . Число n суммируемых дискретных значений исходного процесса {xi} выбирается из условия достаточно хорошей аппроксимации корреляционной функции R(τ) её дискретными значениями R[iΔτ]. В общем случае n=τ0/Δτ (рис. 3), следовательно,

.

Отсюда алгоритм формирования случайной последовательности в соответствии с (3) имеет вид

       (7)

При цифровом моделировании случайного процесса y(t) интервал дискретизации по времени Δt при формировании ординат yi следует выбирать из условия Δt<<τ0, где τ0 – время корреляции.

Рис. 3.

       Рассмотрим вычисление коэффициентов Ck вторым способом. Воспользуемся для этого соотношением , определяющим структуру формирующего фильтра. Для четного K(jω) импульсная реакция такого фильтра

. (8)

Случайный процесс на выходе при белом шуме на входе описывается выражением

. (9)

Предположим, что спектр G(ω) импульсной реакции g(t) ограничен частотой ωГ и спектр шума x(t) также ограничен. Тогда в соответствии с теоремой Котельникова подынтегральную функцию можно заменить дискретным рядом ординат, следующих через интервалы Δt=π/ωГ. Тогда в соответствии с формулой (1) интеграл (9) можно точно представить суммой

где Δt=π/ωГ. Отсюда

  (10)

Где (11)

 

                                             (12)

Таким образом, для заданной корреляционной функции R(τ) вначале находим G(ω), затем Ck и далее последовательность yn.

       Пример. 2. Моделирование «белого» шума.

       При формировании идеального белого шума на ЦВМ выборки независимых дискретных значений случайных чисел пришлось бы брать через бесконечно малые интервалы Δt, что практически нереализуемо. Поэтому задачу о моделировании на ЦВМ белого шума решают приближенно, выбирая независимые случайные числа через конечные интервалы Δt. Чтобы шум можно было считать белым, его спектр G(ω) в полосе пропускания исследуемой системы должен быть равномерным, а ширина спектра должна значительно превышать шумовую полосу системы.

       Спектральная плотность последовательности импульсов со случайной амплитудой и фиксированной длительностью Δt (рис. 4) определяется соотношением

G(ω)=(σ2x2Δt)(1-cosωΔt),        (13)

где σ2x – дисперсия исходной последовательности чисел {xi}. В области нулевых частот спектральная плотность этой последовательности

G(0)=2σ2xΔt.        (14)

Отсюда находим дисперсию σ2x случайных чисел {xi} при заданной спектральной плотности G(0) дискретного процесса и выбранном интервале дискретизации.

       Подставляя (14) в (11), после интегрирования получаем

Сk=(2σ2xΔt/kπ)sinkπ.

Это соотношение совместно с (10) образует алгоритм формирования на ЦВМ белого шума.

 

Рис. 4.

Примеры моделирования случайных величин.

Пример 1. Листинг программы моделирования последовательности случайных величин с равномерным законом распределения.

      

 

Пример 2. Листинг программы моделирования последовательности случайных величин с распределением Рэлея.

 

 

Лекцию разработал

Доцент к.т.н. доцент       В. Ерохин

26.06.2014



2019-08-13 489 Обсуждений (0)
Метод скользящего суммирования. 0.00 из 5.00 0 оценок









Обсуждение в статье: Метод скользящего суммирования.

Обсуждений еще не было, будьте первым... ↓↓↓

Отправить сообщение

Популярное:



©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (489)

Почему 1285321 студент выбрали МегаОбучалку...

Система поиска информации

Мобильная версия сайта

Удобная навигация

Нет шокирующей рекламы



(0.007 сек.)