How to generate a square wave with random normal distributed period and pulse width?
2 次查看(过去 30 天)
显示 更早的评论
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 个评论
回答(1 个)
Matt J
2013-7-1
编辑:Matt J
2013-7-1
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 个评论
Deepayan Bhadra
2022-5-30
编辑:Deepayan Bhadra
2022-5-30
@Matt J: How did you choose dt in the above solution? I'm trying to tailor your solution for my problem here
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Sources 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!