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.

0x01 graphic

III Wnioski

1