Discrete
This sub-category contains twelve discrete components: Accumulator, Integrator, Unit Delay, Delay, Transport Delay, Rate Limiter, Differentiator, FIR Filter, Discrete Transfer Function, Discrete State Space, Hysteresis Function, and Low Pass Filter.
The Discrete sub-category provides several discrete calculation components. Their descriptions and supported features are given in Table 1.
Component | Description | Features | Help file | ||
---|---|---|---|---|---|
supported input types | supported output types | vector support | |||
![]() Accumulator |
Accumulates an input signal. | real, int, uint | real, int, uint | yes | Accumulator |
![]() Integrator |
Integrates an input signal using the Backward Euler method. | real, int, uint | real | yes | Integrator |
Integrator Rollover |
Integrates an input signal using the backward Euler method. Output rolls over after the specified value. | real, int, uint | real | no | Integrator Rollover |
![]() Unit Delay |
Delays the input signal by one sample period. | real, int, uint | real, int, uint, inherit (user selectable) | yes | Unit Delay |
![]() Delay |
Delays the input signal by N sample periods. N can be specified through a property (fixed delay) or by the input signal (variable delay). | real, int, uint | real, int, uint, inherit (user selectable) | yes | Delay |
![]() Transport Delay |
Applies a defined delay to the input signal. | real, int, uint | real, int, uint, inherit (user selectable) | yes | Transport delay |
![]() Rate Limiter |
Limits the rising and falling rate of the change. | real, int, uint | real, int, uint | yes | Rate Limiter |
![]() Differentiator |
Provides a derivative of the input signal. | real, int, uint | real | yes | Differentiator |
![]() FIR Filter |
Implements a direct form FIR filter. | real, int, uint | real, int, uint, inherit (user selectable) | yes | FIR Filter |
![]() Discrete Transfer Function |
Implements a discrete transfer function where the numerator and the denominator can be specified in either the Z or S domain. | real, int, uint | real, int, uint, inherit (user selectable) | yes | Discrete Transfer Function |
![]() Discrete State Space |
Implements a discrete state space where coefficient matrices A, B, C, and D can be specified in either the Z or S domain. | real, int, uint | real, int, uint, inherit (user selectable) | yes | Discrete State Space |
![]() Hysteresis Function |
Models a hysteresis function. | real, int, uint | real, int, uint | yes | Hysteresis Function |
Low-Pass Filter |
Models a low-pass filter. | real, int, uint | real | yes | Low-Pass Filter |
Advanced Low-Pass Filter |
Models a low-pass filter, with the possibility to choose the filter type. | real, int, uint | real | yes | Advanced Low-Pass Filter |