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]]