How to generate a square wave with random normal distributed period and pulse width?

조회 수: 4 (최근 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

답변 (1개)

Matt J
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

댓글을 달려면 로그인하십시오.

카테고리

Help CenterFile Exchange에서 Sources에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by