корреляций между
и
.
Если процесс изменяется очень медленно, то он сильно кор-
релирован. Коррелированными процессами очень легко управ-
лять и они очень легко анализируются и прогнозируются.
Генератор марковского процесса, реализующий авторегрессию
1-го порядка
(1) 

Генератор

- марковский случайный процесс 
- генератор случайных чисел (в ЭВМ)
i = 0,1,2...n
Утверждение (1) : процесс (1) является марковским.
Доказательство: Пусть
заданная величина. Процедура (1) называется реккурсивной или иттеративной, рекурент-
ной.
(2) 
Пусть 
, где 0-среднее,
- дисперсия.
В формуле (2) разность имеет гауссовкий процесс распре-
деления
или :
(3)
(4)
(3) получено из (4) и (2) заменив
на
. Поскольку
- независимые по условию, то имеем :

Утверждение доказано. Процесс (1) является марковским.
Структурная схема генератора марковского процесса















реализация рекурсии





a
рис. 1 



T









- линия задержки.


Это структурная схема 4х полюсника, которая реализует
генерацию марковского случайного процесса
. Это генера-
тор с внешним возбуждением, который возбуждается с по-
мощью независимого гауссовского процесса
.
Сетка дискретного времени:
t
T
Утверждение (2)
На выходе 4х полюсника процесс
,i=1,2...n - коррелиро-
ван, с коэффициентом корреляции ‘a’.
Доказательство: Из (1) имеем
, берем мат-
ожидание,
,
,
- коэффициент корреляции.
Утверждение доказано.
Вывод: На вход схемы рис.1 идет некоррелированный слу-
чайный процесс
, а следовательно независимый.
(если процесс гауссовский и некоррелированный, то
он независимый, для других процессов это неверно)
В природе наиболее часто встречается гауссовский
случайный процесс. На выходе схемы - зависимый
коррелированный марковский процесс, у которого
плотность факторизуется по условным плотностям.
- не факторизуется
- факторизуется
Процесс (1) называется односвязный марковский
процесс.
Замечание: Процесс (1) получен при дискретизации непре-
рывного линейного диф. уравнения 1-го порядка.
без учета стохастической правой час-
ти 
На сетке дискретного времени имеем :
;
- получаем обычную ( не
стохастическую) авторегрессию.
Tc+1=a
Авторегрессия 2-го порядка - двухсвязный процесс
(1) 
Коэффициенты
называются коэффициентами регрес-
сии. Уравнение (1) без стохастической правой части легко
получается из диф. уравнения 2-го порядка. Уравнение (1)
реализует генератор марковского процесса, который называ-
ется двухсвязным в зависимости от входного процесса
.
генератор
марковского
рис.2 




двухсвязного
процесса
На вход генератора действует белый шум. На выходе - двух
связный марковский процесс.
g(f) 












белый шум



0 f f 


В зависимости от коэффициентов
ны выходе будут раз-
личные процессы. Процесс (1) получается из линейного диф.
уравнения 2-го порядка, если это диф. уравнение рассмат-
ривать на временной сетке (дискретна во времени).
Известно, что диф. уравнение 2-го порядка имеет реше-
ние в виде комплексной экспоненты, если корни характерис-
тического уравнения комплексные, аналогично для некоторых
значений коэффициентов
, процесс авторегрессии будет
иметь вид стохастической синусоиды.
Генератор двухсвязного марковского процесса

















T - период дискретизации
Изменение по синусоиде называется синусоидальный тренд.
Марковский процесс 2-го порядка более богатый, чем 1-го,
с помощью него можно моделировать более сложные процессы.
Авторегрессия m-го порядка
(2) 
- возбуждающий белый шум.
Процесс (2) получен из диф. уравнения m-го порядка путем
дискретизации. Это марковский процесс с дискретным време-
нем.
Этот процесс значительно более информативен, чем ра-
нее рассмотренные, ибо он может моделировать сложномоду-
лированные случайные процессы. Он может модулировать АМ,
ЧМ, ФМ путем подбора
, а также подбором
мож-
но идентифицировать очень многие случайные процессы ре-
ально существующие на практике, например : хорошо моду-
лируется движение летательнвх аппаратов при маневре (рег-
рессия m=616), речь, полет космического корабля, посадка
на планету.Стохастическая модель удобна потому, что она адекватна реальным ситуациям.
Генератор m-связного марковского процесса













...... 


























