This package contains basic mathematical functions operating on complex numbers (such as sin(..)), as well as functions operating on vectors of complex numbers.
Extends from Modelica.Icons.Package
(Icon for standard packages).
Name | Description |
---|---|
'abs' | Absolute value of complex number |
'max' | Return maximum element of complex vector |
'min' | Return minimum element of complex vector |
'product' | Return product of complex vector |
'sqrt' | Square root of complex number |
'sum' | Return sum of complex vector |
acos | Arc-cosine of complex number |
acosh | Area-hyperbolic-cosine of complex number |
arg | Phase angle of complex number |
asin | Arc-sine of complex number |
asinh | Area-hyperbolic-sine of complex number |
atan | Arc-tangent of complex number |
atanh | Area-hyperbolic-tangent of complex number |
conj | Conjugate of complex number |
cos | Cosine of complex number |
cosh | Hyperbolic-cosine of complex number |
exp | Exponential of complex number |
fromPolar | Complex from polar representation |
imag | Imaginary part of complex number |
log | Logarithm of complex number |
real | Real part of complex number |
sin | Sine of complex number |
sinh | Hyperbolic-sine of complex number |
tan | Tangent of complex number |
tanh | Hyperbolic-tangent of complex number |
Vectors … | Library of functions operating on complex vectors |
Type | Name | Value | Description |
---|---|---|---|
final Complex | j | Complex(0, 1) | Imaginary unit |
This function returns the Complex sine of the Complex input.
Extends from Modelica.Icons.Function
(Icon for functions).
Type | Name | Description |
---|---|---|
Complex | c1 | Complex number |
Type | Name | Description |
---|---|---|
Complex | c2 | sin(c1) |
This function returns the Complex cosine of the Complex input.
Extends from Modelica.Icons.Function
(Icon for functions).
Type | Name | Description |
---|---|---|
Complex | c1 | Complex number |
Type | Name | Description |
---|---|---|
Complex | c2 | = cos(c1) |
This function returns the Complex tangent of the Complex input.
Extends from Modelica.Icons.Function
(Icon for functions).
Type | Name | Description |
---|---|---|
Complex | c1 | Complex number |
Type | Name | Description |
---|---|---|
Complex | c2 | = tan(c1) |
This function returns the inverse Complex sine of the Complex input.
Extends from Modelica.Icons.Function
(Icon for functions).
Type | Name | Description |
---|---|---|
Complex | c1 | Complex number |
Type | Name | Description |
---|---|---|
Complex | c2 | arc_sin(c1) |
This function returns the inverse Complex cosine of the Complex input.
Extends from Modelica.Icons.Function
(Icon for functions).
Type | Name | Description |
---|---|---|
Complex | c1 | Complex number |
Type | Name | Description |
---|---|---|
Complex | c2 | = arc_cos(c1) |
This function returns the inverse Complex tangent of the Complex input.
Extends from Modelica.Icons.Function
(Icon for functions).
Type | Name | Description |
---|---|---|
Complex | c1 | Complex number |
Type | Name | Description |
---|---|---|
Complex | c2 | = arc_tan(c1) |
This function returns the Complex hyperbolic sine of the Complex input.
Extends from Modelica.Icons.Function
(Icon for functions).
Type | Name | Description |
---|---|---|
Complex | c1 | Complex number |
Type | Name | Description |
---|---|---|
Complex | c2 | sinh(c1) |
This function returns the Complex hyperbolic cosine of the Complex input.
Extends from Modelica.Icons.Function
(Icon for functions).
Type | Name | Description |
---|---|---|
Complex | c1 | Complex number |
Type | Name | Description |
---|---|---|
Complex | c2 | = cosh(c1) |
This function returns the Complex hyperbolic tangent of the Complex input.
Extends from Modelica.Icons.Function
(Icon for functions).
Type | Name | Description |
---|---|---|
Complex | c1 | Complex number |
Type | Name | Description |
---|---|---|
Complex | c2 | = tanh(c1) |
This function returns the inverse Complex hyperbolic sine of the Complex input.
Extends from Modelica.Icons.Function
(Icon for functions).
Type | Name | Description |
---|---|---|
Complex | c1 | Complex number |
Type | Name | Description |
---|---|---|
Complex | c2 | ar_sinh(c1) |
This function returns the inverse Complex hyperbolic cosine of the Complex input.
Extends from Modelica.Icons.Function
(Icon for functions).
Type | Name | Description |
---|---|---|
Complex | c1 | Complex number |
Type | Name | Description |
---|---|---|
Complex | c2 | = ar_cosh(c1) |
This function returns the inverse Complex hyperbolic tangent of the Complex input.
Extends from Modelica.Icons.Function
(Icon for functions).
Type | Name | Description |
---|---|---|
Complex | c1 | Complex number |
Type | Name | Description |
---|---|---|
Complex | c2 | = ar_tanh(c1) |
This function returns the Complex natural exponential of the Complex input.
Extends from Modelica.Icons.Function
(Icon for functions).
Type | Name | Description |
---|---|---|
Complex | c1 | Complex number |
Type | Name | Description |
---|---|---|
Complex | c2 | = exp(c1) |
This function returns the Complex natural logarithm of the Complex input.
Extends from Modelica.Icons.Function
(Icon for functions).
Type | Name | Description |
---|---|---|
Complex | c1 | Complex number |
Type | Name | Description |
---|---|---|
Complex | c2 | = log(c1) |
This function returns the Real absolute of the Complex input, i.e., its length.
Extends from Modelica.Icons.Function
(Icon for functions).
Type | Name | Description |
---|---|---|
Complex | c | Complex number |
Type | Name | Description |
---|---|---|
Real | result | = abs(c) |
This function returns the Real argument of the Complex input, i.e., its angle.
Extends from Modelica.Icons.Function
(Icon for functions).
Type | Name | Description |
---|---|---|
Complex | c | Complex number |
Angle | phi0 | Phase angle phi shall be in the range: -pi < phi-phi0 < pi |
Type | Name | Description |
---|---|---|
Angle | phi | = phase angle of c |
This function returns the Complex conjugate of the Complex input.
Extends from Modelica.Icons.Function
(Icon for functions).
Type | Name | Description |
---|---|---|
Complex | c1 | Complex number |
Type | Name | Description |
---|---|---|
Complex | c2 | = c1.re - j*c1.im |
This function returns the real part of the Complex input.
Extends from Modelica.Icons.Function
(Icon for functions).
Type | Name | Description |
---|---|---|
Complex | c | Complex number |
Type | Name | Description |
---|---|---|
Real | r | = c.re |
This function returns the imaginary part of the Complex input.
Extends from Modelica.Icons.Function
(Icon for functions).
Type | Name | Description |
---|---|---|
Complex | c | Complex number |
Type | Name | Description |
---|---|---|
Real | r | = c.im |
This function constructs a Complex number from its length (absolute) and angle (argument).
Extends from Modelica.Icons.Function
(Icon for functions).
Type | Name | Description |
---|---|---|
Real | len | abs of complex |
Angle | phi | arg of complex |
Type | Name | Description |
---|---|---|
Complex | c | = len*cos(phi) + j*len*sin(phi) |
This function returns the Complex square root (principal square root) of the Complex input.
Extends from Modelica.Icons.Function
(Icon for functions).
Type | Name | Description |
---|---|---|
Complex | c1 | Complex number |
Type | Name | Description |
---|---|---|
Complex | c2 | = sqrt(c1) |
This function returns the largest element of the Complex input vector, defined by the Complex absolute.
Extends from Modelica.Icons.Function
(Icon for functions).
Type | Name | Description |
---|---|---|
Complex | v[:] | Vector |
Type | Name | Description |
---|---|---|
Complex | result | Element of v with largest absolute value |
Integer | index | v[index] has the largest absolute value |
This function returns the smallest element of the Complex input vector, defined by the Complex absolute.
Extends from Modelica.Icons.Function
(Icon for functions).
Type | Name | Description |
---|---|---|
Complex | v[:] | Vector |
Type | Name | Description |
---|---|---|
Complex | result | Element of v with smallest absolute value |
Integer | index | v[index] has the smallest absolute value |
This function returns the Complex sum of the Complex input vector
Extends from Modelica.Icons.Function
(Icon for functions).
Type | Name | Description |
---|---|---|
Complex | v[:] | Vector |
Type | Name | Description |
---|---|---|
Complex | result | Complex sum of vector elements |
This function returns the Complex product of the Complex input vector
Extends from Modelica.Icons.Function
(Icon for functions).
Type | Name | Description |
---|---|---|
Complex | v[:] | Vector |
Type | Name | Description |
---|---|---|
Complex | result | Complex product of vector elements |