예제: 복소수 함수의 DFT
dft 및
idft 함수를 사용하여 복소수 또는 실수 정방향 또는 역방향 푸리에 변환을 계산합니다.
1. N개의 데이터 점이 있는 시뮬레이션된 복소수 데이터를 생성합니다.
2. 표본 간격을 정의합니다.
3. exp 함수를 사용하여 다음과 같은 신호를 정의합니다.
4. 변환된 벡터에서 n번째 항목에 대한 주파수와 표본 주파수를 정의합니다.
5. dft 함수를 적용하여 데이터를 주파수 영역으로 변환합니다.
6. 배열 D의 요소 절대값을 새 배열에 저장합니다.
7. match 및
max 함수를 사용하여 피크의 진폭 및 주파수를 계산합니다.
8. DFT의 크기를 주파수의 함수로 도표화합니다.
9. 피크의 주파수가 ω0/2π에 해당함을 보여줍니다.
10. idft 함수를 사용하여 신호의 DFT에 대한 IDFT가 신호 자체를 반환함을 보여줍니다.