/// <summary> /// TF generator /// </summary> /// <param name="f1"></param> /// <param name="f2"></param> /// <param name="order"></param> /// <returns></returns> private static TransferFunction MakeTf(double f1, double f2, int order) { return(DesignFilter.IirBpTf(f1, f2, PrototypeButterworth.Poles(order))); }
/// <summary> /// Generates transfer function. /// </summary> /// <param name="frequency">Normalized cutoff frequency in range [0..0.5]</param> /// <param name="order">Filter order</param> private static TransferFunction MakeTf(double frequency, int order) { return(DesignFilter.IirHpTf(frequency, PrototypeButterworth.Poles(order))); }