Class RectPass

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
Direct Known Subclasses:
RaisedCosineFilter, RaisedCosineHighPassFilter, RectBandpass, RectHighpass, RectLowpass

public abstract class RectPass extends NormalizedFIR
Base class for low and high pass filter
  • Constructor Details

    • RectPass

      public RectPass(String name, double cutoffFrequency)
      Parameters:
      name -
      cutoffFrequency - 6dB Grenzfrequenz
  • Method Details

    • setWindow

      public RectPass setWindow(de.labAlive.signalAlgorithms.Window window)
      Parameters:
      window -
    • rollOff

      public RectPass rollOff(double rollOff)
    • createRollOffFactorProperty

      public void createRollOffFactorProperty(double rollOff)
    • length

      public void length(int multiplesOfDeltaT)
    • cutoffFrequency

      public RectPass cutoffFrequency(double cutoffFrequency)
    • time

      public RectPass time(double deltaT)
      Specified by:
      time in class FIR
    • frequency

      public RectPass frequency(double cutoffFrequency)
      Overrides:
      frequency in class FIR
    • 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 de.labAlive.core.wiringComponent.WiringComponent