在Python中計算反雙曲正弦
反雙曲正弦是一個多值函式:對於每個x,都有無限多個z滿足sinh(z) = x。慣例是返回虛部位於[-pi/2, pi/2]範圍內的z。對於實值輸入資料型別,arcsinh總是返回實數輸出。對於不能表示為實數或無窮大的每個值,它返回nan並設定無效浮點錯誤標誌。對於複數輸入,arccos是一個復解析函式,具有分支切割[1j, infj]和[-1j, -infj],並且在前面是右連續的,在後面是左連續的。
反雙曲正弦也稱為asinh或sinh^-1。要計算反雙曲正弦,請在Python Numpy中使用numpy.arcsinh()方法。該方法返回與x形狀相同的陣列。如果x是標量,則這是一個標量。第一個引數x是輸入陣列。第二個和第三個引數是可選的。
第二個引數是ndarray,結果儲存到的位置。如果提供,則其形狀必須與輸入廣播到相同的形狀。如果不提供或為None,則返回一個新分配的陣列。
第三個引數是條件廣播到輸入上。在條件為True的位置,輸出陣列將設定為ufunc結果。在其他地方,輸出陣列將保留其原始值。
步驟
首先,匯入所需的庫:
import numpy as np
獲取三角反雙曲正弦。查詢arcsinh:
print("\nResult...",np.arcsinh(np.pi*1j))
查詢90度arcsinh:
print("\nResult...",np.arcsinh(np.pi/2.))查詢60度arcsinh:
print("\nResult...",np.arcsinh(np.pi/3.))
查詢45度arcsinh:
print("\nResult...",np.arcsinh(np.pi/4.))查詢30度arcsinh:
print("\nResult...",np.arcsinh(np.pi/6.))
查詢0度arcsinh:
print("\nResult...",np.arcsinh(0))查詢np.e的arcsinh:
print("\nResult...",np.arcsinh(np.e))
示例
import numpy as np
# To compute the inverse Hyperbolic sine, use the numpy.arcsinh() method in Python Numpy
# The method returns the array of the same shape as x. This is a scalar if x is a scalar.
print("Get the Trigonometric inverse Hyperbolic sine...")
# find arcsinh
print("\nResult...",np.arcsinh(np.pi*1j))
# finding arcsinh 90 degrees
print("\nResult...",np.arcsinh(np.pi/2.))
# finding arcsinh 60 degrees
print("\nResult...",np.arcsinh(np.pi/3.))
# finding arcsinh 45 degrees
print("\nResult...",np.arcsinh(np.pi/4.))
# finding arcsinh 30 degrees
print("\nResult...",np.arcsinh(np.pi/6.))
# finding arcsinh 0 degrees
print("\nResult...",np.arcsinh(0))
# finding arcsinh np.e
print("\nResult...",np.arcsinh(np.e))輸出
Get the Trigonometric inverse Hyperbolic sine... Result... (1.8115262724608532+1.5707963267948966j) Result... 1.233403117511217 Result... 0.9143566553928859 Result... 0.7212254887267798 Result... 0.5022189850346115 Result... 0.0 Result... 1.725382558852315
廣告
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP