home *** CD-ROM | disk | FTP | other *** search
- #
- # trig.icalc
- #
- # All those little-used minor trigonometric functions.
- #
- # Martin W Scott, August 1991
- #
- silent
-
- # minor trig functions
- func csc(z) = 1/sin(z)
- func sec(z) = 1/cos(z)
- func cot(z) = cos(z)/sin(z)
-
- # inverse minor trig functions
- func acsc(z) = -i*ln((i+sqrt(sqr(z)-1))/z)
- func asec(z) = -i*ln((1+sqrt(1-sqr(z)))/z)
- func acot(z) = -0.5*i*ln((z+i)/(z-i))
-
- # minor hyperbolic trig functions
- func csch(z) = 1/sinh(z)
- func sech(z) = 1/cosh(z)
- func coth(z) = cosh(z)/sinh(z)
-
- # inverse minor hyperbolic trig functions
- func acsch(z) = ln((1+sqrt(1+sqr(z)))/z)
- func asech(z) = ln((1+sqrt(1-sqr(z)))/z)
- func acoth(z) = 0.5*ln((z+1)/(z-1))
-
- verbose # restore display of results, messages
-