Разностные модели на примере модели 2-го порядка
(3)
- разностная модель 2-го порядка
- приращение, характеризует скорость изменения
процесса
Модель с приращением удобна в том
плане, что не требуется заранее
знать коэффициенты регрессии.


Разностные модели 3-го порядка
(4) 
- 1-я разность
- 2-я разность
1-я разность характеризует скорость изменения случайного
процесса.
2-я разность характеризует ускорение.
Модель (3) и (4) очень широко иcпользуется на практи-
ке, т.к. здесь почти нет коэффициентов, которые нужно
идентифицировать ( а и
), они легко подбираются на ЭВМ
по методу наименьших квадратов. Для этого надо иметь ре-
альный процесс отсчетов , модель (4) и нужно воспользо-
ваться следующей формулой МНК/метод наименьших квадратов/

min
где,
- модель, 
- реальный процесс
Суть МНК состоит в следующем :
Есть m-отсчетов реального процесса, есть m-отсчетов 
модели, составляется сумма квадратов и подбираются пара-
метры (а,
) так, чтобы минимизировать эту сумму (делает-
ся это на ЭВМ)(метод перебора) но в авторегрессии m-го
порядка. Сделать это очень сложно.
Модели скользящего среднего
Пусть
- независимая случайная величина, с произвольным распределением (очень часто гауссовское распределение)
М
=0 ; М
=
;
(процесс не коррелирован)
Тогда процесс
(1) 
называется процессом скользящего среднего. Этот
процесс сформирован полностью из шума
(из белого шума)
путем сдвига и весового суммирования.
(
- весовые коэффициенты). Сумма (1) генерирует
процесс
. Процесс
- коррелированный марковский
процесс. 
Генератор скользящего среднего для формулы (1)

















i











:
i
:










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





случайного сигнала авторегресии
Здесь
- белый шум;
- марковский(модельный)процесс, n=1,2....
Между генераторами процесс коррелирован.

Многомерная марковская модель
(1)
, где 
;
; 
Это самая распространенная модель
(2) 
В модели (1) шумы характеризуются матрицей ковариации в
отличие от авторегрессии, под которой понимается следую-
щее:
;
; 
- столбец
- строка
Элементы матрицы
состоят из корреляции внутри столбика
шума. Столбики между собой коррелированы.
Модель нелинейной регрессии
(3) 
(4) 
В формулах (3)(матричная форма записи),и (4)(скалярная
форма записи) индексы при ‘Х’ это не степени, а номера в
формуле столбика.
(3) и (4) - самая информативная модель , все предыдущие
модели получаются как частный случай из этой модели. Нап-
ример модель речи линейная и нелинейная, но нелинейная
более точная.
Глава 4
Динамические системы наблюдаемые на фоне
шумов
Одномерные динамические системы и фильтр Калмана
(1)
;
Шумы
- называются шумами наблюдения (для активных по-
мех). Задачу фильтрации будем решать методом наименьших
квадратов. Задача фильрации требует уменьшить
.
Вводим эмпирический риск :
(2) 
- Это есть классическая запись метода наименьших квадра-
тов . Эмпирический риск назван так потому, что в риск
входят наблюдения. Согласно формуле (2) требуется
минимизировать риск, а следовательно уменьшить влияние
шумов.
Если бы не была придумана модель уравнения (1), тогда
невозможно было бы записать риск
. Необходимо
так выбрать
, чтобы получить минимум по всей траектории.
Эти
будем обозначать :
- оптимальная траектория
Она получается путем дифференцирования
, i=1,2...n
Проделав математические операции получаем одномерный
фильтр Калмана.
(3)
;
- задано
n=1,2...
Комментарий к формуле (3) :
Фильтр Калмана сглаживает шумы и оказывается, если шу-
мы
гауссовские, то этот фильтр является оптимальным.
(4) 
n
Т.е. среднеквадратическая ошибка будет минимизирована.
Если шумы
не являются гауссовскими, то такая оценка
является ассимптотически минимальной, т.е. (4) выпол-
няется когда n .
Формула (4) является критерием минимума среднеквадрати-
ческой ошибки.
Фильтр Калмана дает оценку процесса
истинного процесса
для гауссовских шумов, оптимальную по критерию (4),
т.е. по критерию минимума среднеквадратической ошибки.
Замечание 1 : Оптимальность означает, что не существует
другого фильтра, который мог бы дать такие
же результаты по среднеквадратической ошибке.(Остальные
фильтры дают большую ошибку)
Замечание 2 : Фильтр Калмана, в отличие от согласованного
фильтра, выделяет форму сигнала наилучшим
образом. (Согласованный фильтр обнаруживает сигнал и дает
максимум отношения сигнал/шум на выходе и сильно искажает
сигнал) Для согласованного фильтра все равно какая форма
сигнала на выходе, а фильтр Калмана выдает тот же сигнал,
что и на входе. Т.е. согласованный фильтр - для обнаруже-
ния сигнала, а фильтр Калмана - для фильтрации от шумов.
Замечание 3 : Фильтр Калмана записывается во временной
области, а не в частотной, как фильтр Вин-
нера.
Фильтр Виннера - реализован в частотной области.
(5)
K() - оптимальная функция передачи, которая мини-
мизирует среднеквадратическую ошибку.

