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

Python - scipy.linalg.sinm ()

sinm () hàm scipy.linalg gói được sử dụng để tính sin của một ma trận đầu vào. Quy trình này sử dụng expm để tính toán theo cấp số nhân của ma trận.

Cú pháp

scipy.linalg.sinm(x)

trong đó x là mảng bên trong.

Ví dụ 1

Chúng ta hãy xem xét ví dụ sau -

# Import the required libraries from scipy
from scipy import linalg
import numpy as np

# Define the input array
X = np.array([[110, 12], [79, 23]])
print("Input Matrix, X:\n", X)

# Calculate the Sine of the matrix
n = linalg.sinm(X)

# Display the Sine
print("Sine of X: \n", n)

Đầu ra

Nó sẽ tạo ra kết quả sau -

Input Matrix, X:
 [[110 12]
 [ 79 23]]
Sine of X:
 [[ 0.41972171 -0.02196579]
 [-0.14460811 0.57897368]]

Ví dụ 2

Hãy để chúng tôi lấy một ví dụ khác -

# Import the required libraries
from scipy import linalg
import numpy as np

# Define the input array
p = np.array([[87 , 15] , [48 , 12]])
q = linalg.inv(p)
print("Input Matrix:\n", q)

# Calculate the Sine
n = linalg.sinm(q)

# Display the Sine of matrix
print("Sine of Q: \n", n)

Đầu ra

Nó sẽ tạo ra kết quả sau -

Input Matrix:
 [[ 0.03703704 -0.0462963 ]
 [-0.14814815 0.26851852]]
Sine of Q:
 [[ 0.03663868 -0.04560274]
 [-0.14592875 0.26465236]]