답변:
나는 어제 누군가에게이 긴 답변을 stackoverflow.com에 썼습니다. .
/programming/9694297/matlab-fft-xaxis-limits-messing-up-and-fftshift/9699983#9699983
그것은 분석을 위해 FFT를 사용하는 방법을 보여주는 matlab 기반의 예제이지만, 몇 가지 아이디어를 줄 수 있습니다. 두 번째 코드 블록의 절반 쯤에, 버퍼링 된 신호에 윈도우 함수를 적용합니다. 이것은 효과적으로 버퍼링 된 각 시계열 데이터 블록과 윈도우 함수의 벡터 곱셈입니다. 나는 비열한 대각선 매트릭스 트릭을 사용하여 효율적으로 수행합니다.