글목록

2021년 11월 7일

Module 9. FFT Filter (Fast Fourier Transform) - (3)엑셀에서 Fourier 변환하기

엑셀에서도 Fourier 변환이 가능합니다. 엑셀에서 Fourier 변환을 하기 위해서는 아래와 같이 추가 기능에서 분석 도구팩을 설치한 후, 리본 메뉴의 데이터 오른쪽 끝에 생성된 '데이터 분석' 버튼을 눌러서 해당 기능을 사용할 수 있습니다.



엑셀 워크시트에서 위의 추가 기능 버튼을 누르면, 아래와 같이 여러가지 통계 분석 기능을 사용할 수 있고, '푸리에 분석' 기능을 사용할 수 있습니다.




엑셀의 추가 기능에 포함된 '푸리에 분석'은 비록 Fourier 변환과 역변환을 할 수 있지만, 데이터 갯수에 제한이 있습니다. 만약 데이터 갯수가 2^n 개에 해당하지 않는다면 아래와 같은 오류 메세지와 함께 변환이 되지 않습니다. 



2^n 개의 데이터가 아니라면, 부족한 셀 갯수만큼 '0'을 채워서 계산하는 꼼수를 쓸 수도 있겠습니다만, 이는 FFT 변환 후 frequency 혹은 파수값(wavenumber)와 연결짓기가 쉽지 않을 수 있으며, 데이터 갯수가 일정하지 않은 데이터들을 취급해야한다면, 매번 데이터 갯수를 맞춰주는 것도 많은 수작업이 필요한 일이 될 수도 있습니다.

다음에는 예전 글에서 올려드린 FFT 모듈(bas 파일)을 이용하여 임의의 데이터들에 대해 FFT 변환하는 매크로를 작성해보도록 하겠습니다.

댓글 없음:

댓글 쓰기

의견이나 질문이 있으신 분은 언제든지 댓글을 달아주세요~

많이 본 글 :