Ejemplo n.º 1
0
 /// <summary>
 /// TF constructor from zeros/poles
 /// </summary>
 /// <param name="zeros">Zeros</param>
 /// <param name="poles">Poles</param>
 /// <param name="gain">Gain</param>
 public TransferFunction(ComplexDiscreteSignal zeros, ComplexDiscreteSignal poles, double gain = 1)
     : this(zeros.ToComplexNumbers().ToArray(), poles.ToComplexNumbers().ToArray(), gain)
 {
 }
Ejemplo n.º 2
0
 /// <summary>
 /// Method for converting zeros(poles) to TF numerator(denominator)
 /// </summary>
 /// <param name="zp"></param>
 /// <returns></returns>
 public static double[] ZpToTf(ComplexDiscreteSignal zp)
 {
     return(ZpToTf(zp.ToComplexNumbers().ToArray()));
 }