• 本当は、田舎に庵を建てて隠遁生活したいけど、先立つものも無いので自宅で..。

MathNet.Filtering

MathNet.Filteringを使って見た。

NugetからMathNet.filteringパッケージをインストールする。

ProcessSampleメッソドは、引数として配列を受けるやつもあるけど、Complex配列は渡せないみたいなので、1データずつ処理するやつを使った。 フィルターの次数とかどこかで設定できると思うけど、今回は使えるかどうか見るだけなので、とりあえず動かしてみた。

FFTに振幅0.1、周波数2kHzの信号と振幅1.0、周波数8kHzの信号を入力したところ。 縦軸一目盛りは、5dBぐらい。

4kHz~10kHzのバンドパスフィルタを追加した場合。

下のFFTの表示で、2kHzの信号が消えている。 8kHzの信号は、少し減衰しているように見える。

というわけで、MathNet.Filteringも簡単に使えそうなことが解った。 

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA