Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Методы моделирования случайных процессов с заданными характеристиками

Распределения | Пример статистической имитационной модели системы со случайными параметрами | Моделирование случайных векторов | Основные формы описания непрерывных случайных процессов | Процесса в линейной стационарной системе | Статистическая линеаризация нелинейной стационарной | Расчет установившегося случайного процесса в нелинейной стационарной системе | Процессов методом весовых функций | Линейных системах методом динамики средних | Нелинейных системах методом динамики средних |


Читайте также:
  1. G. Переживание неодушевленной материи и неорганических процессов
  2. G. Переживание неолушевленной материи и неорганических процессов
  3. II. МЕТОДЫ ФОРМИРОВАНИЯ И ПРЕОБРАЗОВАНИЯ СИГНАЛОВ
  4. А как же быть с биохимическими характеристиками пищи?
  5. Автосинхронизация процессов в суперсистемах
  6. Альтернативные упражнения и методы
  7. Анализ глобальных исторических процессов.

 

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

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

Рассмотрим задачу имитации одномерного случайного процесса X (t). Получаемые реализации должны подчиняться закону распределения с заданной ПРВ f (x) и иметь заданную корреляционную функцию Kx (t). Генератор случайного процесса с заданными характеристиками обычно строится на основе генератора белого шума.

При математическом моделировании используются стандартные генераторы псевдослучайных чисел с равномерным или нормальным законом распределения. Такие генераторы обычно обеспечивают получение последовательностей чисел с достаточно низкой взаимной зависимостью. Если рассматривать такую последовательность x1,x2,…,x i,…,x n как последовательность значений процесса x(t), зарегистрированных в моменты времени t 1< t 2<¼< ti <¼< tn с постоянным шагом D t: x(t 1)=x1, x(t 2)=x2, ¼ x(ti)=x i,¼ x(tn)=x n, ti+ 1= ti +D t, будет получена модель дискретного белого шума. При D t ®0 перейдем к модели непрерывного белого шума. При использовании ЦВМ шаг D t всегда конечен. Поэтому его величину приходится учитывать при расчете параметров цифровых моделей непрерывных случайных процессов.

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

 

4.9.1. Метод формирующего фильтра

 

Метод формирующего фильтра основан на использовании закономерностей преобразования линейным динамическим звеном спектральной плотности случайного сигнала, описываемых соотношением (4.15). Если на вход динамического звена поступает белый шум со спектральной плотностью S x(w)= S 0, спектральная плотность выходного сигнала X (t)будет определяться через частотную передаточную функцию звена W (j w) следующим образом:

Sx (w)=| W (j w)|2 S 0.

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

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

, (4.46)

где

.

Пример. Задана корреляционная функция моделируемого процесса

Kx (t)= Dxe -a|t |.

Определим его спектральную плотность:

Пусть имеется генератор белого шума x(t) с постоянной интенсивностью, или дисперсией, G 0. Определим его спектральную плотность:

K x(t)= G 0d(t), .

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

откуда или , где , .

Такой формирующий фильтр может быть физически реализован, например, в виде четырехполюсника (рис. 44, а) или на операционном усилителе (рис. 44, б). Для четырехполюсника k ф=1, T ф =RC; для операционного усилителя k ф= R 2/ R 1, T ф =R 2 C. В математической модели, построенной на основе D -схемы, такой формирующий фильтр может быть представлен дифференциальным уравнением:

.

При реализации на ЦВМ математической модели непрерывной системы в форме (4.27) или (4.35) и использовании методов пошагового интегрирования дифференциальных уравнений фактически применяется аппроксимация непрерывного случайного процесса дискретным. Такой дискретный процесс имеет период дискретизации, равный шагу интегрирования h, и сохраняет свое значение в течение периода. Определим корреляционную функцию и спектральную плотность дискретного случайного процесса, аппроксимирующего непрерывный белый шум с интенсивностью G 0:

K x*(t)= G 01(t)- G 01(t -h),

.

Поэтому, если в качестве источника белого шума используется генератор случайных чисел с некоторым законом распределения, характеризуемым дисперсией D x, в соотношении (4.46) в качестве спектральной плотности входного сигнала для формирующего фильтра следует брать значение S 0= D x h. Например, при использовании стандартного генератора псевдослучайных чисел с равномерным законом распределения в интервале [0; 1] следует брать S 0= h/ 12.

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

 

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

 

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

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

Рассмотрим сначала более простой случай, когда вид заданной корреляционной функции позволяет подобрать передаточную функцию формирующего фильтра. Тогда на основе обратного преобразования Лапласа определяется весовая функция фильтра w (t)= L -1[ W (p)]. Метод основан на использовании интеграла свертки

,

