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

Lấy nghịch đảo trigonometric tangent trong Python

Hàm arctan là hàm đa trị: với mỗi x tồn tại vô số số z sao cho tan(z) = x. Quy ước là trả về góc z có phần thực nằm trong [-pi/2, pi/2]. Nghịch đảo tangent còn được gọi là atan hoặc tan⁻¹.

Với kiểu dữ liệu đầu vào thực, arctan luôn trả về đầu ra thực. Với mỗi giá trị không thể biểu diễn như số thực hoặc vô cùng, nó trả về nan và đặt cờ lỗi floating point không hợp lệ. Với đầu vào phức, arctan là hàm giải tích phức có cắt nhánh [1j, infj] và [-1j, -infj], và liên tục từ trái trên cắt trước và từ phải trên cắt sau.

Để tìm nghịch đảo trigonometric tangent, sử dụng phương thức numpy.arctan() trong Python NumPy. Phương thức trả về nghịch đảo của tan, sao cho nếu y = tan(x) thì x = arctan(y). Tham số thứ nhất là array-like. Tham số thứ hai và thứ ba là tùy chọn. Tham số thứ hai là ndarray, vị trí lưu kết quả. Nếu cung cấp, phải có hình dạng mà các đầu vào broadcast đến. Nếu không cung cấp hoặc None, mảng mới được cấp phát trả về. Tham số thứ ba là điều kiện broadcast qua đầu vào. Tại vị trí điều kiện True, mảng out sẽ được đặt thành kết quả ufunc. Ngược lại, mảng out giữ giá trị gốc.

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

Trước tiên, nhập thư viện cần thiết:

import numpy as np

Lấy nghịch đảo trigonometric tangent. Tìm arctan cho 1:

print("\nKết quả...", np.arctan(1))

Tìm arctan cho -1:

print("\nKết quả...", np.arctan(-1))

Tìm arctan cho 0:

print("\nKết quả...", np.arctan(0))

Tìm arctan cho 0.3:

print("\nKết quả...", np.arctan(0.3))

Ví dụ hoàn chỉnh

import numpy as np

# Tìm nghịch đảo trigonometric tangent
# Trả về nghịch đảo của tan, sao cho nếu y = tan(x) thì x = arctan(y).
print("Lấy nghịch đảo trigonometric tangent...")

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

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

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

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

Kết quả đầu ra

Lấy nghịch đảo trigonometric tangent...
Kết quả... 0.7853981633974483
Kết quả... -0.7853981633974483
Kết quả... 0.0
Kết quả... 0.2914567944778671

Giải thích: Giá trị radian:

  • arctan(1) = π/4 ≈ 0.7853981633974483
  • arctan(-1) = -π/4 ≈ -0.7853981633974483
  • arctan(0) = 0
  • arctan(0.3) ≈ 0.2914567944778671