numpy.arcsinh() tính hyperbolic sine nghịch (inverse hyperbolic sine) cho scalar hoặc mảng. Còn gọi là asinh hoặc sinh⁻¹. Quy ước phần ảo ∈ [-pi/2, pi/2]. Đầu vào thực -> đầu ra thực. Số phức có branch cuts [1j, infj] và [-1j, -infj].
Tham số
- x (array_like): Đầu vào.
- out (ndarray, tùy chọn): Vị trí lưu kết quả.
- where (array_like, tùy chọn): Điều kiện broadcast.
Các bước thực hiện
Nhập NumPy, tính các giá trị:
import numpy as np
print("Tính hyperbolic sine nghịch...")
print("\nKết quả...", np.arcsinh(np.pi*1j))
print("\nKết quả...", np.arcsinh(np.pi/2.)) # 90 độ
print("\nKết quả...", np.arcsinh(np.pi/3.)) # 60 độ
print("\nKết quả...", np.arcsinh(np.pi/4.)) # 45 độ
print("\nKết quả...", np.arcsinh(np.pi/6.)) # 30 độ
print("\nKết quả...", np.arcsinh(0)) # 0 độ
print("\nKết quả...", np.arcsinh(np.e)) # e
Ví dụ hoàn chỉnh
import numpy as np
print("Tính hyperbolic sine nghịch...")
print("\nKết quả...", np.arcsinh(np.pi*1j))
print("\nKết quả...", np.arcsinh(np.pi/2.))
print("\nKết quả...", np.arcsinh(np.pi/3.))
print("\nKết quả...", np.arcsinh(np.pi/4.))
print("\nKết quả...", np.arcsinh(np.pi/6.))
print("\nKết quả...", np.arcsinh(0))
print("\nKết quả...", np.arcsinh(np.e))
Kết quả đầu ra
Tính hyperbolic sine nghịch...
Kết quả... (1.8115262724608532+1.5707963267948966j)
Kết quả... 1.233403117511217
Kết quả... 0.9143566553928859
Kết quả... 0.7212254887267798
Kết quả... 0.5022189850346115
Kết quả... 0.0
Kết quả... 1.725382558852315