Funciones hiperbólicas

La API de MQL5 incluye un conjunto de funciones hiperbólicas directas e inversas.

Funciones hiperbólicas

Funciones hiperbólicas

 

double MathCosh(double value) ≡ double cosh(double value)

double MathSinh(double value) ≡ double sinh(double value)

double MathTanh(double value) ≡ double tanh(double value)

Las tres funciones básicas calculan el coseno, el seno y la tangente hiperbólicos.

 

double MathArccosh(double value) ≡ double acosh(double value)

double MathArcsinh(double value) ≡ double asinh(double value)

double MathArctanh(double value) ≡ double atanh(double value)

Las tres funciones inversas calculan el coseno inverso hiperbólico, el seno inverso y la tangente de arco.

Para el arcocoseno, el argumento debe ser mayor o igual a +1. En caso contrario, la función devolverá NaN.

El arco tangente se define de -1 a +1. Si el argumento supera estos límites, la función devolverá NaN.

En el script MathHyper.mq5 se muestran ejemplos de funciones hiperbólicas.

void OnStart()
{
   PRT(MathCosh(1.0));    // 1.543080634815244
   PRT(MathSinh(1.0));    // 1.175201193643801
   PRT(MathTanh(1.0));    // 0.7615941559557649
   
   PRT(MathArccosh(0.5)); // nan
   PRT(MathArcsinh(0.5)); // 0.4812118250596035
   PRT(MathArctanh(0.5)); // 0.5493061443340549
   
   PRT(MathArccosh(1.5)); // 0.9624236501192069
   PRT(MathArcsinh(1.5)); // 1.194763217287109
   PRT(MathArctanh(1.5)); // nan
}