module: single_zero_double_pole_filter
description: 
parameters:  double fz, double fp1
             double fp2
inputs:  double in double reset
outputs:  double out
classes:  
  Filter filt1("1","1+s","Ts",Ts);
static_variables:  
  double tz;
  double tp1;
  double tp2;
init:  
  tz = 1/(2*PI*fz);
  tp1 = 1/(2*PI*fp1);
  tp2 = 1/(2*PI*fp2);

  filt1.set("1+tz*s","1+(tp1+tp2)*s+(tp1*tp2)*s^2","tz,tp1,tp2,Ts",tz,tp1,tp2,Ts);
code:  
  if (reset > 0.0)
  {
    filt1.reset(0.0);
  }
  else
  {
    filt1.inp(in);
  }
  out = filt1.out;


