-1
我正在對隨機二進制數據執行FFT。我對y軸縮放因子是什麼感到困惑。我的隨機數據的重複頻率爲400Hz,或者測量間隔爲0.0025秒。數據點的數量是12489.FFT y級混淆 - Python scipy
以下作品的代碼,並給出了50左右
我的問題的平均振幅:
- 是什麼y.size究竟做這個背景?
- 在12489個隨機二進制點上執行FFT的預期幅度是多少? (我明白這個問題是專門針對這裏的,但是如果能理解我會很感激這個幫助)。
工作代碼:(如果您希望將其複製並粘貼到Python來看看)
from numpy import *
import pylab as P
import numpy as N
import scipy as S
import array
import scipy.fftpack
from random import *
#Produce random binary data
x = N.linspace(0,12489,12489)
randBinList = lambda n: [randint(0,1) for b in range(1,n+1)]
y = randBinList(12489)
y = asarray(y)
#Perform an FFT
FFT = abs(S.fft(y))
freqs = S.fftpack.fftfreq(y.size,0.0025)
#What does y.size do???
x_range = freqs[(freqs>0)]
y_range = FFT[(freqs>0)]
P.plot(x_range,y_range,'.r')
P.show()
你整理出來了嗎? – tacaswell 2013-10-05 01:16:58