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