How to make a square wave with a pulse

6 visualizaciones (últimos 30 días)
katherine keogh
katherine keogh el 17 de Sept. de 2020
Respondida: Star Strider el 17 de Sept. de 2020
So I want to make a wave that is on for 1ms and off for 1ms, lasting for 10ms. Is ther a function I can use to do this?

Respuestas (1)

Star Strider
Star Strider el 17 de Sept. de 2020
This is a slight variation on the method I showed you when you presented a similar problem yesterday in How to create a square wave pulse
t = linspace(0, 10E-3); % Time Vector (0 - 10ms)
f = 5/max(t); % Desired Frequency (Cycles/Timespan)
sqwv = sign(sin(2*pi*t*f)); % Signal
figure
plot(t, sqwv, 'LineWidth',1.5)
grid
ylim(ylim*1.1)
xlabel('Time (s)')
ylabel('Amplitude')
Only the frequency changes.

Categorías

Más información sobre Mathematics en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by