This package contains basic **mathematical operations**,
such as summation and multiplication, and basic **mathematical
functions**, such as **sqrt** and **sin**, as
input/output blocks. All blocks of this library can be either
connected with continuous blocks or with sampled-data blocks.

Name | Description |
---|---|

UnitConversions | Conversion blocks to convert between SI and non-SI unit signals |

InverseBlockConstraints | Construct inverse model by requiring that two inputs and two outputs are identical |

Gain | Output the product of a gain value with the input signal |

MatrixGain | Output the product of a gain matrix with the input signal vector |

MultiSum | Sum of Reals: y = k[1]*u[1] + k[2]*u[2] + ... + k[n]*u[n] |

MultiProduct | Product of Reals: y = u[1]*u[2]* ... *u[n] |

MultiSwitch | Set Real expression that is associated with the first active input signal |

Sum | Output the sum of the elements of the input vector |

Feedback | Output difference between commanded and feedback input |

Add | Output the sum of the two inputs |

Add3 | Output the sum of the three inputs |

Product | Output product of the two inputs |

Division | Output first input divided by second input |

Abs | Output the absolute value of the input |

Sign | Output the sign of the input |

Sqrt | Output the square root of the input (input >= 0 required) |

Sin | Output the sine of the input |

Cos | Output the cosine of the input |

Tan | Output the tangent of the input |

Asin | Output the arc sine of the input |

Acos | Output the arc cosine of the input |

Atan | Output the arc tangent of the input |

Atan2 | Output atan(u1/u2) of the inputs u1 and u2 |

Sinh | Output the hyperbolic sine of the input |

Cosh | Output the hyperbolic cosine of the input |

Tanh | Output the hyperbolic tangent of the input |

Exp | Output the exponential (base e) of the input |

Power | Output the power to a base of the input |

Log | Output the logarithm (default base e) of the input (input > 0 required) |

Log10 | Output the base 10 logarithm of the input (input > 0 required) |

WrapAngle | Wrap angle to interval ]-pi,pi] or [0,2*pi[ |

RealToInteger | Convert Real to Integer signal |

IntegerToReal | Convert Integer to Real signals |

BooleanToReal | Convert Boolean to Real signal |

BooleanToInteger | Convert Boolean to Integer signal |

RealToBoolean | Convert Real to Boolean signal |

IntegerToBoolean | Convert Integer to Boolean signal |

RectangularToPolar | Convert rectangular coordinates to polar coordinates |

PolarToRectangular | Convert polar coordinates to rectangular coordinates |

Mean | Calculate mean over period 1/f |

RectifiedMean | Calculate rectified mean over period 1/f |

ContinuousMean | Calculates the empirical expectation (mean) value of its input signal |

RootMeanSquare | Calculate root mean square over period 1/f |

Variance | Calculates the empirical variance of its input signal |

StandardDeviation | Calculates the empirical standard deviation of its input signal |

Harmonic | Calculate harmonic over period 1/f |

TotalHarmonicDistortion | Output the total harmonic distortion (THD) |

RealFFT | Sampling and FFT of input u |

Pythagoras | Determine the hypotenuse or leg of a right triangle |

Max | Pass through the largest signal |

Min | Pass through the smallest signal |

MinMax | Output the minimum and the maximum element of the input vector |

LinearDependency | Output a linear combination of the two inputs |

Edge | Indicates rising edge of Boolean signal |

BooleanChange | Indicates Boolean signal changing |

IntegerChange | Indicates integer signal changing |

*August 24, 2016*by Christian Kral: added WrapAngle*October 21, 2002*by Martin Otter and Christian Schweiger:

New blocks added: RealToInteger, IntegerToReal, Max, Min, Edge, BooleanChange, IntegerChange.*August 7, 1999*by Martin Otter:

Realized (partly based on an existing Dymola library of Dieter Moormann and Hilding Elmqvist).

Generated at 2023-06-05T00:32:50Z by OpenModelicaOpenModelica 1.22.0~dev-51-ge506fbc using GenerateDoc.mos