table of contents
COMPLEX(7) | Manualul programatorului Linux | COMPLEX(7) |
NUME¶
complex - elementele de bază ale matematicii complexe
REZUMAT¶
#include <complex.h>
DESCRIERE¶
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:
- adunare: z+w = (a+c) + (b+d)*i
- î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.
EXEMPLU¶
Compilatorul C poate lucra cu numere complexe dacă acceptă standardul C99. Faceți legătura cu -lm. 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)); }
CONSULTAȚI ȘI¶
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)
COLOFON -- NOTà FINALö
Această pagină face parte din versiunea 4.16 a proiectului Linux man-pages. O descriere a proiectului, informații despre raportarea erorilor și cea mai recentă versiune a acestei pagini pot fi găsite la https://www.kernel.org/doc/man-pages/.
TRADUCERE¶
Traducerea în limba română a acestui manual a fost creată 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.
16 septembrie 2011 |