| [ KAIST ] in KIDS 글 쓴 이(By): guest (ugest) <210.113.56.232> 날 짜 (Date): 2003년 5월 13일 화요일 오후 01시 33분 49초 제 목(Title): Re: [Q]wave file의 median frequency %%%%%%%%%%%%%%%%%%%%%%%%%% clear all; close all; Ts = 1e-3; ii = [1:1e3]'; tt = Ts.*ii; fn = 20; ss = sin((2*pi*fn).*tt); Fs = 1/max(tt); ff = Fs.*ii; %%%%%%%%%%%%%%%%%%%%%%%%%% fftss = fft(ss); absfftss = abs(dtrend(fftss)); [yy,ii] = max(absfftss); disp(['max freq. = ',num2str((ii-1)*Fs),'(Hz)']); figure(1), subplot(211), plot(tt,ss,'r-'); grid on; zoom on; subplot(212), plot(ff,absfftss,'b'); grid on; zoom on; %%%%%%%%%%%%%%%%%%%%%%%%%% 위의 쏘스코드를 긁어다가 매트랩에서 실행시켜보면, 조금 이해가 될것입니다. 20 Hz짜리 싸인파를 만들어서 fft해서 다시 20 Hz를 알아내는 예제입니다. 더 이상은 스스로 찾아가면서 해보세요. |