Python – scipy.linalg.sinm()

pythonnumpyserver side programmingprogramming

scipy.linalg 包中的 sinm() 函数用于计算输入矩阵的正弦。此例程使用 expm 来计算矩阵指数。

语法

scipy.linalg.sinm(x)

其中 x 是输入器数组。

示例 1

让我们考虑以下示例 −

# 从 scipy 导入所需的库
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)

输出

它将生成以下输出 −

输入矩阵,X:
[[110 12]
[ 79 23]]
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("输入矩阵:\n", q)

# 计算正弦
n = linalg.sinm(q)

# 显示矩阵的正弦
print("Q 的正弦:\n", n)

输出

它将生成以下输出 −

输入矩阵:
[[ 0.03703704 -0.0462963 ]
[-0.14814815 0.26851852]]
Q 的正弦:
[[ 0.03663868 -0.04560274]
[-0.14592875 0.26465236]]

相关文章