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