필터 지우기
필터 지우기

Find turning point of noisy signal

조회 수: 9 (최근 30일)
cemsi888
cemsi888 2024년 3월 14일
답변: Image Analyst 2024년 3월 14일
Hello all
I would like calculate transport delay time between desired and measured signal. I tried many methods like diff or two times diff or ischange or etc. However, I could find any robust solution to catch the red point (the point where the signal starts to rise).
Could you please give me idea how can I can detect this point without using Signal Processing Tool box? Thanks in advance

채택된 답변

Image Analyst
Image Analyst 2024년 3월 14일
Try findchangepts. If it doesn't work well then first try to denoise your signal by running it through movmedian.
Another option is to just set a threshold where if the signal exceeds it, it's begun to rise.
threshold = 5; % Whatever it might be.
index = find(y > threshold, 1, 'first')
tStart = t(index)
yStart = y(index)

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Signal Processing Toolbox에 대해 자세히 알아보기

제품

Community Treasure Hunt

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

Start Hunting!

Translated by