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