Разработайте дискретную Оценку состояния фильтра Калмана для непрерывного объекта
[kest,L,P,M,Z] = kalmd(sys,Qn,Rn,Ts)
kalmd
разрабатывает Оценку состояния фильтра Калмана дискретного времени, которая имеет характеристики ответа, подобные непрерывно-разовому средству оценки, разработанному с kalman
. Эта команда полезна, чтобы вывести дискретное средство оценки для цифровой реализации после того, как удовлетворительное непрерывное средство оценки было разработано.
[kest,L,P,M,Z] = kalmd(sys,Qn,Rn,Ts)
производит дискретную Оценку состояния фильтра Калмана kest
с шагом расчета Ts
для непрерывно-разового объекта
с шумом процесса w и шум измерения удовлетворение v
Средство оценки kest
выведено можно следующим образом. Непрерывный объект sys
сначала дискретизируется с помощью нулевого порядка, держится одинаковых взглядов с шагом расчета Ts
(см. запись c2d
), и непрерывные шумовые ковариационные матрицы Qn и Rn заменяются их дискретными эквивалентами
Интеграл вычисляется с помощью матричных экспоненциальных формул в [2]. Средство оценки дискретного времени затем разработано для дискретизированного объекта и шума. Смотрите kalman
для получения дополнительной информации о дискретном времени оценка Кальмана.
kalmd
также возвращается, средство оценки получает L
и M
и дискретные ошибочные ковариационные матрицы P
и Z
(см. kalman
для деталей).
Дискретизированные проблемные данные должны удовлетворить требования для kalman
.
[1] Франклин, G.F., степень доктора юридических наук Пауэлл и M.L. Рабочий, цифровое управление динамических систем, второго выпуска, Аддисона-Уэсли, 1990.
[2] Ссуда фургона, C.F., "Вычисляя интегралы, включающие матричный экспоненциал", IEEE® Trans. Автоматическое управление, AC-15, октябрь 1970.