Reducción de ruido en matrices MATLAB
-
29-10-2019 - |
Pregunta
Utilicé el filtrado mediano en MATLAB para reducir el ruido en las matrices. Estaba calculando la velocidad y la aceleración de un objeto. La parte de velocidad funcionó bien, y el resultado que obtuve fue exactamente lo que esperaba.
Me topé con problemas con respecto a la aceleración. Noté que la aceleración no se estaba comportando bien; Noté formas rectangulares en lugar de las formas lisas esperadas.
La parcela para la aceleración debe ser una onda sinusoidal para la leva y el seguidor en un motor, pero el problema es que los bordes de la onda no son suaves sino en forma de líneas rectas.
Para la velocidad usé vavg=medfilt2(v, [1 5])
Para aceleré usé aavg=medfilt2(a, [1 5 ])
¿Hay algún otro filtro que deba usar para obtener bordes precisos?
¿Hay otras funciones de filtro que podrían ser útiles?
No hay solución correcta