Namespaces
Variants

ccosf, ccos, ccosl

From cppreference.net
Definido en el encabezado <complex.h>
float complex ccosf ( float complex z ) ;
(1) (desde C99)
double complex ccos ( double complex z ) ;
(2) (desde C99)
long double complex ccosl ( long double complex z ) ;
(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

#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)