Бюджет 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 документ, в который можно вставить массив данных и получить график

+ там есть исходные данные, на которых можно тестировать фильтр
Категория