# How can I create a train chirp pulse?

12 次查看（过去 30 天）
arina octave2015-1-27

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.

### 采纳的回答

Youssef Khmou 2015-1-27
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 个评论显示 无隐藏 无
arina octave 2015-1-30
thank you for kindly answer my question

### 类别

Find more on Waveform Generation in Help Center and File Exchange

### Community Treasure Hunt

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

Start Hunting!