• Nie Znaleziono Wyników

Sygnały cyfrowe i analogowe. Generowanie podstawowych przebiegów sygnałów

N/A
N/A
Protected

Academic year: 2021

Share "Sygnały cyfrowe i analogowe. Generowanie podstawowych przebiegów sygnałów"

Copied!
7
0
0

Pełen tekst

(1)

Uniwersytet Zielonogórski

Instytut Sterowania i Systemów Informatycznych

Laboratorium cyfrowego przetwarzania i kompresji danych

Sygnały cyfrowe i analogowe. Generowanie podstawowych przebiegów sygnałów

Cele ćwiczenia

Celem ćwiczenia jest zapoznanie się z sygnałami cyfrowymi oraz analogowymi jak również poznanie podstawowych komend środowisku Matlab do generowania przebiegów.

Uwagi do ćwiczenia

Cześć wykonanych zadań może być wykorzystana w kolejnych ćwiczeniach, więc propo- nowane jest przechowywanie wyników na potrzeby kolejnych ćwiczeń.

Polecenia w środowisku Matlab

Zapoznać się z następującymi poleceniami w środowisku Matlab: linspace, sin, figure, plot, stem, hold on, hold off, xlabel, ylabel, legend, zeros, length, find, for, end.

Jeśli jest to możliwe, użyj powyższych poleceń do implementacji rozwiązań poniższych zadań.

Przykład pomocniczy do zadań

Poniższy przykład pozwala na wygenerowanie podstawowego przebiegu w postaci sygnału sinusoidalnego (wykres. 1). Kod można wykorzystać do rozwiązania zadań w ramach tej listy.

Fs = 1600; % Częstotliwości próbkowania

Ts = 1/Fs; % Czas próbkowania

L = 32; % Liczba próbek

t_d = (0:L-1)*Ts; % Oś czasu - wartości dyskretne

t_c = linspace(0,t_d(end),100); % Oś czasu - wartości ciągłe

A = 10; % Parametry sygnały - Amplituda

f = 50; % Parametry sygnały - Częstotliwości

Phi = 0; % Parametry sygnały - Przesunięcie fazowe

y_c = A*sin(2*pi*f*t_c + Phi); % Sygnał - wartości osi Y y_d = A*sin(2*pi*f*t_d + Phi); % Sygnał - wartości osi Y

% Wykres figure

set(gcf,’DefaultLineLineWidth’,2);

set(gcf,’DefaultAxesFontSize’,14);

plot(t_c,y_c,’-r’) hold on;

stem(t_d,y_d,’s’) hold off

grid on

xlabel(’Czas[s]’) ylabel(’Amplituda’) legend(’- c -’,’- d -’)

(2)

0 0.002 0.004 0.006 0.008 0.01 0.012 0.014 0.016 0.018 0.02

−10

−5 0 5 10

Czas[s]

Amplituda

− c −

− d −

Wykres. 1: c – przebieg ciągły, d – przebieg dyskretny

Zadania do wykonania

1. Wygenerować sygnał impulsowy określony przez następujące równanie δ(t) =

