Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

Python – scipy.linalg.sinm() : การคำนวณไซน์ของเมทริกซ์

ฟังก์ชัน sinm() ของแพ็กเกจ scipy.linalg ใช้สำหรับคำนวณไซน์ของเมทริกซ์อินพุต ฟังก์ชันนี้ใช้ expm ในการคำนวณเลขยกกำลังของเมทริกซ์

ไวยากรณ์

scipy.linalg.sinm(x)

โดยที่ x คืออาร์เรย์อินพุต

ตัวอย่างที่ 1

พิจารณาตัวอย่างต่อไปนี้:

# นำเข้าไลบรารีที่จำเป็น
from scipy import linalg
import numpy as np

# กำหนดอาร์เรย์อินพุต
X = np.array([[110, 12], [79, 23]])
print("Input Matrix, X:\n", X)

# คำนวณไซน์ของเมทริกซ์
n = linalg.sinm(X)

# แสดงไซน์
print("Sine of X:\n", n)

ผลลัพธ์

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

ตัวอย่างที่ 2

ตัวอย่างเพิ่มเติม:

# นำเข้าไลบรารีที่จำเป็น
from scipy import linalg
import numpy as np

# กำหนดอาร์เรย์อินพุต
p = np.array([[87, 15], [48, 12]])
q = linalg.inv(p)
print("Input Matrix:\n", q)

# คำนวณไซน์
n = linalg.sinm(q)

# แสดงไซน์ของเมทริกซ์
print("Sine of Q:\n", n)

ผลลัพธ์

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