complex(7) Miscellaneous Information Manual complex(7)

complex - elementele de bază ale matematicii complexe

Biblioteca de matematică (libm, -lm)

#include <complex.h>

Numerele complexe sunt numere de forma z = a+b*i, unde a și b sunt numere reale și i = rădăcina pătrată(-1), astfel încât i*i = -1.

Există și alte moduri de a reprezenta acest număr. Perechea (a,b) de numere reale poate fi privită ca un punct în plan, dat de coordonatele X și Y. Același punct poate fi descris, de asemenea, prin indicarea perechii de numere reale (r,phi), unde r este distanța până la originea O, iar phi este unghiul dintre axa X și linia Oz. Acum z = r*exp(i*phi) = r*(cos(phi)+i*sin(phi)).

Operațiile de bază sunt definite pentru z = a+b*i și w = c+d*i astfel:

înmulțire: z*w = (a*c - b*d) + (a*d + b*c)*i
împărțire: z/w = ((a*c + b*d)/(c*c + d*d)) + ((b*c - a*d)/(c*c + d*d))*i

Aproape toate funcțiile matematice au un corespondent complex, dar există unele funcții exclusiv complexe.

Compilatorul C poate lucra cu numere complexe dacă acceptă standardul C99. Unitatea imaginară este reprezentată de I.

/* check that exp(i * pi) == -1 */
#include <math.h>        /* pentru atan */
#include <stdio.h>
#include <complex.h>
int
main(void)
{
    double pi = 4 * atan(1.0);
    double complex z = cexp(I * pi);
    printf("%f + %f * i\n", creal(z), cimag(z));
}

cabs(3), cacos(3), cacosh(3), carg(3), casin(3), casinh(3), catan(3), catanh(3), ccos(3), ccosh(3), cerf(3), cexp(3), cexp2(3), cimag(3), clog(3), clog10(3), clog2(3), conj(3), cpow(3), cproj(3), creal(3), csin(3), csinh(3), csqrt(3), ctan(3), ctanh(3)

Traducerea în limba română a acestui manual a fost făcută de Remus-Gabriel Chelu <remusgabriel.chelu@disroot.org>

Această traducere este documentație gratuită; citiți Licența publică generală GNU Versiunea 3 sau o versiune ulterioară cu privire la condiții privind drepturile de autor. NU se asumă NICIO RESPONSABILITATE.

Dacă găsiți erori în traducerea acestui manual, vă rugăm să trimiteți un e-mail la translation-team-ro@lists.sourceforge.net.

31 octombrie 2023 Pagini de manual de Linux 6.06