Scipy:고속 푸리에 변환

Pywiki
둘러보기로 가기 검색하러 가기

실습[편집 | 원본 편집]

과정 설명 코드
불러오기 필요한 모듈을 불러온다.
from scipy.fft import fft, fftfreq  # 푸리에 변환을 위한 도구.
import numpy as np  # 데이터를 다루기 위해.
import matplotlib.pyplot as plt  # 얻어진 데이터를 시각화하기 위해.
데이터 준비 푸리에변환을 수행할 데이터를 준비한다.

(이곳에선 임의로 준비. 2pi nx 형태의 파동을 만들었다.)

y1 = np.sin(2*np.pi* 1 *x)
y2 = np.sin(2*np.pi* 2 *x)
y3 = np.sin(2*np.pi* 3 *x)
y4 = np.sin(2*np.pi* 4 *x)

y_sum = y1 + y2 + y3+ y4

ax.plot(x, y_sum1)
ax.set_title('10Hz')