我正在嘗試使用from復制findpeaks()Python 中的 MATLAB 函式。find_peaks()scipy.signal
基本上,我正在嘗試將
我無法弄清楚為什么find_peaks()第一次作業正常(當所有峰值都被確定時),但在第二次提供更多引數以找到最高峰時未能給出正確的結果。
如何正確檢測第二個周期的最高峰?
uj5u.com熱心網友回復:
我在回答我自己的問題。
我意識到我在 Python 代碼中所做的唯一錯誤是沒有像在 Matlab 示例中那樣標準化 autocorr 值。我只是在我的代碼中添加了以下內容:
autocorr = (autocorr-min(autocorr))/(max(autocorr)-min(autocorr))
當我這樣做時,我最終會得到想要的結果,與示例中的結果相同:

因此,總而言之,find_peaks() 實際上確實完成了預期的作業。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/443545.html
