How to generate a square wave with random normal distributed period and pulse width?
3 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
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 commentaires
Réponses (1)
Matt J
le 1 Juil 2013
Modifié(e) : Matt J
le 1 Juil 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 commentaires
Deepayan Bhadra
le 30 Mai 2022
Modifié(e) : Deepayan Bhadra
le 30 Mai 2022
@Matt J: How did you choose dt in the above solution? I'm trying to tailor your solution for my problem here
Voir également
Catégories
En savoir plus sur Sources dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!