y(t)
- Оценка оптимальна. Она минимизирует СКО.
- энергетический спектр (распределение энергии
случайного процесса).
- энергетический спектр помехи.
Фильтр Калмана и Виннера дают


-
одинаковое качество фильтрации,
однако фильтр Калмана проще ре-
ализуется на ЭВМ. Поэтому его и
АЧХ (пунктир) используют.






-




режекция 

помехи
Анализ фильтра Калмана

Фильтр
Калмана 

; 
x(t)- ненаблюдаемый случайный процесс
y(t)- наблюдаемый случайный процесс
y(t) На входе фильтр Калма- 
на использует наблюде-
ния и начальные усло-
вия. На выходе фильтра


x(t) получается исходный 


процесс x(t).

Фильтрация медленных процессов
x(t)
При а=0.999,
, 







есть медленный процесс, тогда 

, это следует из формулы
(3).В этом случае
-
t - экстраполяция (прогноз),т.е.
прошлая и текущая оценки поч-
ти одинаковы. В таком фильтре Калмана почти полностью иг-
норируются наблюдения. При оценке ситуации фильтр Калмана
не доверяет наблюдениям, а доверяет лишь прошлой оценке.
Это годится для процессов, которые можно легко предска-
зать.
Фильтрация быстрых процессов
- большая величина (>1);
.
x(t)
динамическая ошибка 












t
Тогда
, в этом случае
(оценка) равна самим наблю-
дениям. Это значит, что фильтр Калмана не доверяет прош-
лым оценкам.
Вывод : Фильтр Калмана минимизирует и флуктуационную и
динамическую ошибку.
Динамической ошибкой называется разница между оценкой
и
истинным значением
процесса.
-
=динамическая ошибка.
Флуктуационная ошибка - тоже, но за счет шума.
При быстром процессе шумы фактически не фильтруются.
Невязка
входит в фильтр Калмана и выполняет роль
корректирующего члена, который в формуле (3)
учитывает ситуацию, которую дают наблюдения.
Оценка на шаге ‘n’ равна экстраполированной оценке
плюс некоторый корректирующий член, который есть невязка,
которая взята с весом
. (Корректирующий член учитывает
наблюдения на шаге ‘n’) Вес
учитывает апприорную дина-
мику системы (модели).
Вывод (по одномерному фильтру Калмана):
1) Фильтр Калмана можно построить в виде реккурентного
алгоритма только в том случае, если имеется модель
случайного процесса, который он фильтрует.
2) Фильтр Калмана оптимален для реального процесса только
в том случае, если реальный процесс близок к модели,
которую мы используем.
Многомерный фильтр Калмана
(1)
, где
- текущее время, -
- вектор (столбики)
A - матрица kk, H - матрица mk.
- вектор,
- шум наблюдения
;
- шум динамической системы.
Запишем (1) в скалярной форме. cov=Q, cov=P.


Многомерный фильтр Калмана для модели (1) :
,
где
- вес,
- невязка.
; где
- единичная матрица
=
Г
; Начальные условия задаются из аппри-
Г
; орных условий
.
- транспони-
рованная матрица (сопряженная).
Траекторные изменения
Часто требуется получить оценку траектории летательного
аппарата. Летательный аппарат может быть зафиксирован с
помощью радиолокатора, либо некоторой навигационной сис-
темой.
Летательный аппарат рассматривается в некоторой сис-
теме координат :
Если известны точно все 9 коор-
Z динат (см.ниже), то можно точ-
л.а. но навести ракету. Для определе- 


