시간 영역 데이터를 주파수 영역으로 변환하기
이 예제에서는 FFT 블록을 사용하여 시간 영역 데이터를 주파수 영역으로 변환하는 방법을 보여줍니다.
참고: 예제와 관련 모델을 열려면 MATLAB®이 열려 있어야 합니다.
Sine Wave 블록을 사용하여 15Hz와 40Hz의 정현파 두 개를 생성합니다. Matrix Sum 블록을 사용하여 정현파를 점 단위로 더해서 복합 정현파를 생성합니다.
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를 계산합니다.
참고 항목
함수
블록
- Sine Wave | Matrix Sum (Simulink) | FFT | Spectrum Analyzer | Array Plot | Complex to Magnitude-Angle (Simulink)