da accelerazione a aspostamento con integrazione numerica
Ciao a tutti,
devo ottenere un segnale di spostamento da un segnale di accelerazione, pertanto ho integrato numericamente due volte il segnale di accelerazione e poi con un filtro passa alto ho rimosso il drift a bassa frequenza. Tuttavia il filtro introduce delle oscillazioni artificiose come quelle che potete vedere in questa immagine:
come vedete all'inizio del segnale, quando l'accelerazione è praticamente nulla si ha uno spostamento di circa 50mm. Considerate che il massimo spostamento del segnale è 70mm, mentre la massima accelerazione supera i 2m/s^2, quindi quell'oscillazione iniziale è non plausibile.
Il filtro è di tipo IIR butterworth passa alto con frequenza di taglio pari a 0.5Hz ed ordine 43.
Tutta l'analisi l'ho fatta con matlab ed il filtro l'ho creato con fdatool. Il segnale di accelerazione è campionato a 500Hz.
Secondo voi da cosa può essere dovuta questa oscillazione iniziale? Come potrei attenuarla o al limite eliminarla?
Grazie
devo ottenere un segnale di spostamento da un segnale di accelerazione, pertanto ho integrato numericamente due volte il segnale di accelerazione e poi con un filtro passa alto ho rimosso il drift a bassa frequenza. Tuttavia il filtro introduce delle oscillazioni artificiose come quelle che potete vedere in questa immagine:
come vedete all'inizio del segnale, quando l'accelerazione è praticamente nulla si ha uno spostamento di circa 50mm. Considerate che il massimo spostamento del segnale è 70mm, mentre la massima accelerazione supera i 2m/s^2, quindi quell'oscillazione iniziale è non plausibile.
Il filtro è di tipo IIR butterworth passa alto con frequenza di taglio pari a 0.5Hz ed ordine 43.
Tutta l'analisi l'ho fatta con matlab ed il filtro l'ho creato con fdatool. Il segnale di accelerazione è campionato a 500Hz.
Secondo voi da cosa può essere dovuta questa oscillazione iniziale? Come potrei attenuarla o al limite eliminarla?
Grazie