sympy 矩阵
时间: 2023-07-26 16:24:35 浏览: 180
Sympy 是一个 Python 库,可用于进行符号数学计算。它包含了一个矩阵模块,可以用于进行矩阵运算。下面是一个简单的示例代码,演示如何使用 Sympy 进行矩阵的定义和运算:
```python
from sympy import Matrix
# 定义矩阵
A = Matrix([[1, 2], [3, 4]])
B = Matrix([[5, 6], [7, 8]])
# 矩阵加法
C = A + B
# 矩阵乘法
D = A * B
# 矩阵转置
E = A.transpose()
# 矩阵求逆
F = A.inv()
# 打印结果
print("A = ")
print(A)
print("B = ")
print(B)
print("C = ")
print(C)
print("D = ")
print(D)
print("E = ")
print(E)
print("F = ")
print(F)
```
输出结果如下:
```
A =
Matrix([[1, 2], [3, 4]])
B =
Matrix([[5, 6], [7, 8]])
C =
Matrix([[6, 8], [10, 12]])
D =
Matrix([[19, 22], [43, 50]])
E =
Matrix([[1, 3], [2, 4]])
F =
Matrix([[-2, 1], [3/2, -1/2]])
```
在上面的代码中,我们首先使用 `Matrix` 函数定义了两个矩阵 `A` 和 `B`,然后进行了加法、乘法、转置和求逆等运算,并将结果打印出来。Sympy 的矩阵模块支持多种矩阵运算,可以满足大部分的矩阵计算需求。
阅读全文