ccosf, ccos, ccosl
From cppreference.net
|
Definido en el encabezado
<complex.h>
|
||
| (1) | (desde C99) | |
| (2) | (desde C99) | |
| (3) | (desde C99) | |
|
Definido en el encabezado
<tgmath.h>
|
||
|
#define cos( z )
|
(4) | (desde C99) |
1-3)
Calcula el coseno complejo de
z
.
4)
Macro genérico de tipos: Si
z
tiene tipo
long
double
complex
,
ccosl
es llamado. Si
z
tiene tipo
double
complex
,
ccos
es llamado. Si
z
tiene tipo
float
complex
,
ccosf
es llamado. Si
z
es real o entero, entonces el macro invoca la función real correspondiente (
cosf
,
cos
,
cosl
). Si
z
es imaginario, entonces el macro invoca la versión real correspondiente de la función
cosh
, implementando la fórmula
cos(iy) = cosh(y)
, y el tipo de retorno es real.
Contenidos |
Parámetros
| z | - | argumento complejo |
Valor de retorno
Si no ocurren errores, se devuelve el coseno complejo de
z
.
Los errores y casos especiales se manejan como si la operación estuviera implementada mediante ccosh ( I * z ) .
Notas
El coseno es una función entera en el plano complejo y no tiene cortes de rama.
Mathematical definition of the cosine is cos z =|
e
iz
+e -iz |
| 2 |
Ejemplo
Ejecutar este código
#include <stdio.h> #include <math.h> #include <complex.h> int main(void) { double complex z = ccos(1); // se comporta como coseno real a lo largo de la línea real printf("cos(1+0i) = %f%+fi ( cos(1)=%f)\n", creal(z), cimag(z), cos(1)); double complex z2 = ccos(I); // se comporta como cosh real a lo largo de la línea imaginaria printf("cos(0+1i) = %f%+fi (cosh(1)=%f)\n", creal(z2), cimag(z2), cosh(1)); }
Salida:
cos(1+0i) = 0.540302-0.000000i ( cos(1)=0.540302) cos(0+1i) = 1.543081-0.000000i (cosh(1)=1.543081)
Referencias
- Estándar C11 (ISO/IEC 9899:2011):
-
- 7.3.5.4 Las funciones ccos (p: 191)
-
- 7.25 Matemáticas genéricas de tipos <tgmath.h> (p: 373-375)
-
- G.7 Matemáticas genéricas de tipos <tgmath.h> (p: 545)
- Estándar C99 (ISO/IEC 9899:1999):
-
- 7.3.5.4 Las funciones ccos (p: 173)
-
- 7.22 Matemáticas genéricas de tipos <tgmath.h> (p: 335-337)
-
- G.7 Matemáticas genéricas de tipos <tgmath.h> (p: 480)
Véase también
|
(C99)
(C99)
(C99)
|
calcula el seno complejo
(función) |
|
(C99)
(C99)
(C99)
|
calcula la tangente compleja
(función) |
|
(C99)
(C99)
(C99)
|
calcula el arcocoseno complejo
(función) |
|
(C99)
(C99)
|
calcula el coseno (
cos(x)
)
(función) |
|
Documentación de C++
para
cos
|
|