Namespaces
Variants

ccosf, ccos, ccosl

From cppreference.net
Défini dans l'en-tête <complex.h>
float complex ccosf ( float complex z ) ;
(1) (depuis C99)
double complex ccos ( double complex z ) ;
(2) (depuis C99)
long double complex ccosl ( long double complex z ) ;
(3) (depuis C99)
Défini dans l'en-tête <tgmath.h>
#define cos( z )
(4) (depuis C99)
1-3) Calcule le cosinus complexe de z .
4) Macro générique de type : Si z a le type long double complex , ccosl est appelé. Si z a le type double complex , ccos est appelé. Si z a le type float complex , ccosf est appelé. Si z est réel ou entier, alors la macro appelle la fonction réelle correspondante ( cosf , cos , cosl ). Si z est imaginaire, alors la macro appelle la version réelle correspondante de la fonction cosh , implémentant la formule cos(iy) = cosh(y) , et le type de retour est réel.

Table des matières

Paramètres

z - argument complexe

Valeur de retour

Si aucune erreur ne se produit, le cosinus complexe de z est retourné.

Les erreurs et les cas particuliers sont gérés comme si l'opération était implémentée par ccosh ( I * z ) .

Notes

Le cosinus est une fonction entière sur le plan complexe, et n'a pas de coupures de branche.

Mathematical definition of the cosine is cos z =
e iz
+e -iz
2

Exemple

#include <stdio.h>
#include <math.h>
#include <complex.h>
int main(void)
{
    double complex z = ccos(1);  // se comporte comme le cosinus réel le long de l'axe réel
    printf("cos(1+0i) = %f%+fi ( cos(1)=%f)\n", creal(z), cimag(z), cos(1));
    double complex z2 = ccos(I); // se comporte comme le cosinus hyperbolique réel le long de l'axe imaginaire
    printf("cos(0+1i) = %f%+fi (cosh(1)=%f)\n", creal(z2), cimag(z2), cosh(1));
}

Sortie :

cos(1+0i) = 0.540302-0.000000i ( cos(1)=0.540302)
cos(0+1i) = 1.543081-0.000000i (cosh(1)=1.543081)

Références

  • Norme C11 (ISO/IEC 9899:2011) :
  • 7.3.5.4 Les fonctions ccos (p: 191)
  • 7.25 Mathématiques génériques de type <tgmath.h> (p: 373-375)
  • G.7 Mathématiques génériques de type <tgmath.h> (p: 545)
  • Norme C99 (ISO/IEC 9899:1999) :
  • 7.3.5.4 Les fonctions ccos (p: 173)
  • 7.22 Mathématiques génériques de type <tgmath.h> (p: 335-337)
  • G.7 Mathématiques génériques de type <tgmath.h> (p: 480)

Voir aussi

(C99) (C99) (C99)
calcule le sinus complexe
(fonction)
(C99) (C99) (C99)
calcule la tangente complexe
(fonction)
(C99) (C99) (C99)
calcule l'arc cosinus complexe
(fonction)
(C99) (C99)
calcule le cosinus ( cos(x) )
(fonction)