Как реализовать фильтр Калмана для сглаживания значений, наблюдаемых в течение определенного периода времени - PullRequest
0 голосов
/ 09 июля 2019

У меня есть список значений RSSI, который наблюдается в течение определенного периода времени, например, здесь 10 секунд. Каждые 10 секунд у меня будет список значений RSSI. Теперь мне нужны сглаженные образцы с использованием фильтра Калмана относительно моих необработанных образцов?

Вот примерный график моих необработанных сэмплов, то есть время (с) против RSSI. enter image description here

Я новичок в фильтре Калмана и наткнулся на эту ссылку , чтобы сгладить необработанные образцы. Как реализовать то же самое для данных, которые у меня есть?

Я не знаю, как определить такие параметры, как transition_matrix, transition_offset, Наблюдение_matrix, наблюдение_offset, transition_covariance, наблюдение_covariance, initial_state_mean, initial_state_covariance?

Может ли кто-нибудь помочь мне реализовать фильтр Калмана для имеющихся у меня образцов данных?

...