from numpy import*
导入numpy模块
random.rand()
用来生成一个随机数组
例如:random.rand(4,4)
,生成一个$4\times 4$的随机二维数组
1 | 4,4) random.rand( |
用mat()
函数可以将数组转换成矩阵
1 | 4,4)) mat(random.rand( |
.I
操作符实现了矩阵的求逆运算
矩阵求逆,即求矩阵的逆矩阵。设$A$是数域上的一个$n$阶方阵,若在相同数域上存在另一个$n$阶矩$B$,使得: $A\times B=B\times A=E$。 则我们称$B$是$A$的逆矩阵,而A则被称为可逆矩阵。其中,$E$为单位矩阵。
1 | 4,4)) randmat=mat(random.rand( |
如果执行矩阵乘法,将两个矩阵直接相乘即可:
1 | randmat*invmat |
eye(4)
用来创建$4\times 4$的单位矩阵,可以用来检测误差值
1 | 4) eye( |
1 | deviation=randmat*invmat |