acosh, acoshf, acoshl
|
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Definido en el encabezado
<math.h>
|
||
|
float
acoshf
(
float
arg
)
;
|
(1) | (desde C99) |
|
double
acosh
(
double
arg
)
;
|
(2) | (desde C99) |
|
long
double
acoshl
(
long
double
arg
)
;
|
(3) | (desde C99) |
|
Definido en el encabezado
<tgmath.h>
|
||
|
#define acosh( arg )
|
(4) | (desde C99) |
acoshl
es llamado. De lo contrario, si el argumento tiene tipo entero o el tipo
double
,
acosh
es llamado. De lo contrario,
acoshf
es llamado. Si el argumento es complejo, entonces el macro invoca la función compleja correspondiente (
cacoshf
,
cacosh
,
cacoshl
).
Contenidos |
Parámetros
| arg | - | valor de punto flotante que representa el área de un sector hiperbólico |
Valor de retorno
Si no ocurren errores, se devuelve el coseno hiperbólico inverso de
arg
(
cosh
-1
(arg)
, o
arcosh(arg)
) en el intervalo
[0, +∞]
.
Si ocurre un error de dominio, se devuelve un valor definido por la implementación (NaN donde esté soportado).
Manejo de errores
Los errores se reportan como se especifica en
math_errhandling
.
Si el argumento es menor que 1 , ocurre un error de dominio.
Si la implementación soporta aritmética de punto flotante IEEE (IEC 60559),
- Si el argumento es menor que 1, FE_INVALID se activa y se devuelve NaN.
- Si el argumento es 1, se devuelve +0.
- Si el argumento es +∞, se devuelve +∞.
- Si el argumento es NaN, se devuelve NaN.
Notas
Aunque el estándar de C denomina a esta función "coseno hiperbólico arco", las funciones inversas de las funciones hiperbólicas son las funciones de área. Su argumento es el área de un sector hiperbólico, no un arco. El nombre correcto es "coseno hiperbólico inverso" (utilizado por POSIX) o "coseno hiperbólico de área".
Ejemplo
#include <errno.h> #include <fenv.h> #include <float.h> #include <math.h> #include <stdio.h> // #pragma STDC FENV_ACCESS ON int main(void) { printf("acosh(1) = %f\nacosh(10) = %f\n", acosh(1), acosh(10)); printf("acosh(DBL_MAX) = %f\nacosh(Inf) = %f\n", acosh(DBL_MAX), acosh(INFINITY)); // error handling errno = 0; feclearexcept(FE_ALL_EXCEPT); printf("acosh(0.5) = %f\n", acosh(0.5)); if (errno == EDOM) perror(" errno == EDOM"); if (fetestexcept(FE_INVALID)) puts(" FE_INVALID raised"); }
Salida posible:
acosh(1) = 0.000000
acosh(10) = 2.993223
acosh(DBL_MAX) = 710.475860
acosh(Inf) = inf
acosh(0.5) = -nan
errno == EDOM: Numerical argument out of domain
FE_INVALID raised
Referencias
- Estándar C23 (ISO/IEC 9899:2024):
-
- 7.12.5.1 Las funciones acosh (p: TBD)
-
- 7.27 Matemáticas genéricas de tipos <tgmath.h> (p: TBD)
-
- F.10.2.1 Las funciones acosh (p: TBD)
- Estándar C17 (ISO/IEC 9899:2018):
-
- 7.12.5.1 Las funciones acosh (p: 175)
-
- 7.25 Matemáticas genéricas de tipos <tgmath.h> (p: 272-273)
-
- F.10.2.1 Las funciones acosh (p: 379)
- Estándar C11 (ISO/IEC 9899:2011):
-
- 7.12.5.1 Las funciones acosh (p: 240)
-
- 7.25 Matemáticas genéricas de tipos <tgmath.h> (p: 373-375)
-
- F.10.2.1 Las funciones acosh (p: 520)
- Estándar C99 (ISO/IEC 9899:1999):
-
- 7.12.5.1 Las funciones acosh (p: 221)
-
- 7.22 Matemáticas genéricas de tipo <tgmath.h> (p: 335-337)
-
- F.9.2.1 Las funciones acosh (p: 457)
Véase también
|
(C99)
(C99)
(C99)
|
calcula el seno hiperbólico inverso (
\({\small\operatorname{arsinh}{x} }\)
arsinh(x)
)
(función) |
|
(C99)
(C99)
(C99)
|
calcula la tangente hiperbólica inversa (
\({\small\operatorname{artanh}{x} }\)
artanh(x)
)
(función) |
|
(C99)
(C99)
|
calcula el coseno hiperbólico (
\({\small\cosh{x} }\)
cosh(x)
)
(función) |
|
(C99)
(C99)
(C99)
|
calcula el arco coseno hiperbólico complejo
(función) |
|
Documentación de C++
para
acosh
|
|
Enlaces externos
| Weisstein, Eric W. "Inverse Hyperbolic Cosine." De MathWorld — Un recurso web de Wolfram. |