Rectangular Pulse MATLAB implementation
10 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos

Hey Guys just asking how you would implement this function into matlab. I'm quite unfamiliar with the Rectangular pulse function and I am wondering how I would represent this function. My key issues are how to implement the Base 5000 values and the (f+ or f- 6000) system. This is a Fourier transform so don't worry about f too much.
Thanks a lot for your help!
1 comentario
Respuestas (1)
MULI
el 5 de Jun. de 2025
Editada: MULI
el 5 de Jun. de 2025
From your attached image I understand that the equation represents two rectangular pulses (each of width 5000 Hz), centered at ±6000 Hz, and scaled by 3/2. This can be implemented using "rectpuls" function from the Signal Processing Toolbox.
f = -20000:1:20000;
s_rov = (3/2) * (rectpuls((f - 6000)/5000) + rectpuls((f + 6000)/5000));
The "rectpuls" function generates a pulse of width 1, centered at 0, so scaling is needed.
For more information on this function you can refer to this MathWorks documentation link:
0 comentarios
Ver también
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!