CogniPilot

MODELICA LIBRARY · ENGINEERING REFERENCE

function

MathUtilities.lowPass

Apply a scalar first-order sample blend

Public declarations

Explicit source declarations; dimensions, modifications and defaults are shown as written, without evaluation.

RoleNameTypeDimensions / attributes / defaultDescription
inputsampleReal
inputpreviousReal
inputsampleWeightReal
outputresultReal

Modelica declarations and implementation

Show parameters, interfaces and source

Parameters, inputs, outputs, defaults and equations from the source file.

function lowPass "Apply a scalar first-order sample blend"
  input Real sample;
  input Real previous;
  input Real sampleWeight;
  output Real result;
algorithm
  result := sampleWeight * sample + (1.0 - sampleWeight) * previous;
  annotation(Inline = true);
end lowPass;