python矩阵对角化_5.6Python数据处理篇之Sympy系列(六)---矩阵的操作

目录

前言

(一)矩阵的创建-Matrix()

1.说明:

Matrix(list),使用list来确定矩阵的维度。

2.源代码:

from sympy import *

# 一纬矩阵

m1 = Matrix([1, 2, 3])

#二维矩阵

m2 = Matrix([[1, -1], [3, 4], [0, 2]])

print(latex(m1))

print(latex(m2))

3.输出:

\[\left[\begin{matrix}1\\2\\3\end{matrix}\right]

\]

\[\left[\begin{matrix}1 & -1\\3 & 4\\0 & 2\end{matrix}\right]

\]

(二)常用的构造矩阵

1.说明:

可以使用sympy自带的方法来快速的构造常用矩阵

单位矩阵:eye()

零矩阵:zeros()

一矩阵:ones()

对角矩阵:diag()

2.源代码:

from sympy import *

# 单位矩阵

m1 = eye(3)

print(latex(m1))

# 零矩阵

m2 = zeros(3, 4)

print(latex(m2))

# 一矩阵

m3 = ones(3, 4)

print(latex(m3))

# 对角矩阵

m4 = diag([1, 2, 3])

print(latex(m4))

3.输出:

单位矩阵

\[\left[\begin{matrix}1 & 0 & 0\\0 & 1 & 0\\0 & 0 & 1\end{matrix}\right]

\]

零矩阵

\[\left[\begin{matrix}0 & 0 & 0 & 0\\0 & 0 & 0 & 0\\0 & 0 & 0 & 0\end{matrix}\right]

\]

一矩阵

\[\left[\begin{matrix}1 & 1 & 1 & 1\\1 & 1 & 1 & 1\\1 & 1 & 1 & 1\end{matrix}\right]

\]

对角矩阵

你可能感兴趣的:(python矩阵对角化)