complex.h
complex.h es un archivo de cabecera de la Biblioteca estándar de C, en el que se definen funciones para el manejo de números complejos, introducida en la revisión C99 del lenguaje C.
complex.h | ||
---|---|---|
Parte de Biblioteca estándar de C y biblioteca POSIX C | ||
Información general | ||
Tipo de programa | archivo de cabecera en C | |
A diferencia del archivo <complex> de la Biblioteca estándar de C++, en la que los números complejos se implementan mediante clases de plantilla, complex.h hace uso de un nuevo tipo de datos llamado "complex
".
Funciones
A continuación se muestran las funciones declaradas en complex.h
, cada función cuenta con una versión para manejar cada uno de los 3 tipos de punto flotante (float, double
y long double
), en la tabla siguiente solamente se muestra la versión para double
. Para llamar a la versión float
o long double
es necesario agregar f o l, respectivamente, al final del nombre de la función (Por ejemplo cabsf ()
.
double cabs(double complex); | Magnitud del número complejo |
double complex cacos(double complex); | Coseno complejo inverso |
double complex cacosh(double complex); | Coseno hiperbólico complejo inverso |
double carg(double complex); | Argumento |
double complex casin(double complex); | Seno complejo inverso |
double complex casinh(double complex); | Seno hiperbólico complejo inverso |
double complex catan(double complex); | Tangente compleja inversa |
double complex catanh(double complex); | Tangente hiperbólica compleja inversa |
double complex ccos(double complex); | Coseno complejo |
double complex ccosh(double complex); | Coseno hiperbólico complejo |
double complex cexp(double complex); | exponenecial compleja |
double cimag(double complex); | Parte Imaginaria |
double complex clog(double complex); | Logaritmo natural complejo |
double complex conj(double complex); | conjugado |
double complex cpow(double complex, double complex); | potencia |
double complex cproj(double complex); | Proyección compleja[n. 1] |
double creal(double complex); | Parte Real |
double complex csin(double complex); | Seno complejo |
double complex csinh(double complex); | Seno hiperbólico complejo |
double complex csqrt(double complex); | Raíz cuadrada |
double complex ctan(double complex); | Tangente compleja |
double complex ctanh(double complex); | Tangente hiperbólica compleja |
Notas
- cproj(z) proyecta el número complejo z sobre la Esfera de Riemann; el resultado es el mismo z, con la excepción de los complejos infinitos, que son mapeados como "infinito positivo" en el eje real.
Enlaces externos
- Esta obra contiene una traducción derivada de «complex.h» de Wikipedia en inglés, publicada por sus editores bajo la Licencia de documentación libre de GNU y la Licencia Creative Commons Atribución-CompartirIgual 4.0 Internacional.