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

Tính cosin ngược (arccos) trong Python


Hàm arccos là một hàm đa giá: với mỗi x tồn tại vô số số z sao cho cos(z) = x. Quy ước là trả về góc z có phần thực nằm trong [0, pi]. Với kiểu dữ liệu thực, arccos luôn trả về đầu ra thực. Giá trị không thể biểu diễn dưới dạng số thực trả về nan. Với đầu vào phức, arccos là hàm giải tích phức có cắt nhánh [-inf, -1] và [1, inf]. Cosin ngược còn gọi là acos hoặc cos^-1.

Để tìm cosin ngược, sử dụng numpy.arccos() trong NumPy. Phương thức trả về góc (radian) cắt đường tròn đơn vị tại tọa độ x trong [0, pi]. Tham số x là tọa độ x trên đường tròn đơn vị, miền [-1, 1] cho đối số thực. 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 arccos cho các giá trị:

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

Ví dụ hoàn chỉnh

import numpy as np

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

# arccos cho 1
print("\nKết quả...", np.arccos(1))

# arccos cho -1
print("\nKết quả...", np.arccos(-1))

# arccos cho 0
print("\nKết quả...", np.arccos(0))

# arccos cho 0.3
print("\nKết quả...", np.arccos(0.3))

Kết quả đầu ra

Tính cosin ngược...
Kết quả... 0.0
Kết quả... 3.141592653589793
Kết quả... 1.5707963267948966
Kết quả... 1.2661036727794992