How to generate a square wave with random normal distributed period and pulse width?
3 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Hi,
for example: a square wave signal with a period of 40-50 and a pulse width of 20-30, amplitude should be 1 I need it to be a continuous signal, each wave with random period and pulse width
so basically i need a row of 1s followed by a row of 0s followed by a new random row of 1s and so on...
I have the signal building toolbox, don't know if this helps
Thank you
0 comentarios
Respuestas (1)
Matt J
el 1 de Jul. de 2013
Editada: Matt J
el 1 de Jul. de 2013
It'll be something like this,
T=5*randn+45; %duration
W=5*randn+25; %pulse width
t=linspace(0,T,1000);
pulse=(t<=W);
plot(t,pulse); ylim([-1,2]);
5 comentarios
Sena Koçak
el 12 de En. de 2022
Deepayan Bhadra
el 30 de Mayo de 2022
Editada: Deepayan Bhadra
el 30 de Mayo de 2022
@Matt J: How did you choose dt in the above solution? I'm trying to tailor your solution for my problem here
Ver también
Categorías
Más información sobre Sources 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!