C-Programmierung: complex.h

Aus Wikibooks

Dieser Header definiert Macros und Funktionen um mit komplexen Zahlen zu rechnen.

Realanteil bestimmen

  • double creal(double complex z);
  • float crealf(float complex z);
  • long double creall(long double complex z);

Imaginäranteil bestimmen

  • double cimag(double complex z);
  • float cimagf(float complex z);
  • long double cimagl(long double complex z);

Betrag einer komplexen Zahl bestimmen

  • double cabs(double complex z);
  • float cabsf(float complex z);
  • long double cabsl(long double complex z);

Winkel φ bestimmen

  • double carg(double complex z);
  • float cargf(float complex z);
  • long double cargl(long double complex z);

Komplexe Konjugation

  • double complex conj(double complex z);
  • float complex conjf(float complex z);
  • long double complex conjl(long double complex z);

Wurzel

  • double complex csqrt(double complex z);
  • float complex csqrtf(float complex z);
  • long double complex csqrtl(long double complex z);

Sinus

  • double complex csin(double complex z);
  • float complex csinf(float complex z);
  • long double complex csinl(long double complex z);

Kosinus

  • double complex ccos(double complex z);
  • float complex ccosf(float complex z);
  • long double complex ccosl(long double complex z);

Tangens

  • double complex ctan(double complex z);
  • float complex ctanf(float complex z);
  • long double complex ctanl(long double complex z);

Exponentialfunktion

  • double complex cpow(double complex x, complex double z);
  • float complex cpowf(float complex x, complex float z);
  • long double complex cpowl(long double complex x, complex long double z);

natürliche Exponentialfunktion

  • double complex cexp(double complex z);
  • float complex cexpf(float complex z);
  • long double complex cexpl(long double complex z);

natürlicher Logarithmus

  • double complex clog(double complex z);
  • float complex clogf(float complex z);
  • long double complex clogl(long double complex z);