Block that outputs true if the Real input
u1 is greater than the Real input u2,
optionally within a hysteresis h.
The parameter h ≥ 0 is used to specify a
hysteresis. For any h ≥ 0, the output switches to
true if u1 > u2, and
it switches to false if u1 ≤
u2 - h. Note that in the special case of h =
0, this produces the output y=u1 >
u2.
To disable hysteresis, set h=0.
Enabling hysteresis can avoid frequent switching.
In simulation, adding hysteresis is recommended to guard against
numerical noise. Otherwise, numerical noise from a nonlinear solver
or from an implicit time integration algorithm may cause the
simulation to stall. Numerical noise can be present if an input
depends on a state variable or a quantity that requires an
iterative solution, such as a temperature or a mass flow rate of an
HVAC system.
In real controllers, adding hysteresis is recommended to guard
against measurement noise. Otherwise, measurement noise may cause
the output to change frequently.