1次元フーリエ変換
をテンプレートにして作成
home
>
サイトマップ
開始行:
RIGHT:寄稿:東條遼平
* 時間軸から周波数軸へ [#m6257b80]
フーリエ変換を使えば関数を時間軸から周波数軸に変換するこ...
具体的にフーリエ変換が何をしているかというと、全ての関数...
まず、フーリエ変換を適用するためには周期関数でなければな...
#ref(img11.png,nolink)
#ref(img12.png,nolink)
しかしこれをプログラムで実装しようとすると問題があります...
#ref(img13.png,nolink)
#ref(img14.png,nolink)
ここでオイラーの公式を使います。
#ref(img15.png,nolink)
こうすることで後は四則計算だけになります。
if(flag==-1)coefficient=num;
else coefficient=1;
for(i=0; i<num; i++){
for(j=0; j<num; j++){
temp_re[i] +=
re[j]*cos(2*PI*i*j/num) + flag*im[j]*sin(...
temp_im[i] +=
-flag*re[j]*sin(2*PI*i*j/num) + im[j]*cos...
}
temp_re[i] /= coefficient;
temp_im[i] /= coefficient;
}
離散フーリエ変換の式においてx(k)は実数、X(k)は複素数です...
- &ref(main.c);
- &ref(calculation.c);
- &ref(calculation.h);
終了行:
RIGHT:寄稿:東條遼平
* 時間軸から周波数軸へ [#m6257b80]
フーリエ変換を使えば関数を時間軸から周波数軸に変換するこ...
具体的にフーリエ変換が何をしているかというと、全ての関数...
まず、フーリエ変換を適用するためには周期関数でなければな...
#ref(img11.png,nolink)
#ref(img12.png,nolink)
しかしこれをプログラムで実装しようとすると問題があります...
#ref(img13.png,nolink)
#ref(img14.png,nolink)
ここでオイラーの公式を使います。
#ref(img15.png,nolink)
こうすることで後は四則計算だけになります。
if(flag==-1)coefficient=num;
else coefficient=1;
for(i=0; i<num; i++){
for(j=0; j<num; j++){
temp_re[i] +=
re[j]*cos(2*PI*i*j/num) + flag*im[j]*sin(...
temp_im[i] +=
-flag*re[j]*sin(2*PI*i*j/num) + im[j]*cos...
}
temp_re[i] /= coefficient;
temp_im[i] /= coefficient;
}
離散フーリエ変換の式においてx(k)は実数、X(k)は複素数です...
- &ref(main.c);
- &ref(calculation.c);
- &ref(calculation.h);
ページ名:
home
>
Modified by
物理のかぎプロジェクト
PukiWiki 1.4.5_1
Copyright © 2001-2005
PukiWiki Developers Team
. License is
GPL
.
Based on "PukiWiki" 1.3 by
yu-ji
Powered by PHP 5.3.29HTML convert time to 0.002 sec.