.IDEAS.Controls.OBC.CDL.Reals

Package with blocks for continuous variables

Information

Package with blocks for elementary mathematical functions for continuous variables.

Contents

Name Description
Abs Output the absolute value of the input
Acos Output the arc cosine of the input
Add Output the sum of the two inputs
AddParameter Output the sum of an input plus a parameter
Asin Output the arc sine of the input
Atan Output the arc tangent of the input
Atan2 Output atan(u1/u2) of the inputs u1 and u2
Average Output the average of its two inputs
Cos Output the cosine of the input
Derivative Block that approximates the derivative of the input
Divide Output first input divided by second input
Exp Output the exponential (base e) of the input
Greater Output y is true, if input u1 is greater than input u2 with hysteresis
GreaterThreshold Output y is true, if input u is greater than threshold with hysteresis
Hysteresis Transform Real to Boolean signal with Hysteresis
IntegratorWithReset Output the integral of the input signal
Less Output y is true, if input u1 is less than input u2
LessThreshold Output y is true, if input u is less than threshold with hysteresis
LimitSlewRate Limit the increase or decrease rate of input
Limiter Limit the range of a signal
Line Output the value of the input x along a line specified by two points
Log Output the natural (base e) logarithm of the input (input > 0 required)
Log10 Output the base 10 logarithm of the input (input > 0 required)
MatrixGain Output the product of a gain matrix with the input signal vector
MatrixMax Output vector of row- or column-wise maximum of the input matrix
MatrixMin Output vector of row- or column-wise minimum values
Max Pass through the largest signal
Min Pass through the smallest signal
Modulo Output the remainder of first input divided by second input (~=0)
MovingAverage Block to output moving average
MultiMax Output the maximum element of the input vector
MultiMin Output the minimum element of the input vector
MultiSum Sum of Reals, y = k[1]*u[1] + k[2]*u[2] + ... + k[n]*u[n]
Multiply Output product of the two inputs
MultiplyByParameter Output the product of a gain value with the input signal
PID P, PI, PD, and PID controller
PIDWithReset P, PI, PD, and PID controller with output reset
Ramp Limit the changing rate of the input
Round Round real number to given digits
Sin Output the sine of the input
Sort Sort elements of input vector in ascending or descending order
Sqrt Output the square root of the input (input >= 0 required)
Subtract Output the difference of the two inputs
Switch Switch between two Real signals
Tan Output the tangent of the input
Sources Package with blocks that generate source signals
Validation Collection of models that validate the continuous blocks of the CDL

Revisions


Generated at 2026-04-02T18:18:35Z by OpenModelicaOpenModelica 1.26.3 using GenerateDoc.mos