Namensräume
Varianten
Aktionen

ccosf, ccos, ccosl

Von cppreference.com
< c‎ | numeric‎ | complex
Definiert im Header <complex.h>
float complex       ccosf( float complex z );
(1) (seit C99)
double complex      ccos( double complex z );
(2) (seit C99)
long double complex ccosl( long double complex z );
(3) (seit C99)
Definiert in Header <tgmath.h>
#define cos( z )
(4) (seit C99)
1-3) Berechnet den komplexen Kosinus von z.
4) Typ-generische Makro: Wenn z den Typ long double complex hat, wird ccosl aufgerufen. Wenn z den Typ double complex hat, wird ccos aufgerufen. Wenn z den Typ float complex hat, wird ccosf aufgerufen. Wenn z reell oder ganzzahlig ist, ruft das Makro die entsprechende reelle Funktion (cosf, cos, cosl) auf. Wenn z imaginär ist, ruft das Makro die entsprechende reelle Version der Funktion cosh auf, die die Formel cos(iy) = cosh(y) implementiert, und der Rückgabetyp ist reell.

Inhalt

[edit] Parameter

z - complex argument

[edit] Rückgabewert

Wenn keine Fehler auftreten, wird der komplexe Kosinus von z zurückgegeben.

Fehler und Sonderfälle werden so behandelt, als ob die Operation von ccosh(I*z) implementiert wäre.

[edit] Anmerkungen

Der Kosinus ist eine ganze Funktion in der komplexen Ebene und hat keine Verzweigungsschnitte.

Mathematische Definition des Kosinus ist cos z =
eiz
+e-iz
2

[edit] Beispiel

#include <stdio.h>
#include <math.h>
#include <complex.h>
 
int main(void)
{
    double complex z = ccos(1);  // behaves like real cosine along the real line
    printf("cos(1+0i) = %f%+fi ( cos(1)=%f)\n", creal(z), cimag(z), cos(1));
 
    double complex z2 = ccos(I); // behaves like real cosh along the imaginary line
    printf("cos(0+1i) = %f%+fi (cosh(1)=%f)\n", creal(z2), cimag(z2), cosh(1));
}

Ausgabe

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

[edit] Referenzen

  • C11-Standard (ISO/IEC 9899:2011)
  • 7.3.5.4 The ccos functions (S. 191)
  • 7.25 Typ-generische Mathematik <tgmath.h> (S. 373-375)
  • G.7 Type-generic math <tgmath.h> (S: 545)
  • C99-Standard (ISO/IEC 9899:1999)
  • 7.3.5.4 The ccos functions (S. 173)
  • 7.22 Typ-generische Mathematik <tgmath.h> (S. 335-337)
  • G.7 Type-generic math <tgmath.h> (S: 480)

[edit] Siehe auch

(C99)(C99)(C99)
berechnet den komplexen Sinus
(Funktion) [bearbeiten]
(C99)(C99)(C99)
berechnet den komplexen Tangens
(Funktion) [bearbeiten]
(C99)(C99)(C99)
berechnet den komplexen Arkuskosinus
(Funktion) [bearbeiten]
(C99)(C99)
berechnet Kosinus (cos(x))
(Funktion) [bearbeiten]