blockContinuousSignalExtrema

Store the minimum and maximum values of the input signal

Extends from Modelica.Blocks.Icons.Block (Basic graphical layout of input/output block).

Information

This block detects positive and negative peaks of differentiable and non-differentiable input signals without sampling.

For differentiable input signals, an extremum is detected if the derivative of the input signal is zero.

To handle non-differentiable input signals, the input signal u is conditioned by a first order with time constant T. Like in the derivative block, the derivative of the input signal is approximated by (u - x)/T. This way even steps with local extrema just before and after the step are taken into account.

Additionally, when the simulation terminates, y_min and y_max are updated.

Parameters

TypeNameDefaultDescription
Modelica.Units.SI.TimeT1e-6Derivative time constant

Connectors

TypeNameDefaultDescription
Modelica.Blocks.Interfaces.RealInputu
Modelica.Blocks.Interfaces.RealOutputy_min
Modelica.Blocks.Interfaces.RealOutputy_max

Components

TypeNameDefaultDescription
Modelica.Units.SI.Timet_minTime instant of last found minimum
Modelica.Units.SI.Timet_maxTime instant of last found maximum