.\" -*- coding: UTF-8 -*- .\" Copyright 2002 Walter Harms (walter.harms@informatik.uni-oldenburg.de) .\" .\" %%%LICENSE_START(GPL_NOVERSION_ONELINE) .\" Distributed under GPL .\" %%%LICENSE_END .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH COMPLEJO 7 "9 Junio 2020" "" "Manual del Programador de Linux" .SH NOMBRE complejo \- números complejos .SH SINOPSIS \fB#include \fP .SH DESCRIPCIÓN Los números complejos tiene el siguiente formato: z = a+b*i, donde a y b son números reales e i = raizcuadrada(\-1), siendo i*i = \-1. .PP Son posibles otras formas de representación de este número. La pareja de números reales (a,b) puede verse como un punto en el plano dado por unas coordenadas X e Y. Este punto también se puede denotar con el par de números reales (r,phi), siendo r la distancia al origen 0 y phi el ángulo entre el eje X y la línea Oz. Entonces: z = r*exp(i*phi) = r*(cos(phi)+i*sen(phi)) .PP Las operaciones básicas se definen a continuación. Sean z = a+b*i y w = c+d*i: .TP \fBsuma: z+w = (a+c) + (b+d)*i\fP .TP \fBmultiplicación: z*w = (a*c \- b*d) + (a*d + b*c)*i\fP .TP \fBdivisión: z/w = ((a*c + b*d)/(c*c + d*d)) + ((b*c \- a*d)/(c*c + d*d))*i\fP .PP La práctica totalidad de funciones matemáticas tiene un homólogo complejo pero existen algunas funciones exclusivamente complejas. .SH EJEMPLOS Un compilador de C puede trabajar con números complejos si incluye soporte para el estándar C99. Enlaza con \fI\-lm\fP. La unidad imaginaria se representa con I. .PP .EX /* comprueba que exp(i * pi) == \-1 */ #include /* para atan */ #include #include int main(void) { double pi = 4 * atan(1.0); double complex z = cexp(I * pi); printf("%f + %f * i\en", creal(z), cimag(z)); } .EE .SH "VÉASE TAMBIÉN" \fBcabs\fP(3), \fBcacos\fP(3), \fBcacosh\fP(3), \fBcarg\fP(3), \fBcasin\fP(3), \fBcasinh\fP(3), \fBcatan\fP(3), \fBcatanh\fP(3), \fBccos\fP(3), \fBccosh\fP(3), \fBcerf\fP(3), \fBcexp\fP(3), \fBcexp2\fP(3), \fBcimag\fP(3), \fBclog\fP(3), \fBclog10\fP(3), \fBclog2\fP(3), \fBconj\fP(3), \fBcpow\fP(3), \fBcproj\fP(3), \fBcreal\fP(3), \fBcsin\fP(3), \fBcsinh\fP(3), \fBcsqrt\fP(3), \fBctan\fP(3), \fBctanh\fP(3) .SH COLOFÓN Esta página es parte de la versión 5.10 del proyecto Linux \fIman\-pages\fP. Puede encontrar una descripción del proyecto, información sobre cómo informar errores y la última versión de esta página en \%https://www.kernel.org/doc/man\-pages/. .PP .SH TRADUCCIÓN La traducción al español de esta página del manual fue creada por Marcos Fouces . .PP Esta traducción es documentación libre; lea la .UR https://www.gnu.org/licenses/gpl-3.0.html GNU General Public License Version 3 .UE o posterior con respecto a las condiciones de copyright. No existe NINGUNA RESPONSABILIDAD. .PP Si encuentra algún error en la traducción de esta página del manual, envíe un correo electrónico a .MT debian-l10n-spanish@lists.debian.org .ME .