complex(7) Miscellaneous Information Manual complex(7) NOM complex - Bases des mathematiques concernant les nombres complexes BIBLIOTHEQUE Bibliotheque de math (libm, -lm) SYNOPSIS #include DESCRIPTION Les nombres complexes sont des nombres de la forme z = a+b*i, ou a et b sont des nombres reels et i = sqrt(-1), de sorte que i*i = -1. Il y a d'autres manieres de representer ce nombre. La paire de nombres reels (a, b) peut etre vue comme un point du plan, indique par ses coordonnees en X et Y. Le meme point peut aussi etre decrit par une paire de nombres reels (r, phi), ou r est la distance a l'origine O et phi l'angle entre l'axe des X et la ligne Oz. Ce qui donne z = r*exp(i*phi) = r*(cos(phi)+i*sin(phi)). Les operations de base sur z = a+b*i et w = c+d*i sont definies comme suit : addition : z+w = (a+c) + (b+d)*i multiplication : z*w = (a*c - b*d) + (a*d + b*c)*i division : z/w = ((a*c + b*d)/(c*c + d*d)) + ((b*c - a*d)/(c*c + d*d))*i Presque toutes les fonctions mathematiques ont leur equivalent complexe, mais il existe aussi des fonctions qui ne s'appliquent qu'aux nombres complexes. EXEMPLES Votre compilateur C peut traiter les nombres complexes s'il est conforme a la norme C99. La partie imaginaire est representee par I. /* verifier que exp(i * pi) == -1 */ #include /* pour atan */ #include #include int main(void) { double pi = 4 * atan(1.0); double complex z = cexp(I * pi); printf("%f + %f * i\n", creal(z), cimag(z)); } VOIR AUSSI 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) TRADUCTION La traduction francaise de cette page de manuel a ete creee par Christophe Blaess , Stephan Rafin , Thierry Vignaud , Francois Micaux, Alain Portal , Jean-Philippe Guerard , Jean-Luc Coulon (f5ibh) , Julien Cristau , Thomas Huriaux , Nicolas Francois , Florentin Duneau , Simon Paillard , Denis Barbier et David Prevot Cette traduction est une documentation libre ; veuillez vous reporter a la GNU General Public License version 3 concernant les conditions de copie et de distribution. Il n'y a aucune RESPONSABILITE LEGALE. Si vous decouvrez un bogue dans la traduction de cette page de manuel, veuillez envoyer un message a . Pages du manuel de Linux 6.9.1 15 juin 2024 complex(7)