Main Content

Discontinuities

R2026b
Blocks for modeling nonlinear discontinuities, such as Saturation, Rate Limiter, and Relay

Use blocks from the Discontinuities library to model nonlinear elements where output changes abruptly in response to input. You can represent saturation limits, dead zones, backlash, static and dynamic friction, and hit crossings in your system.

To add blocks from this library to your model, see Add Blocks to Models.

Blocks

Backlash blockBacklashModel behavior of system with play
Coulomb and Viscous Friction blockCoulomb and Viscous FrictionModel discontinuity at zero, with linear gain elsewhere
Dead Zone blockDead ZoneProvide region of zero output
Dead Zone Dynamic blockDead Zone DynamicProvide dynamic region of zero output
Hit Crossing blockHit CrossingDetect crossing point
PWM block iconPWMGenerate ideal pulse width modulated signal corresponding to input duty cycle
Quantizer blockQuantizerDiscretize input at given interval
Rate Limiter blockRate LimiterLimit rate of change of signal
Rate Limiter Dynamic blockRate Limiter DynamicLimit rate of change of signal
Relay blockRelaySwitch output between two constants
Saturation blockSaturationLimit input signal to upper and lower saturation values
Saturation Dynamic blockSaturation DynamicLimit input signal to dynamic upper and lower saturation values
Variable Pulse Generator block iconVariable Pulse GeneratorGenerate ideal, time varying pulse signal
Wrap To Zero blockWrap To ZeroSet output to zero if input is above threshold

Tools

Library BrowserFind and add blocks to model

Topics