Laboratorium podstaw przetwarzania sygnałów
Temat ćwiczenia: Funkcje okien
Nazwisko i Imię prowadzącego kurs: Dr inż. Jerzy Szymbor
Wykonawcy:
Michał Remlein 184103
Rafał Syrek 184094
Termin zajęć: 28.11.2011 PONIEDZIAŁEK 15:15-16:55 | TP
I Skrypt z programu Octave
a=input('Podaj a: '); %początek przedziału jedynek
b=input('Podaj b: '); %długość przedziału jedynek
fs=1000;
T=[0:1:fs-1];
x=[zeros(1,a) ones(1,b) zeros(1,(fs-(a+b)))]; %sygnał
figure;
subplot (2,2,1)
title('Sygnał wejściowy')
xlabel('Czas t');
ylabel('Wartość');
grid on;
hold on;
plot(T,x);
N=length(T);
X=abs(fft(x)); %widmo sygnału
fstep=fs/N; %częstotliwość widma
f=0:fstep:fs-fstep;
subplot (2,2,3)
title('Widmo');
xlabel('Próbki');
ylabel('Amplituda');
grid on;
hold on;
stem(f,X);
subplot (2,2,2)
title('Skala logarytmiczna');
xlabel('Próbki');
ylabel('db')
grid on;
hold on;
X=X/max(X);
Xdb=20*log10(X); %widmo sygnału w skali logarytmicznej
plot(Xdb);
axis([0 fs]);
subplot (2,2,4)
title('Zoom skali logarytmicznej');
xlabel('Próbki');
ylabel('db')
grid on;
hold on;
plot(Xdb(1:100));
II Wykresy
Sygnał o parametrach a=400, b=200.
III Wnioski
1