cshch.f 938 B

123456789101112131415161718192021222324252627282930313233343536
  1. *DECK CSHCH
  2. SUBROUTINE CSHCH (Z, CSH, CCH)
  3. C***BEGIN PROLOGUE CSHCH
  4. C***SUBSIDIARY
  5. C***PURPOSE Subsidiary to CBESH and CBESK
  6. C***LIBRARY SLATEC
  7. C***TYPE ALL (CSHCH-A, ZSHCH-A)
  8. C***AUTHOR Amos, D. E., (SNL)
  9. C***DESCRIPTION
  10. C
  11. C CSHCH COMPUTES THE COMPLEX HYPERBOLIC FUNCTIONS CSH=SINH(X+I*Y)
  12. C AND CCH=COSH(X+I*Y), WHERE I**2=-1.
  13. C
  14. C***SEE ALSO CBESH, CBESK
  15. C***ROUTINES CALLED (NONE)
  16. C***REVISION HISTORY (YYMMDD)
  17. C 830501 DATE WRITTEN
  18. C 910415 Prologue converted to Version 4.0 format. (BAB)
  19. C***END PROLOGUE CSHCH
  20. COMPLEX CCH, CSH, Z
  21. REAL CCHI, CCHR, CH, CN, CSHI, CSHR, SH, SN, X, Y
  22. C***FIRST EXECUTABLE STATEMENT CSHCH
  23. X = REAL(Z)
  24. Y = AIMAG(Z)
  25. SH = SINH(X)
  26. CH = COSH(X)
  27. SN = SIN(Y)
  28. CN = COS(Y)
  29. CSHR = SH*CN
  30. CSHI = CH*SN
  31. CSH = CMPLX(CSHR,CSHI)
  32. CCHR = CH*CN
  33. CCHI = SH*SN
  34. CCH = CMPLX(CCHR,CCHI)
  35. RETURN
  36. END