fft
iddata
객체를 주파수 영역 데이터로 변환
구문
Datf = fft(Data)
Datf = fft(Data,N)
Datf = fft(Data,N,'complex')
설명
Datf = fft(Data)
는 시간 영역 데이터를 주파수 영역 데이터로 변환합니다. Data
가 실수 값 신호와 상수 샘플 시간 Ts
가 있는 시간 영역 iddata
객체이면, Datf
는 주파수 0에서 나이퀴스트 주파수까지 주파수 값이 균일하게 분포된 주파수 영역 iddata
객체로 반환됩니다. 나이퀴스트 주파수가 실제로 포함되는지 여부는 신호 길이(짝수 또는 홀수)에 따라 결정됩니다. FFT는 각 변환을 신호 길이의 제곱근으로 나눔으로써 정규화됩니다. 이는 신호 파워와 잡음 수준을 유지하기 위해서입니다.
Datf = fft(Data,N)
은 변환 길이를 지정합니다. 기본적으로 변환 길이는 신호 길이에 의해 결정됩니다. 두 번째 인수 N
은 길이 N
의 FFT 변환을 강제로 적용하여, Data
의 신호가 더 짧으면 0으로 채우고 더 길면 자릅니다. 따라서 실수 신호의 경우 주파수 개수는 (N/2)+1
또는 (N+1)/2
가 됩니다. Data
에 실험이 여러 개 포함된 경우 N
은 길이가 그만큼인 행 벡터일 수 있습니다.
Datf = fft(Data,N,'complex')
는 음수 주파수 포함을 지정합니다. 실수 신호의 경우 기본적으로 Datf
는 음수가 아닌 주파수만 포함합니다. 복소수 값 신호의 경우에는 음수 주파수도 포함됩니다. 실수 신호에서 음수 주파수를 강제로 적용하려면 마지막 인수인 'Complex'
를 추가하십시오.