내가 (벡터로 표현) 매끄러운 기능이 있다고 가정 :FFT를 사용하여주기 함수의주기를 찾는 방법은 무엇입니까?
x=0:0.1:1000;
y=sin(2*x);
을하고 나는 그것의 주기성 찾으려 - 파이 (또는 주파수를 -2). 나는 다음과 같은 시도 :
nfft=1024;
Y=fft(y,nfft);
Y=abs(Y(1:nfft/2));
plot(Y);
을하지만, 분명히이 작동하지 않습니다 (줄거리 나에게 "2"에서 피크를 제공하지 않습니다).
"2"값을 찾는 방법을 찾도록 도와 주시겠습니까? 사전에
감사
FFT 빈 지수가 빈도와 관련되는 방법에 대한 설명은 [이 질문 (http://stackoverflow.com/a/4371627/253056)을 참조하십시오. –
알 수없는 주파수 또는 일반적으로 신호의 고조파 신호를 찾으십니까? – Royi
일부 pde에 대한 (주기적) 수치 해법으로 $ f (x) $를 가졌으므로 FFT를 사용하여 그 주기성을 찾고 싶습니다. 그래서 당신이 언급 한 두 번째 옵션이 정확하다고 생각합니다. 감사 ! –