How can I create a train chirp pulse?

5 vues (au cours des 30 derniers jours)
arina octave
arina octave le 27 Jan 2015
Commenté : arina octave le 30 Jan 2015
hi, i am trying to create a train of chirp pulse. i use the chirp and train function but i have no idea how to make it right. here is my code :
fs = 1e3; % sample freq 1kHz
D = 0 : 1/fs : 2; % pulse delay times
t = 0 : 1/fs : 20; % signal evaluation time
w = 1e3; % width of each pulse
x = chirp(t,1,1,10);
yp = pulstran(t,D,x,w);
plot(t,yp)
thank you.

Réponse acceptée

Youssef  Khmou
Youssef Khmou le 27 Jan 2015
That is an interesting problem, before trying to use pulstran function, create a linear frequency function and use square function as follows :
fs = 1e3; % sample freq 1kHz
D = 0 : 1/fs : 2; % pulse delay times
t = 0 : 1/fs : 20; % signal evaluation time
f1=1;
f2=10;
a=(f2-f1)/(t(end)-t(1));
f=f1+a*t;
x=square(2*pi*f.*t);
figure; plot(t,x);
axis([0 20 -2 2]);
title('Train chirp pulse');
  1 commentaire
arina octave
arina octave le 30 Jan 2015
thank you for kindly answer my question

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur MATLAB dans Help Center et File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by