Riduzione del rumore negli array Matlab
-
29-10-2019 - |
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