Main Content

시간 영역 데이터를 주파수 영역으로 변환하기

이 예제에서는 FFT 블록을 사용하여 시간 영역 데이터를 주파수 영역으로 변환하는 방법을 보여줍니다.

참고: 예제와 관련 모델을 열려면 MATLAB®이 열려 있어야 합니다. MATLAB 도움말 브라우저에 이 페이지가 열려 있는 상태에서 스크립트 열기 버튼을 클릭합니다.

Sine Wave 블록을 사용하여 15Hz와 40Hz의 정현파 두 개를 생성합니다. Matrix Sum 블록을 사용하여 정현파를 점 단위로 더해서 복합 정현파를 생성합니다.

$u=sin(2*15 \pi t)+sin(2*40 \pi t)$

FFT 블록을 사용하여 이 정현파를 주파수 영역으로 변환합니다. ex_fft_tut 모델을 참조하십시오.

스코프는 예상대로 15Hz와 40Hz에서 피크를 표시합니다. 이제 두 개의 정현파 신호를 시간 영역에서 주파수 영역으로 변환했습니다.

FFT, Complex to Magnitude-Angle, MATLAB Function, Array Plot으로 연결된 일련의 블록 대신에 Spectrum Analyzer 블록을 사용할 수 있습니다. Spectrum Analyzer는 크기 FFT를 계산하고 내부적으로 FFT를 이동합니다. ex_time_freq_sa 모델을 참조하십시오.

Power Spectrum Estimation 라이브러리의 블록은 내부적으로 FFT를 계산합니다.

참고 항목

함수

블록

관련 항목