Sympy简单教程(5)

本文是关于SymPy矩阵模块的教程,介绍了如何创建、操作矩阵,包括基本操作如获取形状、行和列,以及算术运算如加减乘法。还提到了特殊矩阵构造函数,如单位矩阵、全零矩阵和全一矩阵。
摘要由CSDN通过智能技术生成

SymPy - 矩阵Matrices

 这一部分主要是线性代数部分, 可以参考作者的另一篇博文,地址是

https://mp.csdn.net/mp_blog/creation/editor/122472487https://mp.csdn.net/mp_blog/creation/editor/122472487

在数学中, 矩阵是一个二维数组(表格), 其元素可以是数字, 符号或者表达式. 矩阵计算的理论主要处理矩阵对象满足特定规则的算术运算.

线性变换是矩阵的一种重要应用. 许多科学领域, 特别是和物理学相关的, 要使用矩阵的相关应用.

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 中执行上述命令, 生成如下结果 −

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

矩阵也可以通过合适尺寸的列表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 中执行上述命令, 生成如下结果 −

\displaystyle \left[\begin{matrix}10 & 40 & 30\\2 & 6 & 9\end{matrix}\right]

Matrix矩阵是一个可变的对象. 在矩阵

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值