fft گرفتن از سیگنال در پایتون - هفت خط کد انجمن پرسش و پاسخ برنامه نویسی

fft گرفتن از سیگنال در پایتون

0 امتیاز
سلام

من یک ماتری بزرگ داشتم که با reshape کردن اون رو به ماتریس های کوچکتر دسته بندی کردم، حالا من میخوام که با استفاده از حلقه for ، تک تک این دسته ها رو بگیره و ازش fft بگیره و در یک جایی برام همه اینا رو ذخیره کنه، با چه دستوری میتونم اینکار رو انجام بد؟

ممنونم
سوال شده مهر 25, 1396  بوسیله ی masoumeh (امتیاز 14)   2 3

1 پاسخ

0 امتیاز

من با کتابخانه numpy برای شما نمونه کد قرار دادم.

from __future__ import print_function
import numpy as np
import matplotlib.pyplot as plt
x = np.linspace(0, 2 * np.pi, 30)
wave = np.cos(x)
transformed = np.fft.fft(wave)
plt.plot(transformed)
plt.title('Transformed cosine')
plt.xlabel('Frequency')
plt.ylabel('Amplitude')
plt.grid()
plt.show()

با خود تنسوفلو هم می تونید fft بگیرید باید نسخه 1.3 به بعد را استفاده کنید برای cpu و نسخه های پایین تر برای gpu

پاسخ داده شده مهر 25, 1396 بوسیله ی مصطفی ساتکی (امتیاز 21,998)   24 34 75
ویرایش شده مهر 25, 1396 بوسیله ی مصطفی ساتکی
...