ния всех координат существуют
р X траекторные фильтры, которые
строятся на базе фильтра Калмана.
Y

Траекторный фильтр 2-го порядка
(1)
; a<1
Первые две строки (1) - это модель, последняя строка -
- наблюдение.
Составим многомерный фильтр Калмана , для этого по мо-
дели (1) составим многомерную модель.
; 
(2)
; 
;
; H=[1,0]
Из формулы (2) имеем :
;
;
;
; 
Траекторный фильтр 3-го порядка
(4)
, первые две строки - модель,
последняя строка - наблюдения
;
;
;
;
H = [1,0,0] ;
;
;

Теория нелинейной фильтрации
Здесь нелинейные модели записываются в виде :
(1)
; здесь : верхняя функция - нелиней-
ная регрессия, нижняя - уравнение наблюдений.
Функция
генерирует на любом интервале неко-
торый случайный процесс
. Это есть модель неко-
торого случайного процесса, более богатая, чем все преды-
дущие модели.
Уравнение наблюдений : наблюдается не сама
, а не-
которая функция (
);наблюдения ведутся на фоне шумов 
- шум нелинейной динамической системы (шум модели)
1) Требуется найти оценку
, такую, чтобы :
(2) 

Формула (2) - критерий минимума среднеквадратической
ошибки.
2) Требуется получить реккурентную оценку, такую же как в
фильтре Калмана.
В чистом виде получить оптимальную оценку нельзя, есть
лишь приближенные решения, когда функции f(x) и (x) -
- линеаризуются.
Тейлоровская линеаризация - используется ряд Тейлора,
линейная часть (1-я, 2-го
члена). ( (x) и f(x) - имеют непрерывные первые про-
изводные).
Разложение в ряд Тейлора в точке
где
- оценка, которую мы еще не знаем, но собираем-
ся находить.
Эти линеаризованные функции подставим в (1) и получим
линейную систему :
(2)
Коэффициенты a,b,c,d находятся после подстановки.
и
имеют произвольное распределение.
Будем использовать метод наименьших квадратов для на-
хождения оценок
.
;
; 
Выпишем эмпирический риск :



- функционал.
После линеаризации :
производная из берется легко
Продифференцировав и воспользовавшись методом индукции
получаем :
(3)
;
- задано 
Выводы :
1. В связи с тем, что начальная точка разложения
в ряд Тейлора функции (x) была выбрана в точ-
ке
, то несмотря на линеаризацию, урав-
нение (3) получилось как нелинейное и оно по-
хоже на уравнение (1) модели.
2. В отличие от фильтра Калмана, в
, при рек-
курентном его вычислении входит
- оценка
‘x’ на первом шаге. Коэффициент усиления можно
вычислить заранее за ‘n’ шагов (в фильтре Кал-
мана). Но здесь этого сделать нельзя. Сущест-
вует так называемая обратная связь.
Пример нелинейной фильтрации :
;
T - период колебания
- период дискретизации
t - текущее время
- фаза гармонического колебания с амплитудой равной 1
процесс наблюдается на фоне шума
- дискретная частота; 
(4)


















Т
Отношение сигнал/шум может быть меньше 1. Требуется получить оценку фазы, такую, чтобы разница в квадрате
была минимальной.
. Из (3) получаем :
(5) 
Перемножим и пренебрежем 2й гармоникой :

(6)
- ФАПЧ
(5) - ФНЧ, фильтрует 2-ю гармонику полностью(раз-
ностное уравнение)
Структурная схема ФАП
- на вход

вх










a

синтезатор
опоры





На вход поступает аддитивная смесь.
Принцип работы ФАП
Измеритель фазы является следящей системой с отрицатель-
ной обратной связью. Опорное колебание
с фа-
зой
- экстраполированная фаза. 
. Чем точнее
экстраполяция, т.е. чем меньше
, тем точ-
нее будет оценка.
Глава 5
Оптимальное управление дискретными динами-
ческими системами
Существует два типа детерминированных управляемых процес-
сов (детерминированных систем)
(1)
- детерминированная система
- управление (некоторая функция от дискретного
времени, которая входит в разностное уравнение
динамической системы)
Стохастическая управляемая система
(2)
, где
- шум(может быть белым
),
а может быть и небелым, например, описываться сколь-
зящим средним (
).
Критерий оптимального управления
Пусть модель (1) или (2) генерирует случайный процесс :
- управляемый процесс с дискретным
временем, т.е. процесс должен развиваться таким образом,
чтобы минимизировать некоторую функцию риска, тогда уп-
равление называется оптимальным.
Математически это выглядит так :
,
где f() - выпуклая функция
При движении ракеты по некоторой траектории из точки А в
точку В траектория должна быть такой, чтобы минимизиро-
вать энергетические затраты на управление.
Пример 2 :
Существует некоторая эталонная траектория.
Необходимо привести движение про-
цесса к эталону за минимальное
время. Это называется оптимизация
x(t)-эталон по быстродействию. Существует мно-
жество способов аналитического на-

