How do I increase the space between trains in this periodic waveform

1 view (last 30 days)
Hi Friends I am interested in the pulstran function below:
t = 0 : 1/50E3 : 10e-3;
d = [0 : 1/1E3 : 10e-3 ; 0.8.^(0:10)]';
y = pulstran(t,d,'gauspuls',10e3,0.5);
plot(t,y)
I need to now what to do to increase the space or distance between each train in the waveform. Someone pls help urgently.
Thanks in advance

Accepted Answer

Azzi Abdelmalek
Azzi Abdelmalek on 8 Dec 2013
Edited: Azzi Abdelmalek on 8 Dec 2013
t = 0 : 1/50E3 : 10e-3;
spac=3e-3
spac_vect=0 : spac : 10e-3 % vector of delays
amp_vect=0.8.^(0:numel(spac_vect)-1) % vector of amplitudes
d = [spac_vect;amp_vect]';
y = pulstran(t,d,'gauspuls',10e3,0.5);
plot(t,y)
  2 Comments
Azzi Abdelmalek
Azzi Abdelmalek on 9 Dec 2013
Michael, In the comments of the above code, I've explained that amp_vect corresponds to your pulses amplitudes
t = 0 : 1/50E3 : 10e-3;
spac=3e-3
Amp=10
spac_vect=0 : spac : 10e-3 % vector of delays
amp_vect=Amp*ones(1,numel(spac_vect)) % vector of amplitudes
d = [spac_vect;amp_vect]';
y = pulstran(t,d,'gauspuls',10e3,0.5);
plot(t,y)

Sign in to comment.

More Answers (0)

Community Treasure Hunt

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

Start Hunting!