This is machine translation

Translated by Microsoft
Mouseover text to see original. Click the button below to return to the English verison of the page.

Note: This page has been translated by MathWorks. Please click here
To view all translated materals including this page, select Japan from the country navigator on the bottom of this page.

Rate Limiter Dynamic

Limit rising and falling rates of signal




The Rate Limiter Dynamic block limits the rising and falling rates of the signal.

  • The external signal up sets the upper limit on the rising rate of the signal.

  • The external signal lo sets the lower limit on the falling rate of the signal.

Follow these guidelines when using the Rate Limiter Dynamic block:

  • Ensure that the data types of up and lo are the same as the data type of the input signal u.

    When the lower limit uses a signed type and the input signal uses an unsigned type, the output signal keeps increasing regardless of the input and the limits.

  • Use a fixed-step solver to simulate models that contain this block.

    Because the Rate Limiter Dynamic block does not support continuous sample time, simulation with a variable-step solver causes an error.

Data Type Support

The Rate Limiter Dynamic block accepts input signals of the following data types:

  • Floating point

  • Built-in integer

  • Fixed point

The data type of the output signal Y matches the data type of the input signal u.

For more information, see Data Types Supported by Simulink in the Simulink® documentation.


Data Types

Double | Single | Base Integer | Fixed-Point

Direct Feedthrough


Multidimensional Signals


Variable-Size Signals


Code Generation


See Also

Rate Limiter

Introduced before R2006a

Was this topic helpful?