Matlab  |  Mathcad  |  Maple  |  Mathematica  |  Statistica  |  Другие пакеты Поиск по сайту
Internet-класс  |  Примеры  |  Методики  |  Банк задач  |  Консультации & Форум  |  Download  |  Ссылки  |  Конкурсы
Научно-практический журнал "Exponenta Pro. Математика в приложениях". Вышел 1/2004 номер журнала
 
Лабораторная работа на тему: "Оценивание состояния системы дискретным фильтром Калмана"
Краснов И. Ю.
Томский государственный университет, 2003  

Архив работы zip-архив работы (41 кб, Word, Mathcad)

Цель работы: Оценить состояние системы с помощью дискретного фильтра Калмана.
 

Описание канала измерений

Измерение состояния модели объекта осуществляется в дискретные моменты времени измерительным комплексом типа:

(1) ,

где - n - мерный вектор измерений, - n – мерный вектор состояния, H – матрица канала измерений, заданная следующим образом:

, если i-тая компонента вектора состояния измеряема;

, в противном случае;

, если , где ;

- последовательность гауссовских шумов с характеристиками:

(2)
 

Оценивание состояния фильтром Калмана

Для учёта погрешности измерения, погрешности моделирования вектора состояния и влияния на систему случайных факторов воспользуемся дискретным фильтром Калмана для оценки вектора состояния.

Текущие значения оценок вектора состояния определяются по итерационному правилу:

(3)

где y(.) – канал измерений (2.2.1), H – матрица канал измерений, I – единичная матрица соответствующей размерности, - матрица ковариаций начального вектора состояния.

Не все компоненты вектора состояний могут быть измерены. Некоторые их них измеряются с некоторой погрешностью, поэтому оценим значения вектора состояний фильтром Калмана. Для этого воспользуемся каналом измерений (1).

H- матрица вида:

, если 2-я компонента вектора состояния - неизмеряемая величина;

, если 1-я компонента вектора состояния - неизмеряемая величина;

величина;

, если 1-я и 2-я компоненты вектора состояния – неизмеряемы.

В результате оценки вектора состояний фильтром Калмана получим, что оценка практически полностью совпадает со значениями вектора состояний полученными в результате моделирования.

В файле Kalman.mcd находится пример реализации данного алгоритма оценки вектора состояния 4-го порядка для конкретных данных.
 

Литература

  1. Березин И.С., Жидков Н.А. Методы вычислений. Т.2. – М.: Наука, 1966.
  2. Крылов В.И., Бобков В.В., Монастырный П.И. Вычислительные методы. Т.2. – М.: Наука, 1976.

 

Наверх

Карта сайта | На первую страницу | Поиск |О проекте |Сотрудничество |
Exponenta Pro | Matlab.ru

Наши баннеры


Copyright © 2000-2003. Компания SoftLine. Все права защищены.

Дата последнего обновления информации на сайте: 11.05.04
Сайт начал работу 1.09.00

Программное обеспечение Microsoft, Macromedia, VERITAS, Novell, Borland, Symantec, Oracle и др.