Python——矩阵求逆、矩阵的转置
一、前提介绍
设A是数域上的一个n阶方阵,若在相同数域上存在另一个n阶矩B,使得: AB=BA=E。 则我们称B是A的逆矩阵,而A则被称为可逆矩阵。其中,E为单位矩阵。
数学上求解方法可以通过:初等变换法、伴随阵法、定义法和恒等变形法
二、矩阵求逆(非奇异矩阵)
1.矩阵求逆
1.1对应matlab中inv()函数
a = np.array([[2, 2], [3, 4]])
print(np.linalg.inv(a))
1.2矩阵对象可以通过.I更方便的求逆
A=np.matrix(a)
print(A.I)
三、 矩阵求伪逆(奇异矩阵)
A=np.zeros((4,4))
A[0,-1]=2
A[-1,0]=-1
A=np.matrix(A)
print(A)
[[ 0. 0. 0. 2.][ 0. 0. 0. 0.][ 0. 0. 0. 0.][-1. 0. 0. 0.]]
因为它的行列式等于零所以是奇异矩阵。
print(A.I)这个代码就会报错。错误是这样:
Singular matrix
那就求伪逆:
print(np.linalg.pinv(a))
四、矩阵的转置.T
a = np.array([[2, 2], [3, 4]])
a.T
Python——矩阵求逆、矩阵的转置相关推荐
- python输出矩阵的转置_Python 矩阵转置的几种方法小结
我就废话不多说了,直接上代码吧! #Python的matrix转置 matrix = [[1,2,3,4],[5,6,7,8],[9,10,11,12]] def printmatrix(m): fo ...
- python中矩阵的转置怎么写_Python 矩阵转置的几种方法小结
我就废话不多说了,直接上代码吧! #Python的matrix转置 matrix = [[1,2,3,4],[5,6,7,8],[9,10,11,12]] def printmatrix(m): fo ...
- python中矩阵的转置_[转]Python中的矩阵转置
Python中的矩阵转置 via 需求: 你需要转置一个二维数组,将行列互换. 讨论: 你需要确保该数组的行列数都是相同的.比如: arr = [[1, 2, 3], [4, 5, 6], [7, 8 ...
- 线性代数分块矩阵求逆矩阵_单位矩阵属性(AI = A)| 使用Python的线性代数
线性代数分块矩阵求逆矩阵 Prerequisites: 先决条件: Defining Matrix 定义矩阵 Identity matrix 身份矩阵 numpy.matmul( ) matrix m ...
- numpy中矩阵的转置_NumPy矩阵transpose()-Python中数组的转置
numpy中矩阵的转置 The transpose of a matrix is obtained by moving the rows data to the column and columns ...
- python实现矩阵共轭和共轭转置
python实现矩阵共轭和共轭转置 (以IDLE上操作为例.完整代码在下方) 创建一个矩阵: >>> import numpy as np >>> e = np.m ...
- python矩阵转置_关于python中矩阵的实现和矩阵的转置
python中矩阵的实现是靠序列,,, 序列有很多形式, 其实矩阵是现实生活中的东西,把现实生活中的结构转换到程序中. 就需要有个实现的方法,而这种路径是多种多样的. 下面给出一个把矩阵转换成pyth ...
- python实现矩阵转置,乘法。 不使用numpy模块
从csv文件读取矩阵内容,实现矩阵的转置,乘法.判断是否为矩阵等功能,非矩阵时的自定义异常.不使用numpy模块. 完整代码: import csv import pandas as pd# 读取文件 ...
- python进行矩阵计算公式_纯python进行矩阵的相乘运算的方法示例
本文介绍了纯python进行矩阵的相乘运算的方法示例,分享给大家,具体如下: def matrixMultiply(A, B): # 获取A的行数和列数 A_row, A_col = shape(A) ...
最新文章
- 戏说 .NET GDI+系列学习教程(三、Graphics类的应用_验证码)
- c语言调用视频播放软件,C语言播放视频
- 红盟过客提到的 CCIE 必读书籍
- Oracle Golden Gate 系列十六 -- 配置 GG 安全 说明 与 示例
- android的Service
- Javascript之in操作符的用法
- ORACLE VARCHAR2和NVARCHAR2的区别
- 设计师必看!10个非常重要的图片无损编辑技巧
- oracle sql查询取整,Oracle SQL语句操作数字:取整、四舍五入及格式化
- symantec忘记了密码时如何卸载?
- oppop+r1c怎么设置语言中文,OPPO R1C怎么样 OPPO R1C手机评测 (全文)
- 汇川MD500E变频器开发方案
- [项目管理] IT软件交付项目流程阶段
- 计算机房建设采购方案,机房建设整体投标方案(DOCX 111页)
- VMware桌面云之旅
- Docker Redis 哨兵 小实验
- 程序员开发指南!半路出家Android程序员看我轻松逆袭!实战篇
- Windows的系统时钟间隔
- 2021年焊工作业熔化焊接与热切割考试题库与解析
- BUUCTF msic 专题(73)john-in-the-middle