NumPy 1.14 - numpy.fft.rfftfreq()

numpy.fft.rfftfreq




numpy

numpy.fft.rfftfreq

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

असतत फूरियर ट्रांसफॉर्म सैंपल फ्रिक्वेंसी (आरएफटी, इरफेट के साथ उपयोग के लिए) लौटें।

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

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

f = [0, 1, ...,     n/2-1,     n/2] / (d*n)   if n is even
f = [0, 1, ..., (n-1)/2-1, (n-1)/2] / (d*n)   if n is odd

fftfreq विपरीत (लेकिन scipy.fftpack.rfftfreq तरह) Nyquist आवृत्ति घटक को सकारात्मक माना जाता है।

पैरामीटर:

n : int

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

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

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

यह दिखाता है:

f : ndarray

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

उदाहरण

>>> signal = np.array([-2, 8, 6, 4, 1, 0, 3, 5, -3, 4], dtype=float)
>>> fourier = np.fft.rfft(signal)
>>> n = signal.size
>>> sample_rate = 100
>>> freq = np.fft.fftfreq(n, d=1./sample_rate)
>>> freq
array([  0.,  10.,  20.,  30.,  40., -50., -40., -30., -20., -10.])
>>> freq = np.fft.rfftfreq(n, d=1./sample_rate)
>>> freq
array([  0.,  10.,  20.,  30.,  40.,  50.])