NumPy 1.14 - numpy.fft.fftfreq()

numpy.fft.fftfreq




numpy

numpy.fft.fftfreq

numpy.fft.fftfreq(n, d=1.0) [source]

असतत फूरियर रूपांतरण नमूना आवृत्तियों को लौटाएं।

लौटे फ्लोट ऐरे f में सैंपल स्पेसिंग की प्रति यूनिट (शुरुआत में शून्य के साथ) चक्र में आवृत्ति बिन केंद्र होते हैं। उदाहरण के लिए, यदि नमूना रिक्ति सेकंड में है, तो आवृत्ति इकाई चक्र / सेकंड है।

एक विंडो की लंबाई n और एक नमूना रिक्ति को देखते हुए d :

f = [0, 1, ...,   n/2-1,     -n/2, ..., -1] / (d*n)   if n is even
f = [0, 1, ..., (n-1)/2, -(n-1)/2, ..., -1] / (d*n)   if n is odd
पैरामीटर:

n : int

खिड़की की लंबाई।

डी : अदिश, वैकल्पिक

नमूना रिक्ति (नमूना दर का उलटा)। 1 से चूक।

यह दिखाता है:

f : ndarray

नमूना आवृत्तियों वाले लंबाई n की सरणी।

उदाहरण

>>> signal = np.array([-2, 8, 6, 4, 1, 0, 3, 5], dtype=float)
>>> fourier = np.fft.fft(signal)
>>> n = signal.size
>>> timestep = 0.1
>>> freq = np.fft.fftfreq(n, d=timestep)
>>> freq
array([ 0.  ,  1.25,  2.5 ,  3.75, -5.  , -3.75, -2.5 , -1.25])