# 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.