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

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

0 امتیاز
38 بازدید
سلام

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

ممنونم
سوال شده مهر 25  بوسیله ی masoumeh (امتیاز 9)   1

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 بوسیله ی مصطفی ساتکی (امتیاز 16,732)   17 25 66
...