Laboratorium wirtualne 1/Moduł 4 - ćwiczenie 4: Różnice pomiędzy wersjami
Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania
m Zastępowanie tekstu – „,</math>” na „</math>,” |
m Zastępowanie tekstu – „\</math>” na „\ </math>” |
||
Linia 35: | Linia 35: | ||
|valign="top"|Użyteczność transformaty Fouriera zawiera się w jej zdolności do analizy przebiegu czasowego sygnału pod kątem jego „zawartości częstotliwościowej”. Zastosowana w tym celu transformacja sygnału polega na przetworzeniu funkcji opisanej w dziedzinie czasu na funkcję opisaną w dziedzinie częstotliwości. Dopiero wtedy, sygnał może być analizowany pod kątem jego właściwości częstotliwościowych. | |valign="top"|Użyteczność transformaty Fouriera zawiera się w jej zdolności do analizy przebiegu czasowego sygnału pod kątem jego „zawartości częstotliwościowej”. Zastosowana w tym celu transformacja sygnału polega na przetworzeniu funkcji opisanej w dziedzinie czasu na funkcję opisaną w dziedzinie częstotliwości. Dopiero wtedy, sygnał może być analizowany pod kątem jego właściwości częstotliwościowych. | ||
Na potrzeby analizy widmowej niezbędne jest wprowadzenie klasyfikacji sygnałów, <math>x(t)\</math>, oznacza sygnał zmienny w czasie, na sygnały o ograniczonej energii, dla których jest spełniona zależność: | Na potrzeby analizy widmowej niezbędne jest wprowadzenie klasyfikacji sygnałów, <math>x(t)\ </math>, oznacza sygnał zmienny w czasie, na sygnały o ograniczonej energii, dla których jest spełniona zależność: | ||
: <math>\int_{-\infty}^{+\infty} x^2(t) dt<\infty</math> | : <math>\int_{-\infty}^{+\infty} x^2(t) dt<\infty</math> | ||
Linia 43: | Linia 43: | ||
: <math>\int_{t_0}^{t_0+T} {x_p}^2(t) dt<\infty</math> | : <math>\int_{t_0}^{t_0+T} {x_p}^2(t) dt<\infty</math> | ||
Dla ciągłego sygnału analogowego <math>x(t)\</math>, o ograniczonej energii definiuje się pojęcie widma <math>X(\omega)\</math>, za pomocą tzw. ciągłej transformaty Fouriera (1) określanej też mianem transformaty całkowej. Na odtworzenie sygnału z jego widma pozwala transformata odwrotna (2). W obydwu wzorach <math>\omega=2 \pi f=2 \pi/T</math> oznacza pulsację. | Dla ciągłego sygnału analogowego <math>x(t)\ </math>, o ograniczonej energii definiuje się pojęcie widma <math>X(\omega)\ </math>, za pomocą tzw. ciągłej transformaty Fouriera (1) określanej też mianem transformaty całkowej. Na odtworzenie sygnału z jego widma pozwala transformata odwrotna (2). W obydwu wzorach <math>\omega=2 \pi f=2 \pi/T</math> oznacza pulsację. | ||
|} | |} | ||
Linia 51: | Linia 51: | ||
{| border="0" cellpadding="4" width="100%" | {| border="0" cellpadding="4" width="100%" | ||
|valign="top" width="500px"|[[Grafika:LW1_M4_Slajd5.png]] | |valign="top" width="500px"|[[Grafika:LW1_M4_Slajd5.png]] | ||
|valign="top"|W przypadku sygnału okresowego <math>x_p(t)\</math>, wyznaczenie widma jest bardziej proste i polega na rozwinięciu jednego jego okresu w zespolony szereg Fouriera (3), gdzie współczynniki tego rozwinięcia <math>X_{pk}\</math>, stanowią dyskretne widmo sygnału, i można je wyliczyć za pomocą całki Fouriera zastosowanej do pojedynczego okresu (4). W obydwu wzorach <math>\omega_0=2 \pi f_0=2 \pi/T</math> stanowi pulsację sygnału okresowego. | |valign="top"|W przypadku sygnału okresowego <math>x_p(t)\ </math>, wyznaczenie widma jest bardziej proste i polega na rozwinięciu jednego jego okresu w zespolony szereg Fouriera (3), gdzie współczynniki tego rozwinięcia <math>X_{pk}\ </math>, stanowią dyskretne widmo sygnału, i można je wyliczyć za pomocą całki Fouriera zastosowanej do pojedynczego okresu (4). W obydwu wzorach <math>\omega_0=2 \pi f_0=2 \pi/T</math> stanowi pulsację sygnału okresowego. | ||
|} | |} | ||
Linia 86: | Linia 86: | ||
|valign="top"|Łatwo zauważyć, że wyznaczanie ciągłego widma sygnału (całkowa transformata Fouriera), wymaga stosunkowo skomplikowanych obliczeń matematycznych. Na szczęście, po przejściu do przypadku dyskretnego, obliczenia te mogą być wykonywane za pomocą komputera. Przedtem jednak należy wybrany fragment realizacji sygnału wczytać do pamięci komputera. Wymaga to uprzedniego przetworzenia tego sygnału do postaci cyfrowej, a więc próbkowania (dyskretyzacji w czasie) i kwantyzacji (dyskretyzacji w amplitudzie). W praktyce pomiarowej, gdy mamy do czynienia z sygnałami niezdeterminowanymi, napotykamy pewne trudności, których podstawową przyczyną jest właśnie tzw. skończony czas obserwacji sygnału. Do analizy widmowej, z konieczności, przeznaczony zostanie tylko pewien jego fragment - np. część zaznaczona linią przerywaną na rysunku 3, zawierająca L próbek. | |valign="top"|Łatwo zauważyć, że wyznaczanie ciągłego widma sygnału (całkowa transformata Fouriera), wymaga stosunkowo skomplikowanych obliczeń matematycznych. Na szczęście, po przejściu do przypadku dyskretnego, obliczenia te mogą być wykonywane za pomocą komputera. Przedtem jednak należy wybrany fragment realizacji sygnału wczytać do pamięci komputera. Wymaga to uprzedniego przetworzenia tego sygnału do postaci cyfrowej, a więc próbkowania (dyskretyzacji w czasie) i kwantyzacji (dyskretyzacji w amplitudzie). W praktyce pomiarowej, gdy mamy do czynienia z sygnałami niezdeterminowanymi, napotykamy pewne trudności, których podstawową przyczyną jest właśnie tzw. skończony czas obserwacji sygnału. Do analizy widmowej, z konieczności, przeznaczony zostanie tylko pewien jego fragment - np. część zaznaczona linią przerywaną na rysunku 3, zawierająca L próbek. | ||
Mówimy w takim przypadku, że na sygnał nałożone zostało okno czasowe <math>w(n)\</math>, o kształcie prostokątnym, zgodnie z zależnością: | Mówimy w takim przypadku, że na sygnał nałożone zostało okno czasowe <math>w(n)\ </math>, o kształcie prostokątnym, zgodnie z zależnością: | ||
: <math>x_w(n)=x(n)w(n)</math> | : <math>x_w(n)=x(n)w(n)</math> | ||
Linia 143: | Linia 143: | ||
{| border="0" cellpadding="4" width="100%" | {| border="0" cellpadding="4" width="100%" | ||
|valign="top" width="500px"|[[Grafika:LW1_M4_Slajd14.png]] | |valign="top" width="500px"|[[Grafika:LW1_M4_Slajd14.png]] | ||
|valign="top"|Jedną z najważniejszych cech okien są poziomy listków bocznych. Rozpatrując widmową charakterystykę amplitudową okna prostokątnego można zauważyć, że jego główny listek boczny jest najwęższy (wynosi <math>2f_p/N</math>, gdzie <math>f_p\</math>, oznacza częstotliwość próbkowania, a N liczbę próbek), ale jego pierwszy listek boczny leży jedynie o 13 dB poniżej szczytu listka głównego, co nie jest korzystne. Okno trójkątne ma zmniejszone poziomy listków bocznych, ale za to szerokość jego listka głównego jest dwa razy większa. Dla okna Hanninga obserwujemy dalsze zmniejszanie się poziomu pierwszego listka bocznego i gwałtowny spadek poziomu dalszych listków bocznych. W ogólności, szerokości listków głównych okien czasowych „degradują” rozdzielczość częstotliwościową analizy widmowej sygnałów wycinanych tymi oknami. Z drugiej strony korzyści wynikające ze zmniejszania przecieku (szybko opadające poziomy dalszych listków bocznych) zazwyczaj przeważają nad stratą widmowej rozdzielczości DFT. | |valign="top"|Jedną z najważniejszych cech okien są poziomy listków bocznych. Rozpatrując widmową charakterystykę amplitudową okna prostokątnego można zauważyć, że jego główny listek boczny jest najwęższy (wynosi <math>2f_p/N</math>, gdzie <math>f_p\ </math>, oznacza częstotliwość próbkowania, a N liczbę próbek), ale jego pierwszy listek boczny leży jedynie o 13 dB poniżej szczytu listka głównego, co nie jest korzystne. Okno trójkątne ma zmniejszone poziomy listków bocznych, ale za to szerokość jego listka głównego jest dwa razy większa. Dla okna Hanninga obserwujemy dalsze zmniejszanie się poziomu pierwszego listka bocznego i gwałtowny spadek poziomu dalszych listków bocznych. W ogólności, szerokości listków głównych okien czasowych „degradują” rozdzielczość częstotliwościową analizy widmowej sygnałów wycinanych tymi oknami. Z drugiej strony korzyści wynikające ze zmniejszania przecieku (szybko opadające poziomy dalszych listków bocznych) zazwyczaj przeważają nad stratą widmowej rozdzielczości DFT. | ||
Przykładowy obraz dyskretnego widma sygnału rzeczywistego przedstawiono na rysunku 8. W tym przykładzie sygnał przetwarzany jest sumą dwóch sygnałów sinusoidalnych o częstotliwościach 50Hz i 80Hz i amplitudach odpowiednio 1 oraz 0.005. Do analizy został wycięty fragment sygnału o czasie trwania 0.202s wpierw przy użyciu okna prostokątnego, a następnie okna Hanninga. Wycięty fragment sygnału zawiera niecałkowitą liczbę okresów sygnału badanego, zatem zachodzi przypadek analizy asynchronicznej. Jak można było oczekiwać, widmo amplitudowe dla okna Hanninga jest szersze i ma mniejszy poziom składowej maksymalnej, a przeciek listków bocznych jest zauważalnie zmniejszony w porównaniu z przeciekiem dla okna prostokątnego. Inną korzyścią wynikającą z użycia „wymyślnego” okna czasowego jest możliwość wykrycia składowej o stosunkowo niskim poziomie w stosunku do sygnału głównego. Na rysunku 8 widać, że dla okna prostokątnego sinusoida o niskim poziomie amplitudy jest praktycznie niewykrywalna. | Przykładowy obraz dyskretnego widma sygnału rzeczywistego przedstawiono na rysunku 8. W tym przykładzie sygnał przetwarzany jest sumą dwóch sygnałów sinusoidalnych o częstotliwościach 50Hz i 80Hz i amplitudach odpowiednio 1 oraz 0.005. Do analizy został wycięty fragment sygnału o czasie trwania 0.202s wpierw przy użyciu okna prostokątnego, a następnie okna Hanninga. Wycięty fragment sygnału zawiera niecałkowitą liczbę okresów sygnału badanego, zatem zachodzi przypadek analizy asynchronicznej. Jak można było oczekiwać, widmo amplitudowe dla okna Hanninga jest szersze i ma mniejszy poziom składowej maksymalnej, a przeciek listków bocznych jest zauważalnie zmniejszony w porównaniu z przeciekiem dla okna prostokątnego. Inną korzyścią wynikającą z użycia „wymyślnego” okna czasowego jest możliwość wykrycia składowej o stosunkowo niskim poziomie w stosunku do sygnału głównego. Na rysunku 8 widać, że dla okna prostokątnego sinusoida o niskim poziomie amplitudy jest praktycznie niewykrywalna. |
Aktualna wersja na dzień 12:04, 5 wrz 2023
wersja beta
LABORATORIUM WIRTUALNE 1
Ćwiczenie 4 - Wirtualny analizator widma
![]() |
![]() |
![]() |
![]() |
![]() |