home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Otherware
/
Otherware_1_SB_Development.iso
/
amiga
/
misc
/
icalc.lzh
/
icalc
/
trig.icalc
< prev
next >
Wrap
Text File
|
1991-08-17
|
693b
|
31 lines
#
# 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