modelica: compute minimum/maximum of continuous variable over time
As stated above: I wish to compute the minimum (and/or maximum) of a continuous variable over time. Here is a minimal example to demonstrate: model MinMaxTest Real u; Real u_min(start = 10); Real u_max(start = -10); equation u = sin(time / 180 * Modelica.Constants.pi); u_min = min(u, u_min); u_max = max(u, u_max); annotation(experiment(StartTime = 0, StopTime = 360, Tolerance = 1e-06, Interval = 1)); end MinMaxTest; u is the arbitrary continuous variable (for demo purposes a simple sinus wave). u_min / u_max is the minimum/maximum over time. Obviously the expected result is u_min=-1 and u_max