Mega Code Archive

 
Categories / Java / Development Class
 

Calculating hyperbolic functions

strictfp class HypFun {   public static void main(String[] args) {     double rads, degs, sinHA, cosHA, tanHA, asinHA;     // Obtain angle in degrees from user     degs = 20d;     // Convert degrees to radian     rads = Math.toRadians(degs);     // Calculate hyperbolic sine     sinHA = (Math.exp(rads) - Math.exp(-rads)) / 2;     System.out.println("Hyperbolic sine = " + sinHA);     // Calculate Hyperbolic cosine     cosHA = (Math.exp(rads) + Math.exp(-rads)) / 2;     System.out.println("Hyperbolic cosine = " + cosHA);     // Calculate hyperbolic tangent     tanHA = sinHA / cosHA;     System.out.println("Hyperbolic tangent = " + tanHA);     // Calculate hyperbolic arc-sine     asinHA = Math.log(sinHA + Math.sqrt((sinHA * sinHA) + 1.0));     degs = Math.toDegrees(asinHA);     System.out.println("Arc hyperbolic sine = " + degs);   } }