Wygenerowałem w matlabie sygnał zawierający 3 składowe częstotliwościowe (50,100,150Hz)oraz jego widmo:
Wszystko po to żeby później pozbyć się wybranej składowej stosując filtr.
W filtrze Butterwortha(dolnoprzepustowym) mamy do podania kilka parametrów mianowicie w1 oraz w2.
[B,A]=butter(w1,w2);
W1 to rząd a w2 to punkt od którego filtr zacznie działać(w2 zawiera się w przedziale od zera do jednego). Ponadto ten punkt odzwierciedla oczywiście częstotliwość. Na poniższym rysunku oś x to czas w sekundach po prostu.
Czy w związku z tym parametr w2 mogę sobie dobrać na podstawie tejże osi?
Czy może ten przedział czasowy od 0 do 1 nie ma nic wspólnego z parametrem w2 zadanego filtru?
Przypuśćmy, że chciałbym odfiltrować trzecią składową znajdującą się na 150 Hz.
150 Hz to na rysunku drugim wartość 0,37. Czy zatem filtr w postaci:
[B,A]=butter(2,0,30);
Odfiltruje mi trzecią szpilkę? Rząd podałem przypadkowy natomiast wartość 0,3 potraktowałem jako mały zapas przed wartością 0,37...
Proszę o opinię lub ewentualne wyciągnięcie z błędu.
Wszystko po to żeby później pozbyć się wybranej składowej stosując filtr.
W filtrze Butterwortha(dolnoprzepustowym) mamy do podania kilka parametrów mianowicie w1 oraz w2.
[B,A]=butter(w1,w2);
W1 to rząd a w2 to punkt od którego filtr zacznie działać(w2 zawiera się w przedziale od zera do jednego). Ponadto ten punkt odzwierciedla oczywiście częstotliwość. Na poniższym rysunku oś x to czas w sekundach po prostu.
Czy w związku z tym parametr w2 mogę sobie dobrać na podstawie tejże osi?
Czy może ten przedział czasowy od 0 do 1 nie ma nic wspólnego z parametrem w2 zadanego filtru?
Przypuśćmy, że chciałbym odfiltrować trzecią składową znajdującą się na 150 Hz.
150 Hz to na rysunku drugim wartość 0,37. Czy zatem filtr w postaci:
[B,A]=butter(2,0,30);
Odfiltruje mi trzecią szpilkę? Rząd podałem przypadkowy natomiast wartość 0,3 potraktowałem jako mały zapas przed wartością 0,37...
Proszę o opinię lub ewentualne wyciągnięcie z błędu.