Я использовал медианную фильтрацию в Matlab, чтобы уменьшить шум в массивах.Я рассчитывал скорость и ускорение объекта.Скоростная часть работала нормально, и результат, который я получил, оказался именно таким, как я ожидал.
Я наткнулся на проблемы, связанные с ускорением.Я заметил, что ускорение не ведет себя хорошо;Я заметил прямоугольные формы вместо ожидаемых гладких форм.
График для ускорения должен быть синусоидальной волной для кулачка и толкателя в двигателе, но проблема в том, что края волны не гладкие, а в форме прямых линий.
Для скоростиЯ использовал vavg=medfilt2(v, [1 5])
Для ускорения я использовал aavg=medfilt2(a, [1 5 ])
Есть ли какой-нибудь другой фильтр, который я должен использовать для получения точных краев?
Существуют ли другие функции фильтра, которыеможет быть полезным?