Series of rectangular pulses with increasing pulse length

1 visualización (últimos 30 días)
Kurosch Mehrgan
Kurosch Mehrgan el 29 de Oct. de 2020
Respondida: Akira Agata el 30 de Oct. de 2020
I'm trying to define a function which is a series of rectangular pulses, where the length of a pulse increases by a constant with each repeat. The distance between the pulses should remain the same.
How would I do this in MATLAB?

Respuestas (1)

Akira Agata
Akira Agata el 30 de Oct. de 2020
How about using modulate function (Signal Processing Toolbox)?
The following is an example:
fs = 100;
fc = 5;
data = 0:0.2:1;
y = modulate(data,fc,fs,'pwm');
% Plot the waveform
figure
plot(y)
ax = gca;
ax.XTick = 0:20:120;
ax.YLim = [0 1.2];
grid on

Categorías

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

Etiquetas

Productos


Versión

R2018a

Community Treasure Hunt

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

Start Hunting!

Translated by