Doç. Dr. GÜRAY SONUGÜR

Doç. Dr. Güray SONUGÜR – Öğrenci Bilgi Paylaşım Platformu

VTIY Sinyallerin Fourier Dönüşümü Kodları

close all; clear;

f=5;            % 5 hz sinyalin frekansı, periyot 1/5=0.2 saniye.
A=1;            % genlik 1
fs=f*20;        % 100 hz. örnekleme frekansını 20 kat fazla aldık. nyquist’e göre 2 kat olsa %yeterli.
ts=1/fs;        % örnekleme periyodu. 0.01 saniye Yani kaç sn’de bir örnek alacak.   
t=0:ts:(10/f);  % 0:0.01:2 kaç periyot boyunca örnekleme yapıyoruz. Burada 10*t yani 10/f kadar.

close all;
x=A*sin(2*pi*f*t);      % sinus dalgasinda belirtilen sürede örnek al
figure;
plot(t,x);

%%
z=A*sin(2*pi*2*f*t); %burada frekans 10 hz.
plot(t,z);
figure;
y=x+z + 2*randn(size(t)); %5 hz ve 10 hz iki sinyal ile rastgele bir gürültüyü topluyoruz.
plot(t,y);

%% FFT alma kismi
fft0=fft(y);
fft1=abs(fft0);
%Burada fft işlemi sonucu oluşan gerçek ve sanal sayıların
%katsayılarının karşılık geldikleri frekansları etiketlemek doğru olacaktır.
%Katsayılar sırasıyla 0’dan fs’ye kadar olan frekansları temsil eder.
%frekans vektörü oluşturuluyor.
fv=0:(fs/(length(z)-1)):fs; % indis 0’dan başladığı için length(x)-1 yapıldı.
figure;
plot(fv,fft1);