Doç. Dr. GÜRAY SONUGÜR

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

Bir sinüs sinyalinin örneklenmesi matlab örneği

 

Darbe treni ile sinüs dalgasının örneklenmesi

Burada, aşağıda verilen kodlar ile yukarıdaki işlemin matlab ortamında bir simülasyonu gerçekleştirilmiştir.

 

Matlab Kodu aşağıdaki şekildedir.

%% ilk bölümde darbe trenini oluşturuyoruz.
t = 0 : 1/1000 : 1; % 1 saniye için 1 kHz örneklemne frekansı
d = 0 : 1/30 : 1; % 30 Hz tekrarlama frekansı (1 sn için 30 adet pulse üretilecek.)
ptrain = pulstran(t,d,’rectpuls’,0.01); % 0.01 değeri pulse’lerin enidir.
figure
plot(t,ptrain)
%%
xlabel ‘Time (s)’, ylabel Waveform
%%pulse train oluştu. Şimdi kendi sinyalimizi oluşturuyoruz.
ySin=sin(2*pi*5*t); % 5 Hz frekanslı. Sn’de 5 periyot oluşturacak.
figure;
plot(t,ySin);
%% Şimdi pulse train ile sinyalimizi çarpıyoruz. Bu şekilde örnekleme
% yapacağız.
Sampled=ySin.*ptrain;
figure
plot(t,Sampled)

 

Soldan sağa: 1- sinüs sinyali 2-darbe treni sinyali 3-örneklenmiş sinüs sinyali