Complex.h

Da Wikipédia, a enciclopédia livre

complex.h é uma biblioteca da linguagem de programação C com funções para se trabalhar com números complexos.[1] Essas funções usam o tipo embutido complex, o qual foi introduzido com a revisão C99.

É importante não confundir com o cabeçalho C++ standard library, <complex>. Este último implementa números complexos de maneira totalmente diferente (como um template class, complex<T>).

Funções

Resumir
Perspectiva

Cada função declarada no complex.h tem três versões, sendo que cada uma trabalha com tipo diferente de ponto-flutuante (double, float e long double). Apenas o tipo double de cada função é listado aqui; para usar as versões tipo float (ou long double) existe um anexo em f (ou em l, respectivamente) para o nome das funções.

Note todos os ângulos estão em radianos.

double         cabs(double complex);Valor absoluto(módulo) de um número complexo
double complex cacos(double complex);Arco-cosseno de um número complexo
double complex cacosh(double complex);Arco-cosseno hiperbólico de um número complexo
double         carg(double complex);Argumento de um número complexo
double complex casin(double complex);Arco seno de um número complexo
double complex casinh(double complex);Arco seno hiperbólico de um número complexo
double complex catan(double complex);Arco tangente de um número complexo
double complex catanh(double complex);Arco tangente hiperbólico complexo
double complex ccos(double complex);Cosseno de número complexo
double complex ccosh(double complex);Cosseno hiperbólico de um número complexo
double complex cexp(double complex);Exponencial complexa
double         cimag(double complex);Parte imaginária de um número complexo
double complex clog(double complex);Logaritmo complexo
double complex conj(double complex);Conjugado de um número complexo
double complex cpow(double complex, double complex);Potência complexa
double complex cproj(double complex);Projeção complexa[A]
double         creal(double complex);Parte real de um número complexo
double complex csin(double complex);Seno complexo
double complex csinh(double complex);Seno complexo hiperbólico
double complex csqrt(double complex);Raiz quadrada complexa
double complex ctan(double complex);Tangente complexa
double complex ctanh(double complex);Tangente hiperbólica complexa

Em linguagem C, para exibir na tela um resultado complexo, não se deve esquecer de digitar:

printf("%lf + %lf*I\n",creal(z),cimag(z));

em vez de:

printf("%lf\n",z);, pois assim apenas a parte real será mostrada.

Referencias

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.