КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Использование преобразования Лапласа 3 страница
тов. Эмпирический риск назван так потому, что в риск
минимизировать риск, а следовательно уменьшить влияние шумов.
Если бы не была придумана модель уравнения (1), тогда невозможно было бы записать риск так выбрать Эти Она получается путем дифференцирования Проделав математические операции получаем одномерный фильтр Калмана. (3) n=1,2...
Комментарий к формуле (3):
Фильтр Калмана сглаживает шумы и оказывается, если шу- мы (4) n ® ¥ Т.е. среднеквадратическая ошибка будет минимизирована. Если шумы
няется когда n ® ¥. Формула (4) является критерием минимума среднеквадрати- ческой ошибки. Фильтр Калмана дает оценку процесса
т.е. по критерию минимума среднеквадратической ошибки.
Замечание 1: Оптимальность означает, что не существует другого фильтра, который мог бы дать такие же результаты по среднеквадратической ошибке.(Остальные фильтры дают большую ошибку)
Замечание 2: Фильтр Калмана, в отличие от согласованного фильтра, выделяет форму сигнала наилучшим образом. (Согласованный фильтр обнаруживает сигнал и дает максимум отношения сигнал/шум на выходе и сильно искажает сигнал) Для согласованного фильтра все равно какая форма сигнала на выходе, а фильтр Калмана выдает тот же сигнал, что и на входе. Т.е. согласованный фильтр - для обнаруже- ния сигнала, а фильтр Калмана - для фильтрации от шумов.
Замечание 3: Фильтр Калмана записывается во временной области, а не в частотной, как фильтр Вин- нера.
Фильтр Виннера - реализован в частотной области.
(5) K(w) - оптимальная функция передачи, которая мини- мизирует среднеквадратическую ошибку.
y(t)
случайного процесса).
Фильтр Калмана и Виннера дают - однако фильтр Калмана проще ре- ализуется на ЭВМ. Поэтому его и АЧХ (пунктир) используют.
-
режекция помехи
Анализ фильтра Калмана
Калмана
x(t)- ненаблюдаемый случайный процесс y(t)- наблюдаемый случайный процесс
y(t) На входе фильтр Калма- на использует наблюде- ния и начальные усло- вия. На выходе фильтра x(t) получается исходный процесс x(t).
Фильтрация медленных процессов
x(t) При а=0.999,
есть медленный процесс, тогда
(3).В этом случае t - экстраполяция (прогноз),т.е. прошлая и текущая оценки поч- ти одинаковы. В таком фильтре Калмана почти полностью иг- норируются наблюдения. При оценке ситуации фильтр Калмана не доверяет наблюдениям, а доверяет лишь прошлой оценке. Это годится для процессов, которые можно легко предска- зать.
Фильтрация быстрых процессов
x(t) динамическая ошибка
t Тогда дениям. Это значит, что фильтр Калмана не доверяет прош- лым оценкам.
Вывод: Фильтр Калмана минимизирует и флуктуационную и динамическую ошибку.
Динамической ошибкой называется разница между оценкой истинным значением
Флуктуационная ошибка - тоже, но за счет шума. При быстром процессе шумы фактически не фильтруются.
Невязка корректирующего члена, который в формуле (3) учитывает ситуацию, которую дают наблюдения. Оценка на шаге ‘n’ равна экстраполированной оценке плюс некоторый корректирующий член, который есть невязка, которая взята с весом наблюдения на шаге ‘n’) Вес мику системы (модели).
Вывод (по одномерному фильтру Калмана):
1) Фильтр Калмана можно построить в виде реккурентного алгоритма только в том случае, если имеется модель случайного процесса, который он фильтрует. 2) Фильтр Калмана оптимален для реального процесса только в том случае, если реальный процесс близок к модели, которую мы используем.
Многомерный фильтр Калмана
(1) - вектор (столбики) A - матрица k´k, H - матрица m´k.
Запишем (1) в скалярной форме. covx=Q, covh=P.
Многомерный фильтр Калмана для модели (1):
где
Г рованная матрица (сопряженная).
Траекторные изменения
Часто требуется получить оценку траектории летательного аппарата. Летательный аппарат может быть зафиксирован с помощью радиолокатора, либо некоторой навигационной сис- темой. Летательный аппарат рассматривается в некоторой сис- теме координат: Если известны точно все 9 коор- Z динат (см.ниже), то можно точ- л.а. но навести ракету. Для определе- ния всех координат существуют р X траекторные фильтры, которые строятся на базе фильтра Калмана. Y
Траекторный фильтр 2-го порядка
(1) Первые две строки (1) - это модель, последняя строка - - наблюдение.
Составим многомерный фильтр Калмана, для этого по мо- дели (1) составим многомерную модель.
(2)
Из формулы (2) имеем:
Траекторный фильтр 3-го порядка
(4) последняя строка - наблюдения
H = [1,0,0];
Теория нелинейной фильтрации
Здесь нелинейные модели записываются в виде:
(1) ная регрессия, нижняя - уравнение наблюдений. Функция торый случайный процесс торого случайного процесса, более богатая, чем все преды- дущие модели. Уравнение наблюдений: наблюдается не сама которая функция j(
1) Требуется найти оценку (2)
Формула (2) - критерий минимума среднеквадратической ошибки. 2) Требуется получить реккурентную оценку, такую же как в фильтре Калмана.
В чистом виде получить оптимальную оценку нельзя, есть лишь приближенные решения, когда функции f(x) и j(x) - - линеаризуются.
Тейлоровская линеаризация - используется ряд Тейлора, линейная часть (1-я, 2-го члена). (j(x) и f(x) - имеют непрерывные первые про- изводные).
Разложение в ряд Тейлора в точке
где ся находить. Эти линеаризованные функции подставим в (1) и получим линейную систему:
(2)
Коэффициенты a,b,c,d находятся после подстановки.
Будем использовать метод наименьших квадратов для на- хождения оценок
Выпишем эмпирический риск:
r - функционал.
После линеаризации:
производная из r берется легко Продифференцировав и воспользовавшись методом индукции получаем:
(3)
Выводы: 1. В связи с тем, что начальная точка разложения в ряд Тейлора функции j(x) была выбрана в точ- ке нение (3) получилось как нелинейное и оно по- хоже на уравнение (1) модели. 2. В отличие от фильтра Калмана, в курентном его вычислении входит ‘x’ на первом шаге. Коэффициент усиления можно вычислить заранее за ‘n’ шагов (в фильтре Кал- мана). Но здесь этого сделать нельзя. Сущест- вует так называемая обратная связь.
Пример нелинейной фильтрации:
T - период колебания t - период дискретизации t - текущее время
(4)
t
Т
Отношение сигнал/шум может быть меньше 1. Требуется получить оценку фазы, такую, чтобы разница в квадрате была минимальной.
(5)
Перемножим и пренебрежем 2й гармоникой:
(6)
(5) - ФНЧ, фильтрует 2-ю гармонику полностью(раз- ностное уравнение)
Структурная схема ФАП
опоры На вход поступает аддитивная смесь.
Принцип работы ФАП
Измеритель фазы является следящей системой с отрицатель- ной обратной связью. Опорное колебание зой экстраполяция, т.е. чем меньше нее будет оценка.
Глава 5 Оптимальное управление дискретными динами- ческими системами
Существует два типа детерминированных управляемых процес- сов (детерминированных систем)
(1)
времени, которая входит в разностное уравнение динамической системы)
Стохастическая управляемая система
(2)
а может быть и небелым, например, описываться сколь- зящим средним (
Критерий оптимального управления
Пусть модель (1) или (2) генерирует случайный процесс:
временем, т.е. процесс должен развиваться таким образом, чтобы минимизировать некоторую функцию риска, тогда уп- равление называется оптимальным.
Математически это выглядит так:
где f(×) - выпуклая функция При движении ракеты по некоторой траектории из точки А в точку В траектория должна быть такой, чтобы минимизиро- вать энергетические затраты на управление.
Пример 2: Существует некоторая эталонная траектория. Необходимо привести движение про- цесса к эталону за минимальное время. Это называется оптимизация x(t)-эталон по быстродействию. Существует мно- жество способов аналитического на-
x(t) вления.
Метод динамического программирования
Имеется детерминированная система:
(1)
Принцип Бэлмана - состоит в том, что оптимальное управ- ление ищется с конца в начало (из будущего в прошлое). Задача решается в обратном направлении.
(2)
Аналитическое решение задачи по Бэлману
Предположим, что мы отправились из
брали. Принцип динамического программирования основывает- ся на том, что любой кусок траектории оптимального управ- ления является оптимальным.
(3) Траектория от (k+1) до ‘n’ называется хвостом.
N - последняя точка в управлении
(4)
Допустим, что начиная от шага (k+1) до ‘n’ в формуле (4) оптимальное управление уже выбрано.
(5) k=N,N-1,...,1
(6)
Формула (6) называется уравнением Бэлмана (уравне- ние динамического программирования)
Выводы: (из уравнения (6))
Дата добавления: 2014-12-16; Просмотров: 489; Нарушение авторских прав?; Мы поможем в написании вашей работы! |