# Math Operations

Mathematical function blocks such as Gain, Product, and Sum

Use blocks from the Math Operations library to model basic mathematical functions.

## Blocks

 Abs Output absolute value of input Add Add or subtract inputs Algebraic Constraint Constrain input signal Assignment Assign values to specified elements of signal Bias Add bias to input Complex to Magnitude-Angle Compute magnitude and/or phase angle of complex signal Complex to Real-Imag Output real and imaginary parts of complex input signal Divide Divide one input by another Dot Product Generate dot product of two vectors Find Nonzero Elements Find nonzero elements in array Gain Multiply input by constant Magnitude-Angle to Complex Convert magnitude and/or a phase angle signal to complex signal Math Function Perform mathematical function MinMax Output minimum or maximum input value MinMax Running Resettable Determine minimum or maximum of signal over time Permute Dimensions Rearrange dimensions of multidimensional array dimensions Polynomial Perform evaluation of polynomial coefficients on input values Product Multiply and divide scalars and nonscalars or multiply and invert matrices Product of Elements Copy or invert one scalar input, or collapse one nonscalar input Real-Imag to Complex Convert real and/or imaginary inputs to complex signal Reshape Change dimensionality of signal Rounding Function Apply rounding function to signal Sign Indicate sign of input Sine Wave Function Generate sine wave, using external signal as time source Slider Gain Vary scalar gain using slider Sqrt Calculate square root, signed square root, or reciprocal of square root Squeeze Remove singleton dimensions from multidimensional signal Trigonometric Function Specified trigonometric function on input Unary Minus Negate input Vector Concatenate, Matrix Concatenate Concatenate input signals of same data type to create contiguous output signal Weighted Sample Time Math Support calculations involving sample time