datf = fft(data)는 고속 푸리에 변환(FFT) 알고리즘을 사용하여 시간 영역 iddata 객체 데이터를 주파수 영역 iddata 객체 datf로 변환합니다. data는 실수 값 신호를 포함하고 상수 샘플 시간 Ts를 가지며, datf는 0에서 나이퀴스트 주파수까지 균등하게 분포된 주파수 값을 가집니다. 나이퀴스트 주파수는 신호 길이가 짝수이면 포함되고 길이가 홀수이면 포함되지 않습니다. 신호 파워와 잡음 수준을 유지하기 위해 FFT는 각 변환을 신호 길이의 제곱근으로 나눔으로써 정규화됩니다.
datf = fft(data,N)은 변환 길이 N을 지정합니다. 기본적으로 변환 길이는 신호 길이에 의해 결정됩니다. N을 포함하면 data의 신호가 N보다 짧을 경우 FFT 변환이 0으로 채워지고 그렇지 않을 경우 신호가 잘립니다. 따라서 실수 신호의 경우 주파수 개수는 N이 짝수일 때 (N/2)+1이고 N이 홀수일 때 (N+1)/2입니다. data에 실험이 여러 개 포함된 경우 N은 길이가 그만큼인 행 벡터일 수 있습니다.
datf = fft(data,N,'complex')는 음수 주파수 포함을 지정합니다. 실수 신호의 경우 datf가 음수가 아닌 주파수만 포함하는 것이 디폴트 값인 반면, 복소수 값 신호의 경우에는 항상 음수 주파수가 포함됩니다. 실수의 경우 음수 주파수를 강제로 적용하려면 'complex'를 추가하십시오.
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.