在Python中獲取反三角正弦值
反正弦是一個多值函式:對於每個x,都有無限多個z滿足sin(z) = x。慣例是返回實部位於[-π/2, π/2]範圍內的角z。對於實數值輸入資料型別,反正弦始終返回實數輸出。對於不能表示為實數或無窮大的每個值,它會產生nan並設定無效浮點錯誤標誌。對於複數值輸入,反正弦是一個復解析函式,按照慣例,它具有分支切割[-∞, -1]和[1, ∞],並且在前者上從上方連續,在後者上從下方連續。反正弦也稱為asin或sin⁻¹。
要查詢反三角正弦,請在Python NumPy中使用numpy.arcsin()方法。該方法返回第一個引數x的每個元素的反正弦值。如果x是標量,則這是一個標量。第一個引數x是單位圓上的y座標。第二個和第三個引數是可選的。
第二個引數是一個ndarray,結果儲存到其中的位置。如果提供,它必須具有輸入廣播到的形狀。如果沒有提供或為None,則返回一個新分配的陣列。元組(僅可能作為關鍵字引數)的長度必須等於輸出的數量。第三個引數是對輸入進行廣播的條件。在條件為True的位置,out陣列將設定為ufunc結果。在其他地方,out陣列將保留其原始值。
步驟
首先,匯入所需的庫:
import numpy as np
獲取反三角正弦。查詢π/2的反正弦:
print("\nResult...",np.arcsin(1))
查詢-π/2的反正弦:
print("\nResult...",np.arcsin(-1))查詢0的反正弦:
print("\nResult...",np.arcsin(0))
查詢0.3的反正弦:
print("\nResult...",np.arcsin(0.3))示例
import numpy as np
# The arcsin is a multivalued function: for each x there are infinitely many numbers z such that sin(z) = x. The convention is to return the angle z whose real part lies in [-pi/2, pi/2].
print("Get the Trigonometric inverse sine...")
# finding arcsin for pi/2
print("\nResult...",np.arcsin(1))
# finding arcsin for -pi/2
print("\nResult...",np.arcsin(-1))
# finding arcsin for 0
print("\nResult...",np.arcsin(0))
# finding arcsin for 0.3
print("\nResult...",np.arcsin(0.3))輸出
Get the Trigonometric inverse sine... Result... 1.5707963267948966 Result... -1.5707963267948966 Result... 0.0 Result... 0.3046926540153975
廣告
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP