Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
методичка-Емельянова-2004.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
3.83 Mб
Скачать

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

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

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

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

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

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

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

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

Sx()=|W(j)|2S0.

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

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

, (4.46)

где

.

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

Kx()=Dxe-| |.

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

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

K()=G0(), .

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

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

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

.

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

K*()=G01()-G01(-h),

.

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

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