Спроектируйте Фильтр Калмана для оценки состояния
[
создает Фильтр Калмана, учитывая модель объекта управления kalmf
,L
,P
] = kalman(sys
,Q
,R
,N
)sys
и шумовые данные о ковариации Q
R
, и N
. Функция вычисляет Фильтр Калмана для использования в Оценке состояния фильтра Калмана с настройкой, показанной в следующей схеме.
Вы создаете модель sys
с известными входными параметрами u и белый шум процесса вводит w, такой, что w состоит из последних входных параметров Nw к sys
. "Истинный" объект выход yt состоит из всех выходных параметров sys
. Вы также предоставляете шумовым данным о ковариации Q
R
, и N
. Возвращенный Фильтр Калмана kalmf
модель в пространстве состояний, которая берет известные входные параметры u и шумные измерения y и производит оценку из истинного объекта выход и оценка из состояний объекта. kalman
также возвращается, Кальман получает L
и установившаяся ошибочная ковариационная матрица P
.
[
вычисляет Фильтр Калмана, когда один или оба из следующих условий существуют.kalmf
,L
,P
] = kalman(sys
,Q
,R
,N
,sensors
,known
)
Не все выходные параметры sys
измеряются.
Входные параметры воздействия w не являются последними входными параметрами sys
.
Вектор индекса sensors
задает который выходные параметры sys
измеряются. Эти выходные параметры составляют y. Вектор индекса known
задает, какие входные параметры известны (детерминированные). Известные входные параметры составляют u. kalman
команда берет остающиеся входные параметры sys
быть стохастическими входными параметрами w.
[
задает тип средства оценки в течение дискретного времени kalmf
,L
,P
,Mx
,Z
,My
] = kalman(___,type
)sys
.
type = 'current'
— Вычислите выходные оценки и оценки состояния использование всех доступных измерений до .
type = 'delayed'
— Вычислите выходные оценки и оценки состояния использование измерений только до . Задержанное средство оценки легче реализовать внутренние циклы управления.
Можно использовать type
входной параметр с любой из предыдущих комбинаций входных аргументов.
Объект и шумовые данные должны удовлетворить:
(C, A), обнаруживаемо, где:
и , где
не имеет никакого неконтролируемого режима на мнимой оси в непрерывное время, или на модульном круге в дискретное время.