NAZWA

cacos, cacosf, cacosl - arcus cosinus liczb zespolonych

BIBLIOTEKA

Math library ( libm, -lm)

SKŁADNIA

#include <complex.h>
double complex cacos(double complex z);
float complex cacosf(float complex z);
long double complex cacosl(long double complex z);

OPIS

Funkcje te obliczają arcus cosinus liczby zespolonej z. Jeżeli y = cacos(z), to z = ccos(y). Część rzeczywista y jest wybierana z przedziału [0,pi]
Wzór:
    cacos(z) = -i * clog(z + i * csqrt(1 - z * z))

WERSJE

These functions were added in glibc 2.1.

ATRYBUTY

Informacje o pojęciach używanych w tym rozdziale można znaleźć w podręczniku attributes(7).
Interfejs Atrybut Wartość
cacos(), cacosf(), cacosl() Bezpieczeństwo wątkowe MT-Safe
 

STANDARDY

C99, POSIX.1-2001, POSIX.1-2008.

PRZYKŁADY

/* Proszę linkować z -lm */
#include <complex.h> #include <stdio.h> #include <stdlib.h> #include <unistd.h>
int main(int argc, char *argv[]) { double complex z, c, f; double complex i = I;
if (argc != 3) { fprintf(stderr, "Użycie: %s <real> <imag>\n", argv[0]); exit(EXIT_FAILURE); }
z = atof(argv[1]) + atof(argv[2]) * I;
c = cacos(z);
printf("cacos() = %6.3f %6.3f*i\n", creal(c), cimag(c));
f = -i * clog(z + i * csqrt(1 - z * z));
printf("formuła = %6.3f %6.3f*i\n", creal(f), cimag(f));
exit(EXIT_SUCCESS); }

ZOBACZ TAKŻE

ccos(3), clog(3), complex(7)

TŁUMACZENIE

Autorami polskiego tłumaczenia niniejszej strony podręcznika są: Robert Luberda <[email protected]> i Michał Kułach <[email protected]>
Niniejsze tłumaczenie jest wolną dokumentacją. Bliższe informacje o warunkach licencji można uzyskać zapoznając się z GNU General Public License w wersji 3 lub nowszej. Nie przyjmuje się ŻADNEJ ODPOWIEDZIALNOŚCI.
Błędy w tłumaczeniu strony podręcznika prosimy zgłaszać na adres listy dyskusyjnej [email protected]

Recommended readings

Pages related to cacos you should read also: