Domanda

Ho usato il filtro mediano in MATLAB per ridurre il rumore negli array. Stavo calcolando la velocità e l'accelerazione di un oggetto. La parte di velocità ha funzionato bene e il risultato che ho ottenuto è stato esattamente quello che mi aspettavo.

Mi sono imbattuto in problemi relativi all'accelerazione. Ho notato che l'accelerazione non si stava comportando bene; Ho notato forme rettangolari invece delle forme lisce attese.

Il diagramma per l'accelerazione dovrebbe essere un'onda sinusoidale per CAM e follower in un motore, ma il problema è che i bordi dell'onda non sono lisci ma a forma di linee rette.

Per la velocità che ho usato vavg=medfilt2(v, [1 5])

Per Accel che ho usato aavg=medfilt2(a, [1 5 ])

C'è qualche altro filtro che dovrei usare per ottenere bordi accurati?

Ci sono altre funzioni di filtro che potrebbero essere utili?

Nessuna soluzione corretta

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top