Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Tính hyperbolic sine nghịch (inverse hyperbolic sine) trong Python

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