Hybrid

SampleHold

When activated, this block copies its input to its output. If activated at a regular rate, the block realizes a periodic sample and hold operation.

LastInput

The output of the block corresponds to the last value of its input.

Saturation

This block bounds upper and lower values of a signal. When the input signal is within the range specified by the Lower limit and Upper limit parameters, the input signal passes through unchanged. When the input signal is outside these bounds, the signal is set to the upper or lower bound. When the Lower limit and Upper limit parameters are set to the same value, the block outputs that value.

Quantization

This block implements a quantizer. The output is obtained from the input according to a choice of methods: round, truncation, floor or ceil. When fed with a smooth signal, the block produces a stair-step signal.

Deadzone

This block implements an input or output dead zone in which the output remains zero within an interval specified by block parameters.

Hysteresis

This block implements a hysteresis behavior. The output switches between two values specified by parameters depending on the state of the block (on or off). When the block is on, it remains on until the input drops below the value of the Switch off point parameter. When it is off, it remains off until the input exceeds the value of the Switch on point parameter.

Backlash

This block represents a backlash system in which the input and output are directly related when the system is engaged. If the direction of the input changes, the system enters a neutral zone where the output remains constant.

RateLimiter

This block sets a limit on the signal's derivative.

JumpStateSpace

This block implements a continuous-time linear state-space system with the possibility of jumps in the state. The first input is the regular input signal of the linear system, the second carries the new value of the state which is copied into the state when an event activates the block through its unique activation input port.

ControlledSaturation

This block is similar to the Saturation block except that the saturation bounds are not constant, but are potentially time-varying and defined through block input ports one and three.

ControlledDeadzone

This block implements an input-output dead zone in which the output remains zero within an interval specified by dead-zone values. Dead-zone values are controlled by the first and third inputs (upper and lower zones), respectively.

ControlledRateLimiter

This block implements a rate limiter where the minimum and maximum rates are set by the first and third inputs, respectively.

Automat

This block enables the construction of hybrid automata. For example, the discrete part of a hybrid system can be defined via modes and transitions between modes, and the continuous-time part can be defined via Differential Algebraic Equations.