Архив: Лабораторная работа С
Бюджет
11$
/ 300
грн
в месяц
Создан: 7 лет назад
Закрыт
- Описание
- Добрый день!
Необходимо реализовать фильтр Калмана на С.
Есть алгоритм и приложение на JS с демонстрацией работы алгоритма и его реализацией.
Алгоритм во вложениях (см. скриншот)
1. Демонстрация - https://www.cs.utexas.edu/~teammco/misc/kalman_filter/
Исходники демонстраци (код на JS) - https://www.cs.utexas.edu/~teammco/misc/kalman_filter/kalmanFilter.js
https://www.cs.utexas.edu/~teammco/misc/kalman_filter/script.js
(Не нужно портировать весь JS код - это, скорее, для наглядности и примера. Если и портировать этот код, то только основную логику инициализации и расчеты, а визуализация не нужна)
2. Особенности
Во время работы приложения нужно применять фильтр кальмана к нескольким отдельным объектам, т.е. нужно чтобы в функцию обработки передавались указатели на матрицы состояний, а не были статически там прописаны.
3. Тестирование
Для тестирования нужны какие-то данные, я подготовил массив точек (х, y):
Результат можно оценить визуально - что шум сглаживается и получается более "гладкая" кривая.
Я подготовил excel документ, в который можно вставить массив данных и получить график
+ там есть исходные данные, на которых можно тестировать фильтр
- Категория