KAIST

[알림판목록 I] [알림판목록 II] [글목록][이 전][다 음]
[ 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를 알아내는 
예제입니다. 

더 이상은 스스로 찾아가면서 해보세요. 
[알림판목록 I] [알림판목록 II] [글 목록][이 전][다 음]
키 즈 는 열 린 사 람 들 의 모 임 입 니 다.