SymPy - 矩阵Matrices
这一部分主要是线性代数部分, 可以参考作者的另一篇博文,地址是
在数学中, 矩阵是一个二维数组(表格), 其元素可以是数字, 符号或者表达式. 矩阵计算的理论主要处理矩阵对象满足特定规则的算术运算.
线性变换是矩阵的一种重要应用. 许多科学领域, 特别是和物理学相关的, 要使用矩阵的相关应用.
SymPy 包中含有矩阵模块执行矩阵操作. 其中的类 Matrix 生成的对象就表示一个矩阵.
Note: 如果你想单独执行这一章的命令, 需要首先类似于下面这样导入 matrix 模块 −
>>> from sympy.matrices import Matrix
示例
>>> from sympy.matrices import Matrix >>> m=Matrix([[1,2,3],[2,3,1]]) >>> m $\displaystyle \left[\begin{matrix}1 & 2 & 3\\2 & 3 & 1\end{matrix}\right]$
在Python shell 中执行上述命令, 生成如下结果 −
矩阵也可以通过合适尺寸的列表List创建. 可以按照指定的列数和行数分配列表元素得到一个矩阵对象.
>>> M=Matrix(2,3,[10,40,30,2,6,9]) >>> M $\displaystyle \left[\begin{matrix}10 & 40 & 30\\2 & 6 & 9\end{matrix}\right]$
在Python shell 中执行上述命令, 生成如下结果 −
Matrix矩阵是一个可变的对象. 在矩阵