= Built-In Fuctions Supported by EMSO = In the topics below are listed the Built-In Functions Supported by the [wiki:EMSO] process simulator.[[BR]] Examples of use of the functions were added at the library [wiki:EML] in the folder [http://www.enq.ufrgs.br/trac/alsoc/browser/trunk/sample/miscellaneous sample/miscellaneous]. == Hyperbolic == || hyperbolic sine || sinh(Z) || Returns the hyperbolic sine of Z || || hyperbolic cosine || cosh(Z) || Returns the hyperbolic cosine of Z || || hyperbolic tangent || tanh(Z) || Returns the hyperbolic tangent of Z|| || hyperbolic cotangent || coth(Z) || Returns the hyperbolic cotangent of Z|| == Trigonometric == || sine || sin(Z) || Returns the sine of Z|| || cosine || cos(Z) || Returns the cosine of Z|| || tangent || tan(Z) || Returns the tangent of Z|| || arc sine || asin(Z)|| Returns the angle whose sine is Z|| || arc cosine || acos(Z)|| Returns the angle whose cosine is Z|| || arc tangent || atan(Z)|| Returns the angle whose tangent is Z|| == Vector and Matrix == || sum || sum(Z) || Returns the sum of components of a vector or matrix Z || || product || prod(Z)|| Returns the product of a vector or matrix Z || || transpose sum || sumt(Z)|| Returns the transpose sum of components of a vector or matrix Z|| || transpose product || prodt(Z)|| Returns the transpose product of components of a vector or matrix Z || || transpose || transp(Z)|| Returns the transpose of a matrix Z|| == Mathematic == || exponential || exp(Z) || Returns the exponential function, e raised to the power Z|| || logarithm || log(Z) || Returns the base 10 logarithm of Z || || natural logarithm || ln(Z) || Returns the natural logarithm (base e) of Z || || square root || sqrt(Z)|| Returns the square root of Z || || Time derivative || diff(Z)|| Returns the derivative of a function Z with respect to time|| == Discontinuous Functions == || absolute value|| abs(Z) || Returns the magnitude or absolute value of Z || || maximum value || max(Z) || Returns the maximum value of Z || || minimum value || min(Z) || Returns the minimum value of Z || || signal || sign(Z) || Returns the signal of Z ''(sign(Z):-1 if Z < 0 e 1 if Z > 0)'' || || small integer || round(Z)|| Returns the small integer value of Z ||