簡體   English   中英

如何使用“scipy.signal.butter”function 進行低通濾波?

[英]How to use "scipy.signal.butter" function for doing low-pass filtering?

我應該如何使用“scipy.signal.butter”對 1870-2000 年的 SST 數據進行低通濾波,以將信號保留 8 年以上? 我搜索了這個:- scipy.signal.butter(N, Wn, btype='low', analog=False, output='ba', fs=None)

但是我應該特別選擇N,Wn嗎?

如果有人可以解釋執行此操作的程序,那將很有幫助。 如果還有其他方法可以做到這一點。 請告訴我。

是關於butter的 scipy 文檔。

在該頁面中,N 是指定過濾器順序的 int,而 Wn 是指定“臨界頻率”的列表、元組或類似的東西。 文檔中簡要描述了這些“臨界頻率”對巴特沃斯濾波器的含義。

這是否有助於消除您的困惑,或者您是否正在尋找有關 Butterworth 過濾器本身如何工作的更多信息? 如果您了解您正在嘗試執行的信號處理並且您只需要代碼方面的幫助,那么文檔應該就足夠了。 如果您需要幫助了解 Butterworth 過濾器的工作原理,最好使用 Google 搜索。 如果您了解 Butterworth 過濾器是什么以及它們用於什么類型的東西,並且您在使用 Butterworth 過濾器做您想做的事情時遇到問題,請注意有一個信號處理 StackExchange - 這是一個更好的提問地方關於信號處理本身(StackOverflow 僅用於編程)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM