fall time of square wave
古いコメントを表示
Hi everyone... I want to know the time that my pulses goes 0 (the red points) what is the best way to do that.

回答 (2 件)
Try this:
N = 200;
% fake data:
vec = ones(1,N);
vec(randperm(N,5)) = 0;
% detect zeros:
idx = diff(vec)<0;
plot(1:N,vec,'-b',find(idx),vec(idx),'r*')

You will also need to decide what happens with leading zeros: I have not taken them into account in this algorithm.
2 件のコメント
m b
2016 年 5 月 2 日
John BG
2016 年 5 月 2 日
Stephen's answer finds the red dots, but when you write 'know the time that my pulses goes 0 (the red points)' do you mean you want dt1+dt2+dt3+dt4 of the initial signal?

The transitions are not vertical, check the blue arrows.
Do you want to know know much time the signal is stuck on 0?
カテゴリ
ヘルプ センター および File Exchange で Pulse and Transition Metrics についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
