Python NumPy sinh() Function

NumPy sinh() Function:

To calculate the hyperbolic sine of a value, use the sinh() function of NumPy module. The hyperbolic sine of x is calculated as follows:

Hyperbolic sine(sinh) formula

 

Here e= Euler’s number

Syntax:

numpy.sinh(x, out=None)

Parameters

x: This is required. It is an array (array-like) having elements for which the hyperbolic sine(sinh) value is calculated.

out: This is optional. It is the location where the result will be saved. It must have a shape that the inputs broadcast to if it is provided. If None or not given, a newly allocated array is returned.

Return Value: 

The hyperbolic sine(sinh) value of each element of x is returned.

NumPy sinh() Function in Python

Example1

Approach:

  • Import numpy module using the import keyword.
  • Pass some random list as an argument to the array() function to create an array.
  • Store it in a variable.
  • Print the above-given array.
  • Pass the above-given array as an argument to the sinh() function of the numpy module to get the hyperbolic sine values of given array elements.
  • Store it in another variable.
  • Print the hyperbolic sine values of given array elements.
  • The Exit of the Program.

Below is the implementation:

# Import numpy module using the import keyword
import numpy as np
# Pass some random list as an argument to the array() function to
# create an array. 
# Store it in a variable.
gvn_arry = np.array([20, 5, 8, 30, 12])           
# Print the above given array.
print("The above given array is:")
print(gvn_arry)
# Pass the above given array as an argument to the sinh() function of the 
# numpy module to get the hyperbolic sine values of 
# given array elements
# Store it in another variable.
hyprblicsin_vals = np.sinh(gvn_arry)
# Print the hyperbolic sine values of given array elements
print("The hyperbolic sine values of given array elements:")
print(hyprblicsin_vals)

Output:

The above given array is:
[20 5 8 30 12]
The hyperbolic sine values of given array elements:
[2.42582598e+08 7.42032106e+01 1.49047883e+03 5.34323729e+12
8.13773957e+04]

Example2

Approach:

  • Import numpy module using the import keyword.
  • Import math module using the import keyword.
  • Give the array as static input and store it in a variable.
  • Here we get pi values from math.pi of the math module.
  • Pass the above-given array as an argument to the sinh() function of the numpy module to get the hyperbolic sine values of given array elements.
  • Store it in another variable.
  • Print the hyperbolic sine values of given array elements.
  • The Exit of the Program.

Below is the implementation:

# Import numpy module using the import keyword
import numpy as np
# Import math module using the import keyword
import math
# Give the array as static input and store it in a variable 
# Here we get pi values from math.pi of math module
gvn_arry = [math.pi / 4, 0, np.pi / 5, np.pi, math.pi / 2]           
# Print the above given array.
print("The above given array is:")
print(gvn_arry)
# Pass the above given array as an argument to the sinh() function of the 
# numpy module to get the hyperbolic sine values of the
# given array elements
# Store it in another variable.
hyprblicsin_vals = np.sinh(gvn_arry)
# Print the hyperbolic sine values of given array elements
print("The hyperbolic sine values of given array elements:")
print(hyprblicsin_vals)

Output:

The above given array is:
[0.7853981633974483, 0, 0.6283185307179586, 3.141592653589793, 1.5707963267948966]
The hyperbolic sine values of given array elements:
[ 0.86867096 0. 0.670484 11.54873936 2.3012989 ]