Réserver une Démo
Pré. Proc.

ctan

Complex circular tangent.

SYNOPSIS:

void ctan();
cmplx z, w;

ctan(&z, &w);

DESCRIPTION:

If
     z = x + iy,

then

           sin 2x  +  i sinh 2y
     w  =  --------------------.
            cos 2x  +  cosh 2y

On the real axis the denominator is zero at odd multiples of PI/2.  The denominator is evaluated by its Taylor series near these points.


ACCURACY:

                      Relative error:
arithmetic   domain     # trials      peak         rms
    DEC       -10,+10      5200       7.1e-17     1.6e-17
    IEEE      -10,+10     30000       7.2e-16     1.2e-16

Also tested by ctan * ccot = 1 and catan(ctan(z))  =  z.