信号のパワー(通常は10 kHzでサンプリングされる)と1つの周波数(たとえば50 Hz)での時間の関係を推定するための良い方法を探しています。スペクトログラムを計算して、ターゲット周波数でスライスすることができます。ただし、これは非効率的なようです。なぜなら、私は1つの周波数と時間の電力しか気にしないからです。正確に1つの周波数での電力がゼロ(限界内)であることに気付きました。目標周波数の周りの小さな周波数間隔内の信号の電力を計算したいと思います。
私の現在の「解決策」は、電力の2d配列を返すMatplotlibのmlab.specgram()関数を使用することであり、それをスライスするだけです。異なる信号でスペクトログラムを計算するのに大幅に異なる時間がかかるため(同じ長さであっても)、mab.specgram()関数を完全に信頼していないため、これには満足していません。