хождения оптимальной функции упра-
x(t) вления.

Метод динамического программирования
Имеется детерминированная система :
(1) 
Принцип Бэлмана - состоит в том, что оптимальное управ-
ление ищется с конца в начало (из будущего в прошлое).
Задача решается в обратном направлении.
(2)
Аналитическое решение задачи по Бэлману
Предположим, что мы отправились из
и прошли траекторию:
. И предположим, что за ‘k’ шагов управление вы-
брали. Принцип динамического программирования основывает-
ся на том, что любой кусок траектории оптимального управ-
ления является оптимальным.
(3) 
Траектория от (k+1) до ‘n’ называется хвостом.

N - последняя точка в управлении









С учетом (3) запишем :
(4) 
Допустим, что начиная от шага (k+1) до ‘n’ в формуле (4)
оптимальное управление уже выбрано.
(5)
k=N,N-1,...,1

(6)
Формула (6) называется уравнением Бэлмана (уравне-
ние динамического программирования)
Выводы: (из уравнения (6))
Уравнение (6) позволяет в реккурентной форме вы-
вычислить управление, шаг за шагом, от точки N
до 1 (из будущего в прошлое) получить минимиза-
цию (6) на каждом шаге. Получить
. Значе-
ния управления фактически получаются методом пе-
ребора. Оптимальная траектория
) неиз-
вестна до самого последнего шага.
Если задача имеет большую размерность, то
сложность при вычислении очень большая. Если
вводить динамические системы (т.е. модели), то
можно значительно упростить метод нахождения оп-
тимального управления. Т.е. получить управление
в замкнутом виде (в виде некоторой формулы).
Синтез оптимального управления для марковских динамичес-
ких систем.
(1)
;
;
; где -
- управление;
- шум динамической системы.
Управление должно менять
- траекторию, и изменять ее так, чтобы минимизировать средний критерий качества,
причем управляется динамическая система не по всем коор-
динатам.
- управляемый случайный процесс.
Динамическая система, сама как таковая, не наблюдается, а
наблюдается (
)(нелинейно преобразованная фазовая пере-
менная) с шумом. В этом случае говорят, что динамическая система ненаблюдаема напрямую. Для того, чтобы сделать ее
наблюдаемой необходимо использовать теорию нелинейной
фильтрации (см. предыдущие лекции).
В этом случае получаем оценку нелинейной динамической
системы в условиях линеаризации по Тейлору :
(2)
Синтез оптимального управления используя (2) проведем применив квадратичный критерий качества, причем управле-
ние динамической системой будем вести к некоторому этало-
ну, т.е. задано :
, i=1,2...n
Критерий оптимизации
(3)
;
где - норма,
.
Риск складывается из двух слагаемых :
1-е слагаемое : Это есть квадрат отклонения траектории от
эталона. Оно должно быть минимизировано с
учетом формулы (2).
2-е слагаемое : Это есть сумма с квадратом самого управ-
ления (некоторая сила) должны быть мини-
мизированны (так должно быть всегда)
Минимизация (3) - это достаточно сложная задача вариаци-
онного исчисления (просто взять здесь производную по ‘u’
не удается).
Для минимизации (3) используем уравнение Бэлмана :
(4) 

В формуле (4) минимизируя шаг за шагом получим :
(5)
; где
- матрица
Выводы : (к формуле (5))
Оптимальное управление (5) реализуется с ис-
пользованием линейной оценки динамической сис-
темы, и это управление вставляется в формулу :
Если упростить критерий и привести его к виду (3’):
(3’) 

то минимизация дает оптимальное управление эталона:
(6)
Оптимальное управление пропорционально разности меж-
ду экстраполированной оценкой и эталоном, т.о. полу-
чим :
(7)
Оценка (7) подставляется в (6). Со временем, при ми-
нимизации в этом случае сама оценка
устремляется к
эталону.
Пример синтеза динамической системы управления частотой
генератора
Общая постановка :
Пусть имеется некоторая эталонная траектория 
(1)
, где
- шум
Если эталон защищен, то его фильтруют.
Имеется управляемая динамическая система :

