csinf, csin, csinl
From cppreference.net
|
Definiert im Header
<complex.h>
|
||
| (1) | (seit C99) | |
| (2) | (seit C99) | |
| (3) | (seit C99) | |
|
Definiert im Header
<tgmath.h>
|
||
|
#define sin( z )
|
(4) | (seit C99) |
1-3)
Berechnet den komplexen Sinus von
z
.
4)
Typgenerisches Makro: Wenn
z
den Typ
long
double
complex
hat, wird
csinl
aufgerufen. Wenn
z
den Typ
double
complex
hat, wird
csin
aufgerufen. Wenn
z
den Typ
float
complex
hat, wird
csinf
aufgerufen. Wenn
z
reell oder ganzzahlig ist, ruft das Makro die entsprechende reelle Funktion auf (
sinf
,
sin
,
sinl
). Wenn
z
imaginär ist, ruft das Makro die entsprechende reelle Version der Funktion
sinh
auf, implementiert die Formel
sin(iy) = i ∙ sinh(y)
, und der Rückgabetyp des Makros ist imaginär.
Inhaltsverzeichnis |
Parameter
| z | - | komplexes Argument |
Rückgabewert
Wenn keine Fehler auftreten, der komplexe Sinus von
z
.
Fehler und Sonderfälle werden behandelt, als ob die Operation durch - I * csinh ( I * z )
Hinweise
Der Sinus ist eine ganze Funktion auf der komplexen Ebene und hat keine Verzweigungsschnitte.
Mathematical definition of the sine is sin z =|
e
iz
-e -iz |
| 2i |
Beispiel
Diesen Code ausführen
#include <stdio.h> #include <math.h> #include <complex.h> int main(void) { double complex z = csin(1); // verhält sich wie reeller Sinus entlang der reellen Achse printf("sin(1+0i) = %f%+fi ( sin(1)=%f)\n", creal(z), cimag(z), sin(1)); double complex z2 = csin(I); // verhält sich wie sinh entlang der imaginären Achse printf("sin(0+1i) = %f%+fi (sinh(1)=%f)\n", creal(z2), cimag(z2), sinh(1)); }
Ausgabe:
sin(1+0i) = 0.841471+0.000000i ( sin(1)=0.841471) sin(0+1i) = 0.000000+1.175201i (sinh(1)=1.175201)
Referenzen
- C17-Standard (ISO/IEC 9899:2018):
-
- 7.3.5.5 Die csin-Funktionen (S. 138-139)
-
- 7.25 Typgenerische Mathematik <tgmath.h> (S. 272-273)
-
- G.7 Typgenerische Mathematik <tgmath.h> (S. 397)
- C11-Standard (ISO/IEC 9899:2011):
-
- 7.3.5.5 The csin functions (S. 191-192)
-
- 7.25 Type-generic math <tgmath.h> (S. 373-375)
-
- G.7 Type-generic math <tgmath.h> (S. 545)
- C99-Standard (ISO/IEC 9899:1999):
-
- 7.3.5.5 Die csin-Funktionen (S. 173)
-
- 7.22 Typgenerische Mathematik <tgmath.h> (S. 335-337)
-
- G.7 Typgenerische Mathematik <tgmath.h> (S. 480)
Siehe auch
|
(C99)
(C99)
(C99)
|
berechnet den komplexen Kosinus
(Funktion) |
|
(C99)
(C99)
(C99)
|
berechnet den komplexen Tangens
(Funktion) |
|
(C99)
(C99)
(C99)
|
berechnet den komplexen Arkussinus
(Funktion) |
|
(C99)
(C99)
|
berechnet den Sinus (
sin(x)
)
(Funktion) |
|
C++-Dokumentation
für
sin
|
|