рассчитать коэффициенты полосового фильтра FIR в C# - PullRequest
0 голосов
/ 06 мая 2020

Я хочу реализовать fir1() функцию MatLab / Octave в C#:

Например, в Octave:

b = fir1(4, [0.05 0.15]);

производит вывод : [0.0307 0.2464 0.4814 0.2464 0.0307]

Я надеялся использовать Math. NET Filtering для достижения того же результата:

MathNet.Filtering.FIR.FirCoefficients.BandPass(1, 0.05, 0.15, 2);

Однако вывод не соответствует что я получаю в Octave: [0.0578, 0.1591, 0.1999, 0.1591,0.0578]

Как я могу получить те же коэффициенты FIR в C#, что и в Octave?

...