Block that outputs true
if the Real input u
is less than a threshold t
, 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 u < t,
where t is the threshold,
and it switches to false
if u ≥ t + h.
Note that in the special case of h = 0, this produces the output y=u < t.
Enabling hysteresis can avoid frequent switching. Adding hysteresis is recommended in real controllers to guard against sensor noise, and in simulation to guard against numerical noise. 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. To disable hysteresis, set h=0.