python之线性代数矩阵运算
文章目录
- 1 numpy矩阵运算
- 1.1 矩阵加法
- 1.2 矩阵数乘
- 1.3 矩阵星乘
- 1.4 矩阵乘法
- 1.5 向量内积
- 1.6 矩阵转置
- 1.7 逆矩阵
- 1.8 求解矩阵行列式
- 1.9 求解伴随矩阵
- 1.10 求解矩阵的秩
- 1.11 求解线性方程组
- 1.12 求矩阵特征值及对应的特征向量
1 numpy矩阵运算
import numpy as np
1.1 矩阵加法
a1=np.array([[1,2,3],[1,2,3]])
a2=np.array([[1,0,1],[1,1,3]])
a1,a2,a1+a2
1.2 矩阵数乘
1.3 矩阵星乘
a1=np.array([[1,2,3],[1,2,3]])
a2=np.array([[1,0,1],[1,1,3]])
a1,a2,a1*a2
1.4 矩阵乘法
a1=np.array([[1,2,3],[1,2,3]])
a2=np.array([[1,0],[1,1],[0,1]])
a1,a2,np.dot(a1,a2)
1.5 向量内积
a=np.array([1,2,3])
b=np.array([1,1,2])
np.dot(a,b)
1.6 矩阵转置
a=np.array([[1,2,3],[2,2,1],[3,4,3]])
a.transpose()
1.7 逆矩阵
a=np.array([[1,2,3],[2,2,1],[3,4,3]])
np.linalg.inv(a)
1.8 求解矩阵行列式
a=np.array([[1,2,3],[2,2,1],[3,4,3]])
np.linalg.det(a)
1.9 求解伴随矩阵
a=np.array([[1,2,3],[2,2,1],[3,4,3]])
np.linalg.det(a) *np.linalg.inv(a)
1.10 求解矩阵的秩
a=np.array([[1,2,3],[2,2,1],[3,4,3]])
np.linalg.matrix_rank(a)
1.11 求解线性方程组
import numpy as np
import scipy
a = np.array([[0,1,3,1,-1], [1,-1,3,-4,2], [1,1,-1,2,1],[1,0,-1,0,1],[1,0,0,0,0]])
b = np.array([1,3,0,2,4])
x = np.linalg.solve(a, b)
x
1.12 求矩阵特征值及对应的特征向量
A = np.array([[0,1],[-1,0]])
a,b = np.linalg.eig(A)
a,b
A = np.array([[0,-1,-1],[-1,0,-1],[-1,-1,0]])
a,b = np.linalg.eig(A)
a,b
python之线性代数矩阵运算相关推荐
- 使用python学线性代数_最简单的神经网络简介| 使用Python的线性代数
使用python学线性代数 A neural network is a powerful tool often utilized in Machine Learning because neural ...
- python中numpy矩阵运算操作大全(非常全)!
python中numpy矩阵运算操作大全(非常全) //2019.07.10晚 python矩阵运算大全 1.矩阵的输出形式: 对于任何一个矩阵,python输出的模板是: import numpy ...
- 使用python学线性代数_二项式过程| 使用Python的线性代数
使用python学线性代数 When we flip a coin, there are two possible outcomes as head or tail. Each outcome has ...
- python未知数的矩阵运算_python如何进行矩阵运算
python进行矩阵运算的方法: 1.矩阵相乘 >>>a1=mat([1,2]); >>>a2=mat([[1],[2]]); >>>a3=a1* ...
- python矩阵运算实例_Python矩阵常见运算操作实例总结 python 怎么实现矩阵运算
python 怎么查看一个矩阵的维数你是知道的,等你,我已经栖息了疲惫的憧憬,夜夜抚慰残梦的翅膀. 都是复制党,百度知道回答真的质量太低了,真的很心疼,言归正传 利用numpy分享矩阵维数: impo ...
- python数组与矩阵运算
python数组与矩阵运算 本文内容 numpy数组和矩阵的建立 numpy数组和矩阵的运算 numpy array维度 reference 本文内容 初学python试图通过矩阵简化运算,感谢网友智 ...
- 【Python】机器学习矩阵运算必学库Numpy首秀!
公众号:尤而小屋 作者:Peter 编辑:Peter 大家好,我是Peter~ 开始更新numpy相关的文章,本文介绍numpy中的25个小案例,主要内容是如何利用numpy来生成向量(一维数组),矩 ...
- 矩阵形状| 使用Python的线性代数
Prerequisite: Linear Algebra | Defining a Matrix 先决条件: 线性代数| 定义矩阵 In the python code, we will add tw ...
- 线性代数 向量长度_用户定义长度的向量| 使用Python的线性代数
线性代数 向量长度 Prerequisite: Defining a vector 先决条件: 定义向量 Linear algebra is the branch of mathematics con ...
最新文章
- Thymeleaf设置属性值
- pyTorch自然语言处理简单例子
- Object-C,四则运算计算器
- matlab单机带负荷系统模型,用MATLAB仿真实现电力系统静态稳定性分析
- 基于JAVA+SpringBoot+Mybatis+MYSQL的仓库信息管理系统
- VS2013 update4+Cocos2d-x 3.7 Win8下安装方法及配置
- 操作系统 读者-写者问题
- C#网络编程----(三)委托和多线程
- android studio for android learning (十三) 一个简单的图片查看器示例
- BUUCTF Misc Page2-6部分题目
- Mapper method 'org.xxxxmapper.XXXXXMapper.saveXXXX' has an unsupported return type:
- 推荐收藏:50个最佳机器学习公共数据集
- android socket 丢包,socket timeout exception和常见网络丢包情况
- python性能差_Python 性能分析大全
- 解决薪资倒挂的最佳方式!
- 1849 将字符串拆分为递减的连续值(递归)
- 太阳动态ip代理为您详解使用代理ip常见的几个关键点及其解决方案
- 图形相关知识(显示)
- 西门子S7通信协议中TSAP的确认
- 股指期货网址(股指 期货)