Class RectBandpass

java.lang.Object
de.labAlive.core.wiringComponent.WiringComponent
de.labAlive.core.abstractSystem.System
de.labAlive.core.abstractSystem.siso.SISOSystem2Impl
de.labAlive.baseSystem.SISOSystem
de.labAlive.baseSystem.AnalogSISOSystem
All Implemented Interfaces:
de.labAlive.system.System

public class RectBandpass extends RectPass
Ideal bandpass filter.
  • Constructor Details

    • RectBandpass

      public RectBandpass(double lowerCutoffFrequency, double upperCutoffFrequency)
      Parameters:
      lowerCutoffFrequency - lower cutoff frequency - 6 db (Grenzfrequenz mit H(f) = 0.5)
      upperCutoffFrequency - upper cutoff frequency - 6 db (Grenzfrequenz mit H(f) = 0.5)
  • Method Details

    • getLowerCutoffFrequency

      public double getLowerCutoffFrequency()
    • getCoeff_CarrierMeth

      public static double[] getCoeff_CarrierMeth(int coefficients, double fl, double fh, double ta)
      Generates the coefficients of a bandpass filter. Base band lowpass - carrier method.
    • getCoefficients

      public static double[] getCoefficients(int coefficients, double fl, double fh, double ta)
      Generates the coefficients of a bandpass filter. Upper lowpass minus lower lowpass method.
    • notifyBeforeParameterChange

      public void notifyBeforeParameterChange(de.labAlive.measure.Parameters changedParameters)
      Parameters have changed (a copy of the systems parameters has been changed by the user). System is allowed to check parameters, change parameters and feed accepted parameter values back to parameters. PropertyWindow displays the updated parameter values.
      Overrides:
      notifyBeforeParameterChange in class RectPass