Find turning point of noisy signal

17 次查看(过去 30 天)
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