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

Tính tiếp tuyến (tangent) của góc trong Python


Tiếp tuyến lượng giác tương đương với np.sin(x)/np.cos(x) theo từng phần tử. Để tìm tiếp tuyến của một góc, sử dụng phương thức numpy.tan() trong NumPy Python. Phương thức trả về sin của từng phần tử của tham số đầu tiên x. Đây là vô hướng nếu x là vô hướng. Tham số x là góc tính bằng radian (2pi nghĩa là 360 độ). Tham số 2 và 3 là tùy chọn.

Tham số thứ 2 là ndarray để lưu kết quả. Tham số thứ 3 là điều kiện broadcast trên đầu vào.

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

Nhập NumPy:

import numpy as np

Tính tan cho các góc đặc biệt:

print("\nKết quả...", np.tan(np.pi/2.))   # 90 độ
print("\nKết quả...", np.tan(np.pi/3.))   # 60 độ
print("\nKết quả...", np.tan(np.pi/4.))   # 45 độ
print("\nKết quả...", np.tan(np.pi/6.))   # 30 độ
print("\nKết quả...", np.tan(0))          # 0 độ
print("\nKết quả...", np.tan(np.pi))      # 180 độ
print("\nKết quả...", np.tan(-np.pi))     # -180 độ

Ví dụ hoàn chỉnh

import numpy as np

print("Tính tiếp tuyến lượng giác...")

# tan 90 độ
print("\nKết quả...", np.tan(np.pi/2.))

# tan 60 độ
print("\nKết quả...", np.tan(np.pi/3.))

# tan 45 độ
print("\nKết quả...", np.tan(np.pi/4.))

# tan 30 độ
print("\nKết quả...", np.tan(np.pi/6.))

# tan 0 độ
print("\nKết quả...", np.tan(0))

# tan 180 độ
print("\nKết quả...", np.tan(np.pi))

# tan -180 độ
print("\nKết quả...", np.tan(-np.pi))

Kết quả đầu ra

Tính tiếp tuyến lượng giác...
Kết quả... 1.633123935319537e+16
Kết quả... 1.7320508075688767
Kết quả... 0.9999999999999999
Kết quả... 0.5773502691896257
Kết quả... 0.0
Kết quả... -1.2246467991473532e-16
Kết quả... 1.2246467991473532e-16