где X (t) - реализация выходного сигнала - случайного сигнала с заданной корреляционной функцией; x(t) - реализация случайного входного сигнала (белого шума).

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

, (4.47)

t=nh, wk= w(kh), x n-k =x[(n-k) h ].

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

. (4.48)

Иногда удобнее использовать соотношения, эквивалентные (4.47)-(4.48):

, wn-k = w [(n-k) h ],x k= x(kh), (4.49)

. (4.50)

Поясним вычислительную процедуру метода скользящего суммирования с помощью временной диаграммы (рис.45). Для вычисления значения процесса на n -м шаге x (n) суммируются произведения совпадающих по вертикали значений x и w.

Для вычисления следующего значения x (n+ 1) верхний график сдвигается вправо на один шаг и так далее. При практической реализации метода количество слагаемых "скользящей" суммы принимается постоянным. Для точного воспроизведения заданной корреляционной функции оно должно соответствовать интервалу затухания t п весовой функции до (3¸5)% от ее максимального значения, например, в (4.47)

, .

В зависимости от соотношения t п и h может потребоваться до 100 и более слагаемых. Поэтому вычислительная трудоемкость метода скользящего суммирования, как правило, оказывается значительно выше трудоемкости метода формирующего фильтра.

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

Kx (t)= Dxe -a|t |

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

.

Можно показать, что и в общем случае для корреляционной функции произвольной формы, удовлетворяющей условию | K (t)|<<¥, может быть формально получена функция w (t), позволяющая получать на основе интеграла свертки реализации процесса X (t) с такой корреляционной функцией, даже если соответствующий формирующий фильтр в форме динамического звена физически не реализуем. Если при этом в качестве x(t) используется белый шум, то получаемая w (t) будет совпадать с K (t) с точностью до масштабного коэффициента. Поэтому для формирования с помощью метода скользящего суммирования случайного процесса с заданной корреляционной функцией Kx (t) произвольного вида можно порекомендовать использовать Kx (t) непосредственно в качестве весовой функции в соотношениях (4.47)-(4.50) с последующим масштабированием получаемых значений случайного процесса с учетом соответствия обеспечиваемой корреляционной функции заданной. Здесь можно ограничиться сравнением получаемой выборочной дисперсии Dx * и значения Kx (0). Если оказывается, что , следует уменьшить центрированную составляющую получаемого процесса в раз (пропорционально отношению среднеквадратических отклонений).

 

4.9.3. Особенности практической реализации генераторов случайных процессов

 

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

Преобразование закона распределения одним из рассмотренных выше методов можно рассматривать как преобразование сигнала нелинейным безынерционным звеном. Например, для метода обратных функций статическая характеристика такого звена будет иметь вид j(u)= F -1(u). В зависимости от вида j(u) безынерционная нелинейность может изменить корреляционную функцию преобразуемого сигнала.

В свою очередь, формирующий фильтр, представляющий собой линейное динамическое звено, видоизменяет не только спектральную плотность и корреляционную функцию, но и закон распределения формируемого сигнала. При достаточно высоком порядке знаменателя передаточной функции формирующий фильтр нормализует закон распределения преобразуемого сигнала. Для компенсации такого побочного эффекта обычно рекомендуется на первом этапе обеспечить заданные корреляционные свойства моделируемого процесса с помощью формирующего фильтра или скользящего суммирования, после чего, вычислив математическое ожидание mu и среднеквадратическое отклонение s u полученного процесса, выполнить дополнительное нелинейное преобразование сигнала вида

. (4.51)

Считается, что после этого в соответствии с (3.25) будет восстановлен исходный равномерный в интервале [0; 1] закон распределения значений процесса. Затем можно проводить формирование заданного закона распределения.

Однако при практической реализации генератора случайного процесса указанные теоретические результаты, как правило, не подтверждаются. Это связано, во-первых, с невысоким качеством стандартных генераторов равномерно распределенных случайных чисел, используемых в распространенных программных средствах, применяемых при реализации моделей на ЦВМ. Во-вторых, все теоретические результаты, на которых основан метод статистического моделирования, при конечных объемах выборок, получаемых на практике, имеют заведомо ограниченную достоверность.

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

Таким образом, точное воспроизведение заданных характеристик случайного процесса является сложной задачей, требующей выполнения нескольких этапов преобразований, контроля получаемых результатов после каждого этапа на основе вычисления оценок (3.11)-(3.12), восстановления законов распределения и применения критериев согласия, а также немалой изобретательности. Большое число полезных практический рекомендаций содержится в монографии [47].

 


Дата добавления: 2015-11-04; просмотров: 312 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Построение моделей случайных процессов в дискретных системах| Со случайными параметрами при действии случайной помехи

mybiblioteka.su - 2015-2024 год. (0.013 сек.)