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

Tính sin ngược (arcsin) trong Python


Hàm arcsin là hàm đa giá: với mỗi x tồn tại vô số z sao cho sin(z) = x. Quy ước trả về góc z có phần thực trong [-pi/2, pi/2]. Với đầu vào thực, arcsin trả về đầu ra thực. Giá trị không biểu diễn được trả về nan. Với đầu vào phức, arcsin là hàm giải tích phức với cắt nhánh [-inf, -1] và [1, inf]. Sin ngược còn gọi là asin hoặc sin^{-1}.

Để tìm sin ngược, dùng numpy.arcsin() trong NumPy. Tham số x là tọa độ y trên đường tròn đơn vị. Tham số 2 và 3 tùy chọn.

Các bước thực hiện

Nhập NumPy:

import numpy as np

Tính arcsin cho các giá trị:

print("\nKết quả...", np.arcsin(1))    # pi/2
print("\nKết quả...", np.arcsin(-1))   # -pi/2
print("\nKết quả...", np.arcsin(0))    # 0
print("\nKết quả...", np.arcsin(0.3))  # arcsin(0.3)

Ví dụ hoàn chỉnh

import numpy as np

print("Tính sin ngược...")

print("\nKết quả...", np.arcsin(1))
print("\nKết quả...", np.arcsin(-1))
print("\nKết quả...", np.arcsin(0))
print("\nKết quả...", np.arcsin(0.3))

Kết quả đầu ra

Tính sin ngược...
Kết quả... 1.5707963267948966
Kết quả... -1.5707963267948966
Kết quả... 0.0
Kết quả... 0.3046926540153975