Filtrowanie sygnału

Tematy związane z LabVIEW pracującym w czasie rzeczywistym.
Kolin
Posty: 21
Rejestracja: 21 gru 2008 16:31
Kontakt:

Filtrowanie sygnału

Post autor: Kolin »

Witam

Mam pytanie dotyczące filtrowania sygnału. Chciałbym odfiltrować składową część stałą sygnału. Stosuję filtr dolnoprzepustowy 500Hz, gdyż wszystkie dane jakie zawira sygnał mieszczą się w tym przedziale, z tym że (odczyt z FFT) harmoniczne o niskiej częstotliwości mają amplitudę o rząd wielkości większą od pozostałych harmonicznych np. 50 Hz i 100Hz.
Po przefiltrowaniu sygnał w dziedzinie czasu wygląda następująco: jest duży pik do góry następnie linia łagodnie opada. Na lini tej występują drobne zakłócenia od pozostałych częstotliwości (małe falowanie linii). Jak pozbyć się tego piku? wydaje mi się że chodzi właśnie o usuniecie z sygnału stałej składowej.

Pozdrawiam
Awatar użytkownika
jogurt_owocowy
Posty: 1317
Rejestracja: 30 lis 2004 00:00
Wersja środowiska: LabVIEW 2015
Lokalizacja: Kraków

Re: Filtrowanie sygnału

Post autor: jogurt_owocowy »

Może jakiś rysunek? Kod?
Kolin
Posty: 21
Rejestracja: 21 gru 2008 16:31
Kontakt:

Re: Filtrowanie sygnału

Post autor: Kolin »

zamieszczam zdjęcie pulpitu po lewej sygnał oryginalny, po prawej przefiltrowany (filtr bandpass (10,500Hz)) na dole transformata fouriera i to co na niej widać wysokie amplitudy sygnału do około 10Hz, sygnał przefiltrowany po ok. 0,1s zaczyna oscylować wokół zera, jak usunąć ten początkowy pik?
Awatar użytkownika
jogurt_owocowy
Posty: 1317
Rejestracja: 30 lis 2004 00:00
Wersja środowiska: LabVIEW 2015
Lokalizacja: Kraków

Re: Filtrowanie sygnału

Post autor: jogurt_owocowy »

Może jakiś rysunek? Kod?
Kolin
Posty: 21
Rejestracja: 21 gru 2008 16:31
Kontakt:

Re: Filtrowanie sygnału

Post autor: Kolin »

zamieszczam programik, który to liczy
ODPOWIEDZ