numpy.sinh(x,/,out=None,*,where=True,casting='same_kind',order='K',dtype=None,subok=True[,signature,extobj]) = <ufunc 'sinh'>¶Hyperbolic sine, element-wise.
Equivalent to1/2*(np.exp(x)-np.exp(-x)) or-1j*np.sin(1j*x).
| Parameters: |
|
|---|---|
| Returns: |
|
Notes
Ifout is provided, the function writes the result into it,and returns a reference toout. (See Examples)
References
M. Abramowitz and I. A. Stegun, Handbook of Mathematical Functions.New York, NY: Dover, 1972, pg. 83.
Examples
>>>np.sinh(0)0.0>>>np.sinh(np.pi*1j/2)1j>>>np.sinh(np.pi*1j)# (exact value is 0)1.2246063538223773e-016j>>># Discrepancy due to vagaries of floating point arithmetic.
>>># Example of providing the optional output parameter>>>out2=np.sinh([0.1],out1)>>>out2isout1True
>>># Example of ValueError due to provision of shape mis-matched `out`>>>np.sinh(np.zeros((3,3)),np.zeros((2,2)))Traceback (most recent call last): File"<stdin>", line1, in<module>ValueError:invalid return array shape