= Funções Embutidas Reconhecidas pelo EMSO = A seguir são listadas as funções embutidas suportadas pelo simulador [wiki:EMSO].[[BR]] Exemplos de uso das funções foram adicionados na biblioteca [wiki:EML] na pasta [http://www.enq.ufrgs.br/trac/alsoc/browser/trunk/sample/miscellaneous sample/miscellaneous]. == Funções Hiperbólicas == || seno hiperbólico || sinh(Z) || Retorna o seno hiperbólico da variável Z || || cosseno hiperbólico || cosh(Z) || Retorna o cosseno hiperbólico da variável Z || || tangente hiperbólica || tanh(Z) || Retorna a tangente hiperbólica da variável Z || || cotangente hiperbólica|| coth(Z) || Retorna a cotangente hiperbólica da variável Z || == Funções Trigonométricas == || seno || sin(Z) || Retorna o seno da variável Z || || cosseno || cos(Z) || Retorna o cosseno da variável Z || || tangente || tan(Z) || Retorna a tangente da variável Z || || arco seno || asin(Z) || Retorna o ângulo cujo seno é Z || || arco cosseno || acos(Z) || Retorna o ângulo cujo cosseno é Z|| || arco tangente|| atan(Z) || Retorna o ângulo cuja tangente é Z || == Funções Matriciais == || soma || sum(Z) || Retorna a soma dos elementos de um vetor ou matriz Z || || produto || prod(Z) || Retorna o produtório de um vetor ou matriz Z || || soma transposta || sumt(Z) || Retorna a soma transposta dos elementos de um vetor ou matriz Z || || produto transposto || prodt(Z)|| Retorna o produtório transposto de um vetor ou matriz Z || || transp || transp(Z)|| Retorna a transposta da matriz Z|| == Funções Matemáticas == || exponencial || exp(Z) || Retorna a função exponencial elevada no expoente Z || || logarítmica || log(Z) || Retorna o logaritmo ''(base 10)'' de Z || || logaritmo natural|| ln(Z) || Retorna o logaritmo natural ''(base e)'' de Z || || raiz quadrada || sqrt(Z)|| Retorna a raiz quadrada da variável Z || == Funções Descontínuas == || valor absoluto || abs(Z) || Retorna o valor absoluto de Z || || valor máximo || max(Z) || Retorna o valor máximo de Z || || valor mínimo|| min(Z) || Retorna o valor mínimo de Z || || sinal || sign(Z)|| Retorna o sinal de Z ''(sign(Z):-1 if Z < 0 e 1 if Z > 0)'' || || menor inteiro || round(Z)|| Retorna o menor valor inteiro de Z ||