Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
метод2.doc
Скачиваний:
27
Добавлен:
02.04.2015
Размер:
649.73 Кб
Скачать
    1. Контрольные вопросы

  1. Какие случайные процессы называются стационарными?

  2. Перечислите основные статистические характеристики стационарных случайных процессов. Как они связаны между собой?

  3. Что называют формирующим фильтром?

  4. Поясните процедуру факторизации.

  5. Поясните, как по передаточной функции фильтра может быть получено его описание в пространстве состояний.

  6. Как следует задавать начальное состояние формирующего фильтра при моделировании стационарных процессов?

  7. Опишите процедуру получения эквивалентной дискретной модели фильтра по имеющейся непрерывной модели.

  8. Как следует выбирать период дискретности при компьютерном моделировании стационарных случайных процессов?

  9. Поясните, почему моделируемые в работе случайные процессы можно называть марковскими. В каком смысле их можно назвать марковскими процессами первого порядка?

  10. Поясните, как по имеющейся реализации построить график выборочной корреляционной функции.

  1. Оптимальная фильтрация случайных процессов

Цель работы: изучение алгоритма фильтра Калмана.

    1. Основные теоретические сведения

При решении задач обработки навигационной информации широкое распространение получили алгоритмы оптимального оценивания. Актуальность таких задач обусловлена необходимостью получения в реальном времени высокоточных оценок навигационных и динамических параметров как при комплексировании информации, поступающей от различных приборов и систем, так и при создании математического обеспечения самих этих систем.

При построении математической модели зашумленного векторного процесса y(t), как правило, исходят из его описания в пространстве состояний в виде

(22)

где v(t) – вектор ошибок измерений, описываемый многомерным белым шумом, не коррелированным с шумом (t), с матрицей интенсивности R. Смысл остальных векторов и матриц в модели (22) соответствует приведенным ранее комментариям к модели вида (13). В общем случае система (22) не является стационарной, т.е. матрицы F, G, H и матрицы интенсивностей белых шумов Q, R могут изменяться во времени.

Алгоритм вычисления оптимальных в среднеквадратическом смысле линейных оценок векторного случайного процесса x(t) представляет собой алгоритм фильтра Калмана-Бьюси [4], уравнения которого могут быть записаны в виде

где x0 – априорное математическое ожидание, а P0 – априорная матрица ковариаций вектора x; P(0) – матрица ковариаций вектора ошибок  = xxˆ; K(t) – матричный коэффициент усиления фильтра.

Несмотря на то, что задачи оценивания носят непрерывный характер, их решение, как правило, осуществляется с использованием средств вычислительной техники путем перехода к дискретному времени. Таким образом, фактически на практике реализуются алгоритмы, соответствующие оцениванию дискретных последовательностей.

Рекуррентные алгоритмы вычисления оптимальных в среднеквадратическом смысле линейных оценок случайных последовательностей представляют собой алгоритмы дискретного фильтра Калмана [2,5]. При их построении предполагается, что оценка на текущем шаге xˆk вычисляется с использованием текущего измерения yk, оценки xˆk–1 и соответствующей ей матрицы ковариаций ошибок Pk–1 для предыдущего шага. Для описания модели измерений и динамики изменения вектора состояния xk используется система уравнений

(23)

где wk – вектор порождающих дискретных белых шумов с матрицей ковариаций Qk; vk – вектор белых шумов измерений, не коррелированный с вектором wk, с матрицей ковариаций Rk; k – матрица перехода из k–1-го состояния в k-е; k – матрица возмущений; Hk – матрица измерений. В том случае, когда требуется получить модель (23), эквивалентную непрерывной модели (22), матрицы k, k могут быть найдены по формулам (26), (28), матрица Hk формируется путем простой дискретизации матрицы H, а матрицы ковариаций дискретных белых шумов рассчитываются как характеристики соответствующих им непрерывных шумов, усредненных на периоде дискретности t: Qk = Q/t; Rk = R/t.

Дискретный оптимальный фильтр Калмана, минимизирующий средние квадраты составляющих вектора ошибок k = xk  xˆk, описывается уравнениями

где xk – экстраполированная оценка состояния, Sk – матрица ковариаций ошибок экстраполяции; Kk – матричный коэффициент усиления дискретного фильтра Калмана.

Начальными условиями для алгоритма дискретной калмановской фильтрации, как и в непрерывном случае, являются начальная оценка xˆ0, равная априорному математическому ожиданию вектора состояния, и начальная матрица ковариаций вектора ошибок P0, равная априорной матрице ковариаций вектора состояния.