[英]FFT using Python
我正在以兩個 numpy arrays 的形式從振動傳感器接收數據。 第一個數組表示振動測量的實際值,第二個數組是相應的時間信息(時間戳)。 例如:
vibraton_data = np.array([621,1546,262])
timestamps = np.array([1592583531, 1592583548, 1592583555])
這意味着對於每次振動測量,我都有時間信息。
我現在想申請快速傅里葉變換。 有誰知道這是怎么做到的嗎? 我的第一次嘗試是這樣的:
N = 600
T = 1.0 / 800.0
x = np.linspace(0.0, N*T, N)
yf = fft(vibration_data)
xf = np.linspace(0.0, 1.0/(2.0*T), N/2)
但我不知道如何處理我的時間數組中的時間信息。
這確實是一個信號處理問題,而不是 Python 問題。 您在這里有幾個選擇:
在所有情況下,當您執行 FFT 時,不再需要時間信息,因為您處於頻域中。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.