- 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.
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
ylong double
), en la tabla siguiente solamente se muestra la versión paradouble
. Para llamar a la versiónfloat
olong double
es necesario agregar f o l, respectivamente, al final del nombre de la función (Por ejemplocabsf ()
.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);
Tagente 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[A] 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 - A cproj(z) proyecta el número complejo z sobre la Esfera de Riemann; el resultado es le mismo z, con la excepción de los complejos infinitos, que son mapeados como "infinito positivo" en el eje real.
Referencias
- Este artículo fue creado a partir de la traducción del artículo complex.h de la Wikipedia en inglés, concretamente de esta versión, bajo licencia Creative Commons Atribución Compartir Igual 3.0 y GFDL.
Wikimedia foundation. 2010.