Creating a rectangular pulse
88 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
captainmariah
am 12 Okt. 2017
Beantwortet: ahmed khouaja
am 26 Nov. 2021
I can create an rectangular pulse with code
b1 = 5;
a1 = 5;
x = -10:0.01:10;
% a pulse function
f = @(xi,a,b) a*rectpuls(xi,b);
% plot to
plot(x,f(x,a1,b1),'b--');
title(['Rectangular Pulse']);
xlabel('Time');
ylabel('Amplitude');
I now want to move this pulse, to start from x = -2 and end at x=+3, i.e. not have it centred around zero?
Any idea how to make it so?
0 Kommentare
Akzeptierte Antwort
Mischa Kim
am 12 Okt. 2017
captain, how about
plot(x,f(x-0.5,a1,b1),'b--');
2 Kommentare
Elijah Uche
am 20 Okt. 2020
Hi Mischa Kimm and Captain Mariah,
Please I need help with the fft of that rectangular pulse as well as its power spectral density
How do I also extract the bandwidth from the PSD?
Kindly assist, any hints/clues will be appreciated
Thanks
Elijah
Weitere Antworten (1)
ahmed khouaja
am 26 Nov. 2021
b1 = 5;
a1 = 5;
x = -10:0.01:10;
% a pulse function
f = @(xi,a,b) a*rectpuls(xi,b);
% plot to
plot(x,f(x,a1,b1),'b--');
title(['Rectangular Pulse']);
xlabel('Time');
ylabel('Amplitude');
0 Kommentare
Siehe auch
Kategorien
Mehr zu Startup and Shutdown finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!