
- •1.1. Основные особенности моделирования систем с учетом реальных условий их применения
- •1.2. Основные свойства и характеристики моделей
- •1.3. Особенности моделирования и испытаний сложных систем
- •1.4. Показатели эффективности систем
- •2. Классификация моделей систем управления
- •2.1. Классификация моделей по способу физической реализации
- •2.2. Классификация моделей по форме математического описания
- •2.3. Детерминированные конечные автоматы и их применение при построении моделей сложных систем
- •2.4. Вероятностные автоматы и марковские цепи
- •2.5. Модели с дискретными состояниями и непрерывным временем
- •2.6. Алгоритмы реализации моделей
- •3. Метод статистического моделирования
- •3.1. Теоретические основы метода статистического моделирования
- •3.2. Понятие оценки. Свойства оценок
- •3.3. Точность оценок и определение необходимого количества опытов
- •Доверительные вероятности и доверительные интервалы
- •3.4. Пример использования метода Монте-Карло
- •3.5. Способы построения генераторов случайных чисел
- •3.5.1. Аппаратные способы построения генераторов случайных чисел
- •3.5.2. Программные способы построения генераторов случайных чисел
- •3.6. Методы восстановления закона распределения по результатам статистического моделирования
- •3.6.1. Параметрические методы восстановления закона распределения
- •3.6.2. Непараметрические методы восстановления закона распределения
- •3.7. Критерии согласия теоретического и выборочного законов распределения
- •3.7.1. Критерий согласия Пирсона
- •3.7.2. Критерий согласия Колмогорова
- •3.7.3. Другие задачи проверки статистических гипотез, виды критериев и
- •3.8. Пример статистической имитационной модели системы со случайными параметрами
- •3.9. Моделирование случайных векторов
- •3.9.1. Метод условных распределений
- •3.9.2. Методы преобразования случайных координат
- •3.9.3. Метод Неймана
- •4. Математическое моделирование случайных процессов в системах управления
- •4.1. Основные формы описания непрерывных случайных процессов
- •4.2. Спектральный метод расчета установившегося случайного процесса в линейной стационарной системе
- •4.3. Статистическая линеаризация нелинейной стационарной системы
- •4.4. Расчет установившегося случайного процесса в нелинейной стационарной системе
- •4.5. Определение характеристик нестационарных случайных процессов методом весовых функций
- •4.6. Моделирование нестационарных случайных процессов в линейных системах методом динамики средних
- •4.7. Моделирование нестационарных случайных процессов в нелинейных системах методом динамики средних
- •4.8. Построение моделей случайных процессов в дискретных системах
- •4.9. Методы моделирования случайных процессов с заданными характеристиками
- •4.9.1. Метод формирующего фильтра
- •4.9.2. Метод скользящего суммирования
- •4.9.3. Особенности практической реализации генераторов случайных процессов
- •4.10. Пример статистической имитационной модели системы со случайными параметрами при действии случайной помехи
- •5. Способы снижения трудоемкости статистического моделирования
- •5.1. Основные методы уменьшения дисперсии оценки
- •5.1.1. Метод выделения главной части
- •5.1.2. Метод существенной выборки
- •5.1.3. Метод расслоенной выборки (выборка по группам)
- •5.2. Комбинированные методы получения оценок
- •5.2.1. Оценка статистической характеристики сложной
- •5.2.2. Оценка статистической характеристики системы на основе
- •Содержание
- •Методы моделирования стохастических систем управления
- •198005, С.-Петербург, 1-я Красноармейская ул., д. 1
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, будет получена модель дискретного белого шума. При t0 перейдем к модели непрерывного белого шума. При использовании ЦВМ шаг 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) соответствующее уравнение формирующего фильтра.