STATLAB/Zadanie domowe: Różnice pomiędzy wersjami
m (Egd przeniósł stronę STATLAB/Zadanie zaliczeniowe4 do STATLAB/Zadanie domowe) |
|||
(Nie pokazano 4 pośrednich wersji utworzonych przez tego samego użytkownika) | |||
Linia 3: | Linia 3: | ||
===Część 1=== | ===Część 1=== | ||
− | W ośrodku badawczym testowano poprawność funkcjonowania pewnego urządzenia. Wiadomo, że urządzenie po podaniu pewnego sygnału wejściowego (pobudzenia) powinno generować sygnał wyjściowy (odpowiedź) o częstości 15 Hz. Rejestracja sygnału w trakcie testu miała następujących przebieg. Nagrywanie rozpoczęto z częstością próbkowania 256 Hz na 1000 ms przed podaniem pobudzenia. Następnie urządzenie zostało pobudzono przez kolejne 1000 ms. Po tym czasie zarejestrowano jeszcze kolejne 1000 ms sygnału. W ten sposób uzyskano sygnał o długości 3 sek, który zapisano w pliku | + | W ośrodku badawczym testowano poprawność funkcjonowania pewnego urządzenia. Wiadomo, że urządzenie po podaniu pewnego sygnału wejściowego (pobudzenia) powinno generować sygnał wyjściowy (odpowiedź) o częstości 15 Hz. Rejestracja sygnału w trakcie testu miała następujących przebieg. Nagrywanie rozpoczęto z częstością próbkowania 256 Hz na 1000 ms przed podaniem pobudzenia. Następnie urządzenie zostało pobudzono przez kolejne 1000 ms. Po tym czasie zarejestrowano jeszcze kolejne 1000 ms sygnału. W ten sposób uzyskano sygnał o długości 3 sek, który zapisano w pliku [http://www.fuw.edu.pl/~egd/projekt2/signal_1.bin signal_1.bin]. Niestety w trakcie eksperymentu zarejestrowano także zakłócenia. Twoim zadaniem jest oczyszczenie sygnału testowego z zakłóceń. W tym celu:<br> |
a) Wczytaj plik signal_1.bin. Dane w nim są zapisane w formacie double. <br> | a) Wczytaj plik signal_1.bin. Dane w nim są zapisane w formacie double. <br> | ||
b) Wyrysuj periodogram sygnału i zidentyfikuj częstości, które pochodzą od zakłóceń. <br> | b) Wyrysuj periodogram sygnału i zidentyfikuj częstości, które pochodzą od zakłóceń. <br> | ||
− | c) | + | c) Zaprojektuj filtry tak, aby jak najlepiej usunąć zakłócenia.<br> |
+ | d) Przedstaw sygnał po przefiltrowaniu. <br> | ||
===Częśc 2=== | ===Częśc 2=== | ||
− | Plik | + | Plik [http://www.fuw.edu.pl/~egd/projekt2/signal_2.bin signal_2.bin] zawiera sygnał spróbkowany częstością 256 Hz i zapisany w formacie double. |
Wczytaj ten plik, następnie wyrysuj sygnał. Przefiltruj sygnał następujacymi filtrami dolnoprzepustowymi o częstości odcięcia 80 Hz i rzędzie 7. | Wczytaj ten plik, następnie wyrysuj sygnał. Przefiltruj sygnał następujacymi filtrami dolnoprzepustowymi o częstości odcięcia 80 Hz i rzędzie 7. | ||
− | a) Filtrem dolnoprzepustowym | + | a) Filtrem dolnoprzepustowym Butterwortha.<br> |
− | b) Filtrem dolnoprzepustowym | + | b) Filtrem dolnoprzepustowym Czebyszewa typu 1, o maksymalnym poziomie tętnień w paśmie przenoszenia 5 dB.<br> |
Sygnały przefiltruj z zerowym opóźnieniem fazowym. Narysuj przefiltrowane sygnały i znajdź przyczynę różnic w wynikach (pomocne może być w tym wyrysowanie widma amplitudowego sygnału oraz charakterystyki filtrów). | Sygnały przefiltruj z zerowym opóźnieniem fazowym. Narysuj przefiltrowane sygnały i znajdź przyczynę różnic w wynikach (pomocne może być w tym wyrysowanie widma amplitudowego sygnału oraz charakterystyki filtrów). |
Aktualna wersja na dzień 06:33, 21 gru 2015
Filtracja sygnału
Część 1
W ośrodku badawczym testowano poprawność funkcjonowania pewnego urządzenia. Wiadomo, że urządzenie po podaniu pewnego sygnału wejściowego (pobudzenia) powinno generować sygnał wyjściowy (odpowiedź) o częstości 15 Hz. Rejestracja sygnału w trakcie testu miała następujących przebieg. Nagrywanie rozpoczęto z częstością próbkowania 256 Hz na 1000 ms przed podaniem pobudzenia. Następnie urządzenie zostało pobudzono przez kolejne 1000 ms. Po tym czasie zarejestrowano jeszcze kolejne 1000 ms sygnału. W ten sposób uzyskano sygnał o długości 3 sek, który zapisano w pliku signal_1.bin. Niestety w trakcie eksperymentu zarejestrowano także zakłócenia. Twoim zadaniem jest oczyszczenie sygnału testowego z zakłóceń. W tym celu:
a) Wczytaj plik signal_1.bin. Dane w nim są zapisane w formacie double.
b) Wyrysuj periodogram sygnału i zidentyfikuj częstości, które pochodzą od zakłóceń.
c) Zaprojektuj filtry tak, aby jak najlepiej usunąć zakłócenia.
d) Przedstaw sygnał po przefiltrowaniu.
Częśc 2
Plik signal_2.bin zawiera sygnał spróbkowany częstością 256 Hz i zapisany w formacie double. Wczytaj ten plik, następnie wyrysuj sygnał. Przefiltruj sygnał następujacymi filtrami dolnoprzepustowymi o częstości odcięcia 80 Hz i rzędzie 7.
a) Filtrem dolnoprzepustowym Butterwortha.
b) Filtrem dolnoprzepustowym Czebyszewa typu 1, o maksymalnym poziomie tętnień w paśmie przenoszenia 5 dB.
Sygnały przefiltruj z zerowym opóźnieniem fazowym. Narysuj przefiltrowane sygnały i znajdź przyczynę różnic w wynikach (pomocne może być w tym wyrysowanie widma amplitudowego sygnału oraz charakterystyki filtrów).