Question

J'ai utilisé le filtrage médian dans Matlab pour réduire le bruit dans les tableaux. Je calculais la vitesse et l'accélération d'un objet. La partie de la vitesse a bien fonctionné, et le résultat que j'ai obtenu était exactement ce à quoi je m'attendais.

Je suis tombé sur des problèmes concernant l'accélération. J'ai remarqué que l'accélération ne se comportait pas bien; J'ai remarqué des formes rectangulaires au lieu des formes lisses attendues.

L'intrigue pour l'accélération doit être une onde sinusoïdale pour la came et le suiveur dans un moteur, mais le problème est que les bords de l'onde ne sont pas lisses mais sous forme de lignes droites.

Pour la vitesse que j'ai utilisée vavg=medfilt2(v, [1 5])

Pour Accel que j'ai utilisé aavg=medfilt2(a, [1 5 ])

Y a-t-il un autre filtre que je devrais utiliser pour obtenir des bords précis?

Y a-t-il d'autres fonctions de filtre qui pourraient être utiles?

Pas de solution correcte

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top