- •1. ОБЩАЯ ХАРАКТЕРИСТИКА ЗАДАЧ МОДЕЛИРОВАНИЯ И ИСПЫТАНИЙ СИСТЕМ УПРАВЛЕНИЯ
- •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.1. Критерий согласия Пирсона
- •3.7.2. Критерий согласия Колмогорова
- •3.7.3. Другие задачи проверки статистических гипотез, виды критериев и их характеристики
- •3.8. Пример статистической имитационной модели системы со случайными параметрами
- •3.9. Моделирование случайных векторов
- •3.9.1. Метод условных распределений
- •3.9.2. Методы преобразования случайных координат
- •3.9.3. Метод Неймана
- •4.1. Основные формы описания непрерывных случайных процессов
- •4.2. Спектральный метод расчета установившегося случайного процесса в линейной стационарной системе
- •4.3. Статистическая линеаризация нелинейной стационарной системы
- •4.4. Расчет установившегося случайного процесса в нелинейной стационарной системе
- •4.5. Определение характеристик нестационарных случайных процессов методом весовых функций
- •4.7. Моделирование нестационарных случайных процессов в нелинейных системах методом динамики средних
- •4.8. Построение моделей случайных процессов в дискретных системах
- •4.9. Методы моделирования случайных процессов с заданными характеристиками
- •4.9.1. Метод формирующего фильтра
- •4.9.2. Метод скользящего суммирования
- •4.10. Пример статистической имитационной модели системы со случайными параметрами при действии случайной помехи
- •5. СПОСОБЫ СНИЖЕНИЯ ТРУДОЕМКОСТИ СТАТИСТИЧЕСКОГО МОДЕЛИРОВАНИЯ
- •5.1. Основные методы уменьшения дисперсии оценки
- •5.1.1. Метод выделения главной части
- •5.1.2. Метод существенной выборки
- •5.1.3. Метод расслоенной выборки (выборка по группам)
- •5.2. Комбинированные методы получения оценок
- •5.2.1. Оценка статистической характеристики сложной математической модели с использованием результатов аналитического упрощенного исследования
- •Литература
- •СОДЕРЖАНИЕ
При реализации на ЦВМ математической модели непрерывной системы в форме (4.27) или (4.35) и использовании методов пошагового интегрирования дифференциальных уравнений фактически применяется аппро ксимация непрерывного случайного процесса дискретным. Такой дискретный процесс имеет период дискретизации, равный шагу интегрир ования h, и сохраняет свое значение в течение периода. Определим корреляционную функцию и спектральную плотность дискретного случайного пр оцесса, аппроксими-
рующего непрерывный белый шум с интенсивностью G0:
K *( )=G01( )-G01( -h),
|
|
|
|
|
h |
G0 |
|
|
h |
|
||
|
|
|
|
|
|
|
||||||
S G0 |
1 |
1 h e j d G0e j d |
|
e j |
|
|||||||
j |
||||||||||||
|
|
|
0 |
|
0 |
|
||||||
|
|
|
|
|
|
|
||||||
|
G0 |
1 e j h |
G0 |
1 1 j h G h . |
|
|
|
|||||
|
|
|
|
|
||||||||
|
|
j |
|
j |
0 |
|
|
|
|
|||
|
|
|
|
|
|
|
|
|||||
Поэтому, если в качестве источника белого шума используется генер а- тор случайных чисел с некоторым законом распределения, характеризу емым дисперсией D , в соотношении (4.46) в качестве спектральной плотности входного сигнала для формирующего фильтра следует брать значение S0=D h. Например, при использовании стандартного генератора псевдослучайных чисел с равномерным законом распределения в интервале [0; 1] следует брать S0=h/12.
Отметим, что область использования формирующих фильтров не о граничивается статистическим имитационным моделированием. Так полученные выше основные соотношения метода динамики средних могут использоваться только в предположении, что входные сигналы системы являются белыми шумами. Если необходимо учесть входной сигнал в виде случайного процесса с заданной корреляционной функцией, следует добавить в исходную систему уравнений (4.27) или (4.35) соответствующее уравнение формирующего фильтра.
4.9.2. Метод скользящего суммирования
Метод формирующего фильтра удается использовать, только если заданная корреляционная функция моделируемого случайного процесса позволяет получить передаточную функцию фильтра рассмотренным выше способом. Во многих случаях заданный вид корреляционной функции не
137
позволяет это сделать. Тогда приходится видоизменять заданную корреляционную функцию или использовать иные методы.
Метод скользящего суммирования свободен от указанного огранич е- ния. Он применяется при цифровом моделировании дискретных или случайных непрерывных процессов и может рассматриваться как модификация метода формирующего фильтра.
Рассмотрим сначала более простой случай, когда вид заданной корр е- ляционной функции позволяет подобрать передаточную функцию форм и- рующего фильтра. Тогда на основе обратного преобразования Лапласа определяется весовая функция фильтра w(t)=L-1[W(p)]. Метод основан на использовании интеграла свертки
t
X t w t d ,
0
где X(t) - реализация выходного сигнала - случайного сигнала с заданной корреляционной функцией; (t) - реализация случайного входного сигнала (белого шума).
При цифровом моделировании интеграл свертки реализуется в виде суммы, что эквивалентно приближенному интегрированию по методу пр я- моугольников:
n |
n |
|
x n w kh nh kh h wk n k h , |
(4.47) |
|
k 1 |
k 1 |
|
t=nh, wk=w(kh), n-k= [(n-k)h].
Для моделирования случайного дискретного процесса непосредственно используется дискретная форма интеграла свертки:
n |
|
x n w k n k . |
(4.48) |
k 1
Иногда удобнее использовать соотношения, эквивалентные (4.47)-(4.48):
n |
|
|
x n wn k k h , wn-k=w[(n-k)h], |
k= (kh), |
(4.49) |
k 1 |
|
|
n |
|
|
x n w n k k . |
(4.50) |
|
k 1
Поясним вычислительную процедуру метода скользящего суммирования с помощью временной диаграмм ы (рис.45). Для вычисления значения
138
процесса на n-м шаге x(n) суммируются произведения совпадающих по вертикали значений и w.
Для вычисления следующего значения x(n+1) верхний график сдвигается вправо на один шаг и так далее. При практической реализации метода количество слагаемых "скользящей" суммы принимается постоянным. Для точного воспроизведения заданной корреляционной функции оно должно соответствовать интервалу затухания tп весовой функции до (3 5)% от ее максимального значения, например, в (4.47)
n |
|
|
tп |
|
|
x n wk n k h , |
n n1 |
|
. |
||
|
|||||
k n1 |
|
|
h |
||
|
|
|
|
||
В зависимости от соотношения tп и h может потребоваться до 100 и более слагаемых. Поэтому вычислительная трудоемкость метода скользящего суммирования, как правило, оказывается значительно выше трудоемкости метода формирующего фильтра.
Этот недостаток вполне компенсируется возможностью воспроизведения произвольной формы корреляционных функций. Для рассмотре нного выше примера воспроизведения корреляционной функции вида
139
Kx( )=Dxe- | |
весовая функция формирующего фильтра имеет вид |
|
|
|
|
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
w L 1 |
kф |
|
|
kф |
|
T |
|
2 D |
x |
e . |
|||
|
|
|
|
|
|
e |
ф |
|
|||||
|
|
|
|
|
|||||||||
|
j Tф |
+1 |
|
Tф |
|
|
|
G0 |
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Можно показать, что и в общем случае для корреляционной функции |
|||||||||||||
произвольной формы, |
удовлетворяющей условию |K( )|<< , может быть |
||||||||||||
формально получена функция w( ), позволяющая получать на основе интеграла свертки реализации процесса X(t) с такой корреляционной функцией, даже если соответствующий формирующий фильтр в форме динам ического звена физически не реализуем. Если при этом в качестве (t) используется белый шум, то получаемая w( ) будет совпадать с K( ) с точностью до масштабного коэффициента. Поэтому для формирования с помощью метода скользящего суммирования случайного процесса с заданной корреляционной функцией Kx( ) произвольного вида можно порекомендовать использовать непосредственно в качестве весовой функции в соотношениях (4.47)-(4.50) с последующим масштабированием получаемых значений случайного процесса с учетом соответствия обеспечиваемой корреляцио нной функции заданной. Здесь можно ограничиться сравнением получаемой вы-
борочной дисперсии |
|
Dx* и значения Kx(0). Если оказывается, что |
|||
D |
K |
x |
0 s , следует уменьшить центрированную составляющую полу- |
||
x |
|
|
|
|
|
чаемого процесса в |
s раз (пропорционально отношению среднеквадрати- |
||||
ческих отклонений). |
|
|
|||
4.9.3. Особенности практической реализаци и генераторов случайных процессов
Как следует из вышеизложенного, процедура формирования случайного процесса с заданными характеристиками должна предусматривать два последовательных этапа преобразования исходного процесса в форме белого шума: формирование заданного закона распределения и обеспечение заданных корреляционных свойств. Проанализируем взаимное влияние этих пр е- образований.
Преобразование закона распределения одним из рассмотренных выше методов можно рассматривать как преобразование сигнала нелинейным безынерционным звеном. Например, для метода обратных функций статиче-
140
ская характеристика такого звена будет иметь вид (u)=F-1(u). В зависимости от вида (u) безынерционная нелинейность может изменить корр еляционную функцию преобразуемого сигнала.
В свою очередь, формирующий фильтр, представляющий собой линейное динамическое звено, видоизменяет не только спектральную пло тность и корреляционную функцию, но и закон распределения формируем ого сигнала. При достаточно высоком порядке знаменателя передаточно й функции формирующий фильтр нормализует закон распределения преобр азуемого сигнала. Для компенсации такого побочного эффекта обычно рекомендуется на первом этапе обеспечить заданные корреляционные свойства моделируемого процесса с помощью формирующего фильтра или скользящего суммирования, после чего, вычислив математическое ожидание mu и сред-
неквадратическое отклонение u полученного процесса, выполнить дополнительное нелинейное преобразование сигнала вида
|
|
|
|
|
|
v m |
2 |
|
|
u |
1 |
|
|
|
u |
|
|
||
|
|
|
|
|
|
||||
u Ф u |
|
|
|
|
2 |
|
|
||
|
|
|
|
e 2 u |
|
dv . |
(4.51) |
||
|
|
|
|
|
|||||
u |
|
2 |
|
|
|
|
|
|
|
Считается, что после этого в соответствии с (3.25) будет восстано влен исходный равномерный в интервале [0; 1] закон распределения значений процесса. Затем можно проводить формирование заданного закона распр е- деления.
Однако при практической реализации генератора случайного процесса указанные теоретические результаты, как правило, не подтверждаются. Это связано, во-первых, с невысоким качеством стандартных генераторов равномерно распределенных случайных чисел, используемых в распростр аненных программных средствах, применяемых при реализации моделей на ЦВМ. Вовторых, все теоретические результаты, на которых основан метод статистич е- ского моделирования, при конечных объемах выборок, получаемых на практике, имеют заведомо ограниченную достоверность.
Вследствие этого закон распределения псевдослучайной последовательности 1, 2 ,..., n , получаемой со стандартного генератора, в большей или меньшей степени отличается от равномерного, а корреляционная функция получаемого на его основе "белого шума" - отличается от -функции. Кроме того, взаимное влияние рассмотренных этапов преобразования пр оцесса оказывается более существенным и в общем случае непредсказу емым.
Таким образом, точное воспроизведение заданных характеристик случайного процесса является сложной задачей, требующей выполнения не-
141
