Math Operations
Summary of the Math Operations components available in Schematic Editor.
This sub-category provides a wide range of math operation components, such as gain, sum, abs, limit, round, etc. Their descriptions and supported features are given in Table 1.
Component | Description | Features | Help file | ||
---|---|---|---|---|---|
supported input types | supported output types | vector support | |||
![]() Gain |
Element-wise gain (y = K.*u) or matrix gain (y = K*u) | real, int, uint | real, int, uint | yes | Gain |
Offset |
Adds a constant to the input signal of the component. | real, int, uint | real, int, uint | yes | Offset |
![]() Sum* |
Add or subtract input signals. | real, int, uint | real, int, uint | yes | Sum |
![]() Product* |
Multiply or divide input signals. | real, int, uint | real, int, uint | yes | Product |
![]() Mathematical Function |
Mathematical function (exponential, log10, ln, power, sqrt, or reciprocal) | real, int, uint | real | yes | Mathematical Function |
![]() Trigonometric Function |
Computes a trigonometric function (sin, cos, tan, asin, acos, atan, or atan2) | real, int, uint | real | yes | Trigonometric Function |
![]() Abs |
Absolute value of input signal. | real, int, uint | real, int, uint | yes | Abs |
![]() Limit |
Limit input signal to the upper and lower saturation values. | real, int, uint | real, int, uint | yes | Limit |
![]() Round |
Rounds a floating point value to an integer (floor, ceil, round, or fixed) | real, int, uint | real, int, uint | yes | Round |
![]() Sign |
Outputs 1 for positive, -1 for negative, and 0 for 0 input values. | real, int, uint | real, int, uint | yes | Sign |
![]() Min Max* |
Selects the minimum/maximum value of input signals | real, int, uint | real, int, uint | yes | Min Max |
*Component supports operation on arbitrary number of input signals.