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

Python – Hàm scipy.linalg.tanm()

Hàm tanm() trong gói scipy.linalg được sử dụng để tính tiếp tuyến của một ma trận đầu vào. Chương trình con này sử dụng expm để tính các hàm mũ ma trận.

Cú pháp

scipy.linalg.tanm(x)

trong đó x là mảng đầu vào hoặc một ma trận vuông. Hàm trả về ma trận tiếp tuyến của x.

Ví dụ 1

Xét ví dụ sau:

# Nhập thư viện cần thiết
from scipy import linalg
import numpy as np

# Định nghĩa mảng đầu vào
x = np.array([[69, 12], [94, 28]])
print("Mảng đầu vào:\n", x)

# Tính tiếp tuyến
a = linalg.tanm(x)

# Hiển thị tiếp tuyến của ma trận
print("Tiếp tuyến của X:\n", a)

Kết quả

Chương trình sẽ tạo ra đầu ra sau:

Mảng đầu vào:
[[69 12]
 [94 28]]
Tiếp tuyến của X:
[[-0.15617321  0.02473695]
 [ 0.19377281 -0.24069113]]

Ví dụ 2

Xét ví dụ khác:

# Nhập thư viện cần thiết
from scipy import linalg
import numpy as np

# Định nghĩa mảng đầu vào
y = np.cbrt([[87, 26], [59, 36]])
print("Mảng đầu vào:\n", y)

# Tính tiếp tuyến
b = linalg.tanm(y)

# Hiển thị tiếp tuyến của ma trận
print("Tiếp tuyến của Y:\n", b)

Kết quả

Chương trình sẽ tạo ra đầu ra sau:

Mảng đầu vào:
[[4.43104762 2.96249607]
 [3.89299642 3.30192725]]
Tiếp tuyến của Y:
[[1.1489018  0.51580364]
 [0.67781414 0.95230934]]