Discontinuities
R2026bBlocks 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 | Model behavior of system with play | |
| Coulomb and Viscous Friction | Model discontinuity at zero, with linear gain elsewhere | |
| Dead Zone | Provide region of zero output | |
| Dead Zone Dynamic | Provide dynamic region of zero output | |
| Hit Crossing | Detect crossing point | |
![]() | PWM | Generate ideal pulse width modulated signal corresponding to input duty cycle |
| Quantizer | Discretize input at given interval | |
| Rate Limiter | Limit rate of change of signal | |
| Rate Limiter Dynamic | Limit rate of change of signal | |
| Relay | Switch output between two constants | |
| Saturation | Limit input signal to upper and lower saturation values | |
| Saturation Dynamic | Limit input signal to dynamic upper and lower saturation values | |
| Variable Pulse Generator | Generate ideal, time varying pulse signal | |
| Wrap To Zero | Set output to zero if input is above threshold |
Tools
| Library Browser | Find and add blocks to model |
Topics
- Add Blocks to Models
Use the Library Browser and quick insert menu to insert blocks.
