Last modified: Tue Jun 19 21:07:48 JST 2007

伊達 >> 生体情報システム >> 課題6

課題6

目的

コンピュータで周波数分析(フーリエ変換)をおこなうことで, その意味を直感的に理解し, フーリエ変換のイメージを確固たるものにする. 速修 フーリエ変換

試して確認してみることの例

% octave

octave:1> t = 0: 1/44100 : 5;        % 時間軸の作成. t は220500次元のベクトル.
octave:2> whos                       % 変数がどうなっているか確認
octave:3> y = 0.9 * sin(2*pi*440*t); % 440Hz の正弦波を作成
octave:4> plot(y) ;
octave:5> plot(y(1:1000)) ;          % 1,1000 の範囲だけを表示.
octave:6> Y = fft(y, 1024);          % 最初の1024個のデータをフーリエ変換
octave:7> f = (0:512)/1024*44100;    % 周波数軸を作成
octave:8> plot(f,20*log10(abs(Y(1:513)))); % フーリエ変換後のデータを表示(絶対値)

サンプルデータ

補足

そのほか