Управляемая динамическая система - фаза генератора или
траектория, которая должна подстроиться под эталон.
(2)
; шума
часто нет, поэтому
им пренебрегают. Пусть
(3)
Рассмотрим более сложную модель фазы рассматриваемого ге-
нератора.
(4)
Считаем, что в (1),(3) уход фазы очень медленный,т.е.
. Используя нелинейную функцию оценка эталона:
(4’)
В (4) решение уравнения относительно
имеет вид :
(5)
; с<1>
Выше было доказано, используя уравнение Бэлмана,
что :
(6)
Структурная схема реализации оптимального управления под-
стройки частоты к эталону
(4’) (5’)
шум 


эталонный нелиненый Решающее Подстраи-
генератор фильтр
устройство ваемый ге- вых 


Т Т нератор 


















c
устройство 
+ -
управления 

На выходе - частота подстраиваемого генератора.
Подстраиваемый генератор имеет следующий вид:

- изменяется по закону (4), управляющая функция воз-
действует /вырабатывающаяся на прошлом шаге (i-1)/ она
должна подстраивать генератор так, чтобы она стремилась
к эталону.
Для этого : имеется устройство управления, которое воз-
действует на контур подстраиваемого генератора так, чтобы
(путем воздействия на варикап)
; с, тогда
.
Управляемая система с обратной связью: если есть откло-
нение фазы на
, (т.е. отклонение частоты) (
),
тогда решающее усторойство дает оценку
. Это приведет к
тому, что
отклонится, напряжение подается на устрой-
ство управления, которое ликвидирует приращение. (правое
кольцо называется - кольцо ФАПЧ).
Глава 6
Управление нелинейными динамическими систе-
мами с помощью отрицательной обратной связи
Постановка задачи
Определение : Следящим измерителем называется система,
осуществляющая оценку некоторого параметра
(который является случайным процессом) в
следящем режиме.
Параметр может иметь следующий физический смысл :
а) Угловые координаты некоторого летательного аппарата,
которые изменяются во времени.
б) Изменение во времени доплеровской частоты.
в) Дальность до объекта.
Пример : летательный аппарат
D(t) - дальность
z
(t) - угол азимута
- доплеровская частота





D

X Все эти 3 параметра входят в
некоторый сигнал.



Y - угол места
;
Доплеровская частота : Любая движущаяся система, облучае-
мая электромагнитной энергией, из-
лучает эту энергию.
; где
- радиальная скорость.
Структурная схема следящего измерителя
y(t)=S(t,(t))+(t))
+ (t) Фильтр 
Дискриминатор экстраполя- 



тор 
-
рис.1

Синтезатор 

опоры (блок 3)
(t) - невязка.
- оценка.
Эта схема была построена в 30х годах инженерами-учеными.
Однако сначала 60х годов оказалось, что ее можно синтези-
ровать, используя теорию нелинейной фильтрации.
На рис.1 представлена схема следящего измерителя, где
управление осуществляется с использованием ООС. Эта
структура состоит из 3х блоков.
1й блок: - дискриминатор. На вход его подается смесь сиг-
нала S(t,(t))+(t) (аддитивная смесь), где
(t) - меняющийся парметр. Нужно получить его оценку
.
На другой вход дискриминатора подается копия сигнала S(t,(t)), которая должна повторять сигнал, спрятанный в
шумах. Это достигается путем экстраполяции (предсказание) случайного процесса. На входе дискриминатора образуется
невязка :
- это есть невязка нелинейной
фильтрации.
2й блок: - фильтр экстраполятор (блок фильтрации). На его
вход поступает невязка. 2й блок формирует те-
кущую оценку случайного процесса (t). Это окончательный
нелинейный фильтр - расширенный фильтр Калмана. В этом же
блоке формируется оценка экстраполяции (см. далее) и эта
оценка подается на синтезатор опоры.
3й блок: - формирует копию сигнала. Оценка (t) формиру-
ется по следующему критерию : 
- критерий среднеквадратической ошибки.
Оптимальная оценка по критерию минимума среднеквадрати-
ческой ошибки получается с помощью только лишь нелиней-
ной фильтрации.
Замечание : Фильтрация нелинейна потому, что невязка фор-
мируется нелинейно ( оцениваемый параметр
(t) входит в сигнал нелинейно), S(t,(t)) -
нелинейно.
Принцип экстраполяции для задач синтеза следящих измери-
телей управляемых с помощью ООС
Следящий измеритель отслеживает некоторый (многомерный)
параметр
, причем имеются наблюдения :
(1)
, где
- некоторая нелинейная
функция
В радиоавтоматике,в непрерывном времени это выглядит так:
, где
; 0
А -амплитуда гармонического колебания, которая, например,
несет информацию об угловом положении цели.
Т - время наблюдения
- время запаздывания, несет информацию о временном по-
ложении сигнала

