Find turning point of noisy signal
9 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
cemsi888
am 14 Mär. 2024
Beantwortet: Image Analyst
am 14 Mär. 2024
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 Kommentare
Akzeptierte Antwort
Image Analyst
am 14 Mär. 2024
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 Kommentare
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Signal Processing Toolbox finden Sie in Help Center und File Exchange
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!