Creating a rectangular pulse
132 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
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!