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