csinf, csin, csinl
From cppreference.net
|
Défini dans l'en-tête
<complex.h>
|
||
| (1) | (depuis C99) | |
| (2) | (depuis C99) | |
| (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
Exécuter ce code
#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) |
|
Documentation C++
pour
sin
|
|