Т 


t
- доплеровская частота.
(t)- модуляция сигнала (известна заранее)
(t)- некоторая начальная фаза сигнала, которая несет ин-
формацию об угловом положении цели. Либо (t)- ме-
шающий параметр.
Система слежения за (t) - следящий измеритель. Общий
вид записи см. (1).
Решение проблемы синтеза следящего измерителя :
Пусть (t)
.Рассмотрим (t) на дискретной сетке
,
где
, t - интервал дискретизации.
(2)
; <1>
(3)
- 3х мерный вектор, 
- фазовая координата
- приращение скорости
- ускорение (второе приращение)
Используя (3) модель (2) преобразуется :
(4)
h=1 0 0 - вектор 33 , 
А - матрица 33, такая, что получается модель (2).
Используя модель (4) видим, что верхнее уравнение линей-
ное, а нижнее уравнение нелинейное. Используя теорию не-
линеной фильтрации получим оценку :
(5)
(5) - уравнение нелинейной фильтрации.
Структурная схема, которая реализует алгоритм следящего
измерителя (
) выглядит так :

дискриминатор фильтр экстраполятор





+






А
t
синтезатор 






опоры

Экстраполяция.,, - фильтры
Реализация нелинейного фильтра по формуле (5) несмотря на ее реккурентный характер достаточно сложна для реализации
на сигнальных процессорах, поэтому часто используют еще
одно упрощение - переходят от векторно-матричной записи
нелинейной фильтрации по формуле (5) к скалярной записи.
(заметим, что формула (5) реализует следящий измеритель
некоторого параметра)
,, - фильтры значительно упрощают синтез следящих
измерителей. Идея состоит в том, что вместо матричного
коэффициента
в формуле (5) подставляются скалярные ве-
личины.
Проектирование ,, - фильтра
Модель :
; а<1>
- скалярное наблюдение
Был введен параметр :
Поскольку мы ввели этот параметр, фильтр получился 3х
мерный. Далее вместо фильтра (5) запишем эвристический
фильтр: (Эвристика - полуинтуитивное мышление)
(6) 
<1, <1, <1>
(7) 
Комментарии к (6) и (7) : Справа - невязки, взяты из тео-
рии нелинейной фильтрации. Од-
нако в (6) экстраполированное значение получается из фор-
мулы (7). (7) - это кусок ряда Тейлора.
В нелинейной фильтрации экстраполяция получается ав-
томатически. А здесь мы ее искусственно создали в формуле
(7) , но она очень сильно близка к формуле (5).
Фильтрация Первое слагаемое в (6) (верхняя строка) есть
координаты
, плюс взвешенный, с весом корректи-
Фильтрация Первое слагаемое во второй строке (6) - есть
приращения экстраполяция полного приращения(
)
3-я формула в (6) - фильтрация второго при-
ращения координаты.
Коэффициенты ,, получаются экспериментально.
(8)
} -подбор ,,


(8) - метод наименьших квадратов, подбор ,, на ЭВМ.
Структурная схема следящего измерителя за параметром
по формулам (6), (7).
формирователь невязки



+








-






Синтезатор
A









опоры S() 
;
;

Синтез следящего измерителя доплеровской частоты
Постановка задачи
- вектор скорости 









цели 
Имеется РАС.
Посылается сигнал от РАС
с частотой
. =13см. Обратный сигнал будет на частоте
;
. Доплеровская частота используется
для повышения помехоустойчивости РАС и для наведения ра-
кет. Поскольку цель движется, то меняется и следова-
тельно и
. Отсюда вывод: за доплеровской частотой нуж-
но следить.
Проблема : синтезировать следящий измеритель доплеровской
частоты.
Приходящий сигнал :

