ディジタル信号処理

C# LINQでFIRフィルタ

LINQを使った,FIRフィルタ演算を行う関数. ソースコード /// <summary> /// FIRフィルタをかけたデータを返す /// </summary> /// <param name="data">入力データ</param> /// <param name="coefficients">フィルタ係数</param> /// <returns>FIRフィルタをかけたデータ</returns> List<double> FiniteImpulseResponseFilter( List<double> data, List<double> coefficients) { return…</double></double></double>

C# LINQで移動平均

LINQを使った,移動平均を計算する関数. ソースコード /// <summary> /// 移動平均を格納した配列を返す /// </summary> /// <param name="data">入力データ</param> /// <param name="num">何個分の平均をとるか</param> /// <returns>移動平均をとったデータ</returns> List<double> MovingAverage( List<double> data, int num) { return Enumerable.Range(0, data.Cou</double></double>…