Namespaces
Variants

csinf, csin, csinl

From cppreference.net
Défini dans l'en-tête <complex.h>
float complex csinf ( float complex z ) ;
(1) (depuis C99)
double complex csin ( double complex z ) ;
(2) (depuis C99)
long double complex csinl ( long double complex z ) ;
(3) (depuis C99)
Défini dans l'en-tête <tgmath.h>
#define sin( z )
(4) (depuis C99)
1-3) Calcule le sinus complexe de z .
4) Macro générique de type : Si z a le type long double complex , csinl est appelé. Si z a le type double complex , csin est appelé. Si z a le type float complex , csinf est appelé. Si z est réel ou entier, alors la macro appelle la fonction réelle correspondante ( sinf , sin , sinl ). Si z est imaginaire, alors la macro appelle la version réelle correspondante de la fonction sinh , implémentant la formule sin(iy) = i ∙ sinh(y) , et le type de retour de la macro est imaginaire.

Table des matières

Paramètres

z - argument complexe

Valeur de retour

Si aucune erreur ne se produit, le sinus complexe de z .

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

Notes

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

Mathematical definition of the sine is sin z =
e iz
-e -iz
2i

Exemple

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

Sortie :

sin(1+0i) = 0.841471+0.000000i ( sin(1)=0.841471)
sin(0+1i) = 0.000000+1.175201i (sinh(1)=1.175201)

Références

  • Norme C17 (ISO/CEI 9899:2018) :
  • 7.3.5.5 Les fonctions csin (p: 138-139)
  • 7.25 Mathématiques génériques de type <tgmath.h> (p: 272-273)
  • G.7 Mathématiques génériques de type <tgmath.h> (p: 397)
  • Norme C11 (ISO/CEI 9899:2011) :
  • 7.3.5.5 Les fonctions csin (p: 191-192)
  • 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/CEI 9899:1999) :
  • 7.3.5.5 Les fonctions csin (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 cosinus complexe
(fonction)
(C99) (C99) (C99)
calcule la tangente complexe
(fonction)
(C99) (C99) (C99)
calcule l'arc sinus complexe
(fonction)
(C99) (C99)
calcule le sinus ( sin(x) )
(fonction)