Python 2.7.3 で、多数の個々のピークを含む FFT のグラフを生成しました。
グラフ全体の下の面積を計算するには、値を合計するか、trapz を使用できることを理解していますが、これらの計算を単一の領域に制限しようとすると苦労しています。たとえば、105 から 120Hz の間、または 145 から 155Hz の間の領域だけを計算したいと思います。
それが役立つ場合、このグラフを生成するコードは次のとおりです。
x=arange(0,15,0.01)
y=exp(-0.3*x)*exp(x*pi*20j)+exp(-0.9*x)*exp(x*pi*25j)+exp(-0.9*x)*exp(x*pi*15j)
fft(y)
plot(fft(y))
xlabel('frequency (Hz)')
show()
おそらく比較的単純なものが欠けているだけだと思いますが、プログラミングの完全な初心者として、あなたが提供できる助けをいただければ幸いです.SOを簡単に検索しても答えは得られませんでした. ありがとう。