( 0 t 6= 0,

1 t = 0, (1)

dla następujących parametrów: częstotliwości próbkowania Fs = 1[Hz], liczba pró- bek L = 20. Wynikiem ma być wykres 2.

2. Wygenerować skok jednostkowy określony przez następujące równanie y(t) =

( 1 t ≥ 10,

0 t < 10, (2)

dla następujących parametrów: częstotliwości próbkowania Fs = 1[Hz], liczba pró- bek L = 20. Wynikiem ma być wykres 3.

3. Wygenerować sygnał wykładniczy narastający określony przez następujące równanie

y(t) = (1 − e−0.5t)1(t), (3)

dla następujących parametrów: częstotliwości próbkowania Fs = 2[Hz], liczba pró- bek L = 30. Wynikiem ma być wykres 4.

4. Wygenerować sygnał sinusoidalny określony przez następujące równanie

y(t) = A sin(2πf t + φ), (4)

dla następujących parametrów: częstotliwości próbkowania Fs = 800[Hz], liczba próbek L = 24, amplituda A = 10, częstotliwość f = 50[Hz], przesunięcie fazowe φ = 0. Wynikiem ma być wykres 5.

5. Wygenerować sygnał sinusoidalny oraz kosinusoidalny określony przez następujące równania

y(t) = A sin(2πf t + φ), (5)

y(t) = A cos(2πf t + φ), (6)

dla następujących parametrów: częstotliwości próbkowania Fs = 1600[Hz], liczba próbek L = 64, amplituda A = 10, częstotliwość f = 50[Hz], przesunięcie fazowe φ = 0. Wynikiem ma być wykres 6.

(3)

6. Wygenerować sygnał sinusoidalny malejący wykładniczo określony przez następu- jące równanie

y(t) =

( Ae−0.5tsin(2πf t) t ≥ 0,

0 t < 0, (7)

dla następujących parametrów: częstotliwości próbkowania Fs= 20[Hz], liczba pró- bek L = 100, amplituda A = 10, częstotliwość f = 2[Hz]. Wynikiem ma być wykres 7.

7. Wygenerować sygnał Sinc określony przez następujące równanie y(t) =

( sin(2πf t)/(2πf t) t 6= 0,

1 t = 0, (8)

dla następujących parametrów: częstotliwości próbkowania Fs= 50[Hz], liczba pró- bek L = 100, częstotliwość f = 2[Hz]. Wynikiem ma być wykres 8.

8. Wygenerować sygnał Gaussowski określony przez następujące równanie

y(t) = e−πt2 (9)

dla następujących parametrów: częstotliwości próbkowania Fs= 25[Hz], liczba pró- bek L = 50. Wynikiem ma być wykres 9.

9. Wygenerować impuls prostokątny określony przez następujące równanie y(t) =

( 1 t ∈ [−10, 10]

0 dla pozostałych przypadków, (10) dla następujących parametrów: częstotliwości próbkowania Fs = 1[Hz], liczba pró- bek L = 20. Wynikiem ma być wykres 10.

10. Analogicznie do poprzedniego zadania wygeneruj wykres 11.

11. Wygenerować sumę przebiegów sinusoidalnych według następującego wzoru

y(t) =

N

X

i=0

Aisin(2πfit + φi), (11)

gdzie: i - numer przebiegu, t - czas, Ai - amplituda sygnału sinusoidalnego [V ], fi - częstotliwość sygnału sinusoidalnego [Hz], φi - przesunięcie fazowe sygnału [o] dla wartości podanych w poniższej tabeli z uwzględnieniem: częstotliwości próbkowania

Nr. przebiegu Ai[V ] fi[Hz] φi[o]

1 230 50 10

2 115 100 20

3 75 250 30

4 35 400 40

5 15 800 50

Fs= 1600[Hz], liczba próbek L = 128. Wynikiem ma być wykres 12.

12. Wygenerować wykresy funkcji

y1(t) = 5 sin(t) (12)

(4)

y2(n) = 10 sin(t) (13) ya(n) = 5 sin(t) + 10 sin(t); (14) yb(n) = 5 sin(t2) + 10 sin(t2); (15) dla następujących parametrów: częstotliwości próbkowania Fs= 10[Hz], liczba pró- bek L = 128. Następnie sprawdzić czy:

a) ya(t) == (y1(t) + y2(t)) b) yb(t) == (y1(t) + y2(t))

Wynikiem ma być wykres 13 oraz wykres 14

−200 −15 −10 −5 0 5 10 15 20

0.2 0.4 0.6 0.8 1

Czas[s]

Amplituda

− d −

Wykres. 2: d – przebieg dyskretny

0 2 4 6 8 10 12 14 16 18 20

0 0.2 0.4 0.6 0.8 1

Czas[s]

Amplituda

− d −

Wykres. 3: d - przebieg dyskretny

(5)

0 5 10 15 0

0.2 0.4 0.6 0.8 1

Czas[s]

Amplituda

− c −

− d −

Wykres. 4: c – przebieg ciągły, d – przebieg dyskretny

0 0.005 0.01 0.015 0.02 0.025 0.03

−10

−5 0 5 10

Czas[s]

Amplituda

− c −

− d −

Wykres. 5: c – przebieg ciągły, d – przebieg dyskretny

0 0.005 0.01 0.015 0.02 0.025 0.03 0.035 0.04

−10

−5 0 5 10

Czas[s]

Amplituda

− c − − sin

− d − − sin

− c − − cos

− d − − cos

Wykres. 6: c – przebieg ciągły, d – przebieg dyskretny

0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5

−10

−5 0 5 10

Czas[s]

Amplituda

− c −

− d −

Wykres. 7: c – przebieg ciągły, d – przebieg dyskretny

(6)

−2 −1.5 −1 −0.5 0 0.5 1 1.5 2

−0.5 0 0.5 1

Czas[s]

Amplituda

− c − − Sinc(t)

− d − − Sinc(t)

Wykres. 8: c – przebieg ciągły, d – przebieg dyskretny

−20 −1.5 −1 −0.5 0 0.5 1 1.5 2

0.2 0.4 0.6 0.8 1

Czas[s]

Amplituda

− c − − Gauss(t)

− d − − Gauss(t)

Wykres. 9: c – przebieg ciągły, d – przebieg dyskretny

−200 −15 −10 −5 0 5 10 15 20

0.2 0.4 0.6 0.8 1

Czas[s]

Amplituda

− d −

Wykres. 10: d - przebieg dyskretny

−500 −40 −30 −20 −10 0 10 20 30 40 50

0.2 0.4 0.6 0.8 1

Czas[s]

Amplituda

− d −

Wykres. 11: d - przebieg dyskretny

(7)

0 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08

−400

−200 0 200 400

Czas[s]

Amplituda

− c −

− d −

Wykres. 12: c – przebieg ciągły, d – przebieg dyskretny

0 2 4 6 8 10 12 14

−15

−10

−5 0 5 10 15

Czas[s]

Amplituda

ya y1+y2

Wykres. 13: Przebieg dyskretny

0 2 4 6 8 10 12 14

−15

−10

−5 0 5 10 15

Czas[s]

Amplituda

ya y1+y2

Wykres. 14: Przebieg dyskretny

Cytaty

Powiązane dokumenty

Pomiaru napięć zmiennych w zakresie częstotliwości w zakresie częstotliwości od 10Hz do 20kHz dokonuje się bezpośrednio dołączając przewód pomiarowy do źródła

Zapoznać się z następującymi poleceniami w środowisku Matlab: linspace, sin, figure, plot, stem, hold on, hold off, xlabel, ylabel, legend, zeros, length, find, for, end, fft,

Zapoznać się z następującymi poleceniami w środowisku Matlab: linspace, sin, figure, plot, stem, hold on, hold off, xlabel, ylabel, legend, zeros, length, find, for, end, fft,

Celem ćwiczenia jest zapoznanie się z podstawami analizy systemów środowiska Matlab.. Polecenia w

• Aby punkt obwodu b˛ed ˛ acy w stanie wysokiej impedancji mógł by´c traktowany jako logiczne &#34;0&#34; albo &#34;1&#34; nale˙zy poprzez rezystor. poł ˛ aczy´c go odpowiednio

Przetwornik ten podobnie jak przetwornik całkujący wykorzystuje właściwość wzmacniacza całkującego polegająca na tym że napięcie wyjściowe narasta liniowo po skokowej

Widzimy więc że odpowiednikiem filtru RC jest operacja przesunięcia z -1 , wymnożenia i dodania a więc jest to opisana wcześniej operacja splotu.. A więc operację

zyka niż człowieka, wtedy jednak powoływałoby się do istnienia nową total ­ ność, na gruncie której możliwa byłaby ciągła historia, historia dyskursu jako nauka