LABORATORIUM PODSTAW TEORII SYGNAŁÓW
WSTĘP
Ćwiczenie A
1.Wprowadzenie do Matlaba.
2.Podstawowe sygnały ciągłe i dyskretne oraz operacje na nich.
Uwaga: Wszystkie sformułowane problemy powinny być rozwiązana za pomocą odpowiednich komend (lub ich sekwencji) Matlaba lub skryptu (m-pliku). W sprawozdaniu wykonanym w formacie „doc” każde zadanie należy zilustrować kodem Matlaba (kopiuj i wklej) i rezultatem działania.
Zadanie przykładowe:
Oblicz wartość wyrażenia:
Rozwiązanie:
>> 2*cos(pi)+sqrt(4*sin(pi/2))-exp(2)
ans = -7.3891
Zadanie 1. Oblicz wartość wyrażenia:
Zadanie 2. Utwórz wektor wierszowy a o elementach [1,2,...,5] oraz wektor wierszowy b o elementach [2-1, 2-2,…,2-5]
Połącz te wektory w jeden, oblicz jego długość i sumę elementów.
Oblicz iloczyn wektorów a i b (jeśli jest to możliwe).
Oblicz iloczyn skalarny wektorów a i b
Przekształć wektor b do postaci kolumnowej i zapamiętaj ją pod nową nazwą c
Zadanie 3. Utwórz następujące macierze:
Oblicz ich rozmiary
Wyznacz transpozycję macierzy B i zapamiętaj ją jako C
Utwórz nową macierz D poprzez umieszczenie elementów macierzy C obok elementów macierzy A
Wydziel drugi wiersz macierzy A
Wydziel pierwszą i trzecią kolumnę macierzy A
Utwórz wszystkie możliwe podmacierze kwadratowe macierzy A
Oblicz wyznacznik macierzy A
Wydziel elementy głównej przekątnej macierzy A i zapisz je do nowoutworzonego wektora diagA
Wyznacz odwrotność macierzy A i zweryfikuj poprawność otrzymanego wyniku
Wyznacz iloczyn typu element razy element macierzy A i jej odwrotności
Znajdź A2
Zadanie 4. Narysuj wykres funkcji f(x)=cos(2πx) w przedziale [0;5]
Wstaw tytuł, opis osi, włącz siatkę i dodaj opis wykresu (legendę).
Dodaj na tym samym rysunku wykres funkcji g(x)=xe-x
Powtórz oba wykresy ale narysuj je oddzielnie ale w ramach jednego rysunku (podwykresy)
Zadanie 5. Zdefiniuj dwie liczby zespolone w postaci algebraicznej: a1=3+j4 oraz a2=5-4j
Wyodrębnij ich części rzeczywiste i urojone.
Wyznacz argument i wartość bezwzględną każdej z nich.
Oblicz sumę i iloczyn tych liczb. Wyniki przedstaw w obu znanych Ci postaciach.
Narysuj na płaszczyźnie zmiennej zespolonej a1, a2, a1+a2. Opisz osie, dodaj legendę, użyj różnych kolorów.
Zadanie 6. Utwórz skrypt MATLABA (m-plik) obliczający sumę kwadratów dziesięciu kolejnych liczb naturalnych.
Zadanie 7. Utwórz skrypt MATLABA (m-plik funkcyjny) dla funkcji:
(b jest parametrem funkcji). Narysuj na wspólnym rysunku rodzinę funkcji y(t) w przedziale [0;5] dla parametru b zmieniającego się w zakresie -1:1 (co 0.1).
Zadanie 8. Zdefiniuj i narysuj (dwa okresy) podanych niżej funkcji.
Uwaga: Dodaj odpowiednie opisy, dla funkcji dyskretnej użyj wykresów słupkowych (kreskowych).
Ciągły sygnał x1(t)=cos(πt)
Dyskretny sygnał x2(n)=cos(πnto) to-odstęp między kolejnymi próbkami sygnału (przyjmij 0.1T)
Zadanie 9. Narysuj wykresy następujących funkcji w przedziale [-5;10]:
u(t), u(t-3), u(t+2)
y(t)=u(t-2)-u(t-3)
x(t)=e-tu(t-1)
Wskazówka: Zdefiniuj własną funkcję skoku jednostkowego!
Zadanie 10. Dla sygnału x(t) podanego na rysunku 1: naszkicuj (ręcznie) sygnały:
x(-t)
0.5x(4t)
2x(0.5t)
x(t+2)
x(2t-3)
x(1-t)
2x(1-3t)
Sprawdź poprawność swoich rysunków wykonując odpowiednie wykresy w MATLABIE.
Wskazówka: zdefiniuj funkcję x(t) w m-pliku, wykorzystując do opisu wcześniej zdefiniowaną funkcję skoku jednostkowego.
Rys.1. Sygnał x(t)=………………………….
Zadanie 11. Dokonaj dyskretyzacji sygnału x(t) podanego na Rys.1 przyjmując t0=1s. Narysuj wykres w MATLABIE. Rozłóż go na składową symetryczną i niesymetryczną. Zweryfikuj wyniki MATLABEM.