How can I create a train chirp pulse?
10 次查看(过去 30 天)
显示 更早的评论
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.
0 个评论
采纳的回答
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');
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Waveform Generation 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!