검색어 입력폼

(DFT,FFT를 실행)과제5레포트100430.hwp

저작시기 2010.01 |등록일 2010.04.30 한글파일한글 (hwp) | 4페이지 | 가격 1,000원

소개글

(DFT,FFT를 실행)과제5레포트100430.hwp

목차

1. 여러 가지 입력 파형 수행
2. DFT 정의식에 의해 바로 계산하는 함수 dft1d를 작성

본문내용

문제 :

◉ 실습: 여러 가지 입력 파형을 만들어 FFT를 실행시키고 주파수 특성을 관찰함.
- 삼각파 (Triangular pulse).
- Pulse train.
- Gaussian.

◉ 과제: DFT를 2쪽의 정의식에 의해 바로 계산하는 함수 dft1d를 작성함. (fft1d를 이용한 결과와 비교하여 맞는지 확인할 것.)
< Discrete Fourier Transform

>
--------------------------------------------------------------------------------
1. 여러 가지 입력 파형 수행 :




1) 삼각파 (Triangular pulse).






2) Pulse train.






3) Gaussian.
2. DFT 정의식에 의해 바로 계산하는 함수 dft1d를 작성


1)Event handler 추가 :
=> menu 에 DFT의 Event handler 를 추가 한다.(IDM_DFT 함수 추가.)


2) 작서 코드 :
-1. DFT 정의식 :




-변형된 DFT 식 - ( k=0,1,2,3,4,5.... )

변형된 정의식에 따라 코드를 구현하고 구현된 코드를 실습 시간에 작성하였던 FFT 와 비교하였다.
값에 대한 인수 theta 를 놓고 Real Number 와 Image Number 의 합성식으로부터 X(k)의 방정식을 유도하도록 하였습니다.
우선 각각의 real number 와 image number 에 해당하는 배열을 인가하고 인가된 배열에 대해 초기화를 시켜줍니다. 초기화된 배열값에 변형된 DFT의 식을 구현하여 디지털 신호의 주파수 성분을 분석한다. N은 신호의 길이 이며, k는 digital 주파수 인데, k가 0이면 DC 성분을 나타낸다. X(k)는 일반적으로 복소수인데, 주파수 특성을 구할 때는 magnitude response (진폭응답)를 계산한다. xx[]에 값을 넣었을때 FFT의 결과값과 겹쳐지는 부분으로 인해 Temp 라는 임시 변수로 넣어 결과를 산출 하였습니다.
다운로드 맨위로