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
댓글 수: 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!