CogniPilot

MODELICA LIBRARY · ENGINEERING REFERENCE

MathUtilities/lowPass3.mo

Download original .moGitHub source

Documentation: MathUtilities.lowPass3

within MathUtilities;
function lowPass3 "Apply a first-order sample blend to a 3-vector"
  input Real sample[3];
  input Real previous[3];
  input Real sampleWeight;
  output Real result[3];
algorithm
  result := sampleWeight * sample + (1.0 - sampleWeight) * previous;
  annotation(Inline = true);
end lowPass3;