Computer >> Máy Tính >  >> Lập trình >> Python

Nhận cosin nghịch đảo lượng giác bằng Python

Arccos là một hàm đa giá trị:với mỗi x có vô hạn 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]. Đối với các kiểu dữ liệu đầu vào có giá trị thực, arccos luôn trả về đầu ra thực. Đối với mỗi giá trị không thể được biểu thị dưới dạng số thực vô hạn, nó sẽ cho ra nan và đặt cờ lỗi dấu chấm động không hợp lệ. Đối với đầu vào có giá trị phức tạp, arccosis là một hàm phân tích phức hợp có các đường cắt nhánh [-inf, -1] và [1, inf] và liên tục từ trên lên trước và từ dưới đối với sau. Cos nghịch đảo còn được gọi là acos hoặc cos ^ -1.

Để tìm cosin nghịch đảo Lượng giác, hãy sử dụng phương thức numpy.arccos () trong Python Numpy. Themethod trả về góc của mảng giao với đường tròn đơn vị tại tọa độ x đã cho, tính bằng radian [0, pi]. Đây là một đại lượng vô hướng nếu x là một đại lượng vô hướng. Tham số thứ nhất, x là tọa độ x trên đường tròn đơn vị. Đối số không có thực, miền là [-1, 1]. Tham số thứ 2 và thứ 3 là tùy chọn.

Tham số thứ 2 là một ndarray, một vị trí mà kết quả được lưu trữ. Nếu được cung cấp, nó phải có hình dạng mà các đầu vào phát sóng tới. Nếu không được cung cấp hoặc Không có, một mảng mới được cấp phát sẽ được trả về. Atuple phải có độ dài bằng số lượng đầu ra.

Tham số thứ 3 là điều kiện được phát qua đầu vào. Tại các vị trí mà điều kiện là True, mảng out sẽ được đặt thành kết quả ufunc. Ở những nơi khác, mảng out sẽ giữ nguyên giá trị ban đầu của nó.

Các bước

Đầu tiên, hãy nhập thư viện được yêu cầu -

import numpy as np

Nhận cosin nghịch đảo lượng giác. Tìm arccos cho 1 -

print("\nResult...",np.arccos(1))

Tìm arccos cho -1 -

print("\nResult...",np.arccos(-1))

Tìm arccos cho 0 -

print("\nResult...",np.arccos(0))

Tìm arccos cho 0,3 -

print("\nResult...",np.arccos(0.3))

Ví dụ

import numpy as np

# To find the Trigonometric inverse cosine, use the numpy.arccos() method in Python Numpy
# The method returns the angle of the array intersecting the unit circle at the given x-coordinate in radians [0, pi]. This is a scalar if x is a scalar.

print("Get the Trigonometric inverse cosine...")

# finding arccos for 1
print("\nResult...",np.arccos(1))

# finding arccos for -1
print("\nResult...",np.arccos(-1))

# finding arccos for 0
print("\nResult...",np.arccos(0))

# finding arccos for 0.3
print("\nResult...",np.arccos(0.3))

Đầu ra

Get the Trigonometric inverse cosine...

Result... 0.0

Result... 3.141592653589793

Result... 1.5707963267948966

Result... 1.2661036727794992