Find turning point of noisy signal
1 回表示 (過去 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
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/1642076/image.png)
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 で Parametric Spectral Estimation についてさらに検索
製品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!