(t) будем записывать в дискретные моменты времени.
, i=1,2,...n ; 
Дискретная модель фаз :
(1)
;
;
; T - период колебания.
<1, такой, чтобы система была устойчива. Предполагаем,
что за t не меняется
.
Синтез цифрового оптимального следящего измерителя доп-
леровской частоты.
y(t)=Acos(t+(t))+(t)
(t) - фаза, которая содержит доплеровскую частоту
(t)=
- неизвестны, но постоянны.
Обычно для реализации цифрового измерителя используется
квадратичный канал :








RC-фильтр АЦП








Оптималный
рис. 1 нелинейный
y(t) тактовая фильтр (3)
синхронизация



RC-фильтр АЦП










После такого преобразования снимается несущая, остается
только доплеровская частота.
(t) - низкочастотный шум.
Acos(t),Asin(t) - НЧ компоненты.
На большей
требуются очень сложные и дорогие АЦП.
После цифровой обработки (АЦП) модель записывается :
(2)
, где
;
h = 1 0 ;
; 
Вектор динамической системы двумерный и динамическая сис-
темы тоже двумерная.
(3) 
Фильтр (3) дает оцнеку
. Реализация невязки ана-
логично как в ,, - фильтрах.
Синтез аналого-цифрового следящего измерителя.




Рис. 2 Ф-1 Д АЦП Фильтр 








Калмана
экстра- 
УПЧ Ф-3 полятор 








Ф-2 Д АЦП







Синтезатор 
опоры

Ф-3 - узкополосный фильтр
Ф-1,Ф-2 - расстроенная пара фильтров

Ф-1 Дискриминационная
характеристика : 
вычитателя 









f
Ф-2 f

f
Дискриминационная характеристика - это разность фильтров
Ф-1 и Ф-2. Она формирует невязку
.
(1) 
Эта система используется для оценки доплеровской частоты,
меняющейся во времени. Это следует из уравнения (1), где
нижнее уравнение дает поправку доплеровской частоты за
один шаг.Невязка формируется также как в ,, - фильтрах.
Глава 7
Устойчивость стохастических систем
В радиоавтоматике все без исключения системы являются
стохастическими, т.е. сама динамическая система описыва-
ется стохастическими разностными уравнениями. Наблюдения
тоже записываются с учетом шумов.
1) Линейные стохастические системы
(1)
; 
- шум динамической системы
- шум наблюдений
- m-мерный вектор
с - матрица перехода
Устойчивость определяется нормой матрицы ‘c’.
Достаточным условием устойчивости (1) является :
, где
(2)
, где
- элементы матрицы ‘c’
с =
, i=1,...,m ; k=1,...,m
Если условие (2) выполняется, то система всегда бу-
дет устойчива.
Замечание: В некоторых случаях система может быть устой-
чивой , если
, потому что условие (2) яв-
ляется достаточным, но не необходимым.
Пример стохастической системы 1-го порядка:
(1)’ 
Оценка
- система будет устой-
чива при 0
,
0
c>1 мым и достаточным условием
устойчивости системы.


Устойчивость нелинейных систем
Нелинейная стохастическая система :
(3) 
Устойчивость нелинейных динамических систем опре-
деляется функцией Ляпунова.
Определение устойчивости по Ляпунову для детерминирован-
ной системы.
Вводится специальная функция, называемая функцией Ляпуно-
ва. Обозначается :
. Функция удовлетворяет следующим
условиям :
1. Если x=0, то
=0
2. Приращение функции Ляпунова во времени 
0,
т.е. функция должна быть убывающей:
Для стохастической системы (3) 




обычно функцию Ляпунова выби- 



рают так:
. А условие
устойчивости для системы (3)
будет следующим:
1)
,
i (ассимптотически)
2)
Анализ качества работы стохастических систем радиоавтома-
тики
Качество линейных и нелинейных стохастических систем оп-
ределяется реальным качеством фильтра. (см. выше)
Синтез предполагает, что модель соответствует реальному случайному процессу, который мы фильтруем. В этом случае
качество определяется следующим образом :
Пример: Одномерный фильтр Калмана.
Фильтр :
; 


- шум наблюдений


- апостариорная дисперсия
- коэффициент усиления
фильтра Калмана
i - дискретное время
Модель :






Качество фильтрации определяется адекватностью модели и реального процесса. Как проверить адекватность модели
реальному процессу ? Сделать это
можно только по невязке:
, 
где
.

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