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
0 个评论
采纳的回答
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 个评论
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Signal Processing Toolbox 的更多信息
产品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!