EVAL.P2



LA LIBRERÍA <COMPLEX> (NUMEROS COMPLEJOS)

TEMA: <complex> (Números complejos en C++)
Números complejos en C++
El C++ tiene una potente librería standard para numeros complejos. Se puede
utilizar incluyendo en la libreria del programa
#include <complex>
OBJETIVOS:
. Ingresar ecuaciones de complejas
.dominar una librería mas en el programa C++

FUNCIONES:
Las funciones incluidas en la librería standard son las siguientes:
Denotamos un número complejo c = x+iy
norm(c)=x
2 +y
2
sqrt(c)
abs(c)=p
x
2 +y
2 pow(c1,c2)
conj(c)=x−iy pow(c1,r)
exp(c) pow(c1,i)
sin(c) log(c)

cos(c) arg(c)
sinh(c) +,-,*,/
cosh(c) == ,!=
real(c) +=,-=,*=,/=
imag(c)

La forma de utilizarlo es la siguiente: Supongamos que queremos declarar
complejos formados por parejas de enteros, c1 y c2, formados por parejas de
reales en simple precision c3 y c4, y formado por parejas en doble precisión c5 y
c6.
complex<int> c1,c2;
complex<float>c3,c4;
complex<double>c5,c6;
Para darle un valor a c3= 3.+4.i por ejemplo,
c3=complex<double>(3.,4.)
Damos a continuación añlgunos ejemplos de utilización de funciones:
c4=sin(c3)*sqrt(c3);
c5=pow(c4,c3);
c6=log(c5);
complex<double> c7=c6/c5*c4;
1Las funciones están definidas para el gcc en
/usr/include/g++-3/std/

en los ficheros complext.h y complext.cc




No hay comentarios.:

Publicar un comentario