python矩阵的基本运算
文章目录
- 一、python矩阵操作
- 二、python矩阵乘法
- 三、python矩阵转置
- 四、python求方阵的迹
- 五、python方阵的行列式计算方法
- 六、python求逆矩阵/伴随矩阵
- 七、 python解多元一次方程用python的
一、python矩阵操作
先引入numpy,以后的教程中,我们都引用为np作为简写
使用mat函数创建一个2X3矩阵
使用shape获取矩阵大小
使用下标读取矩阵中的元素
进行行业转换
通常情况下,使用二维数组代替矩阵来进行矩阵运算,可见矩阵和数组基本上都可以
加减法同样
当然列表是不能这么尽兴加减的
二、python矩阵乘法
使用Python的numpy包进行矩阵的乘法运算
使用二位数组创建两个矩阵A和B
矩阵的数乘,即矩阵的每一个元素乘以该数
dot函数用于矩阵乘法,对于二维数组,它计算的是矩阵乘积,对于一维数组,它计算的是内积。注意交换矩阵的前后位置会导致不同的结果
再建立一个二位数组
验证矩阵乘法的结合性(AB)C=A(BC)
加法的分配性:(A+B)C=AC+BC,C(A+B)=CA+CB
数乘的结合性
使用eye创建一个单位矩阵
一个矩阵
A乘以一个单位矩阵,还是它本身
三、python矩阵转置
矩阵的转置很简单,就是将矩阵的行变为列,将列变为行
创建一个矩阵D,使用属性T得到矩阵D的转置矩阵E
矩阵转置的基本性质:
验证性质1:(A’)’=A
验证性质2:(A±B)’=A’±B’:
创建两个尺寸相同的矩阵
验证性质3:(KA)’=KA’
验证性质4:(A×B)’= B’×A’
四、python求方阵的迹
方阵的迹就是主对角元素之和
创建一个方阵(方阵也就是行数等于列数的矩阵)
用trace计算方阵的迹
.创建一个方阵F
验证一下方阵的迹等于方阵的转置的迹
验证一下方阵的乘积的迹等于
五、python方阵的行列式计算方法
计算方阵的行列式,用到的是numpy模块的linalg.det方法
行列式的算法:这是二阶方阵行列式:
行列式的算法:这是三阶行列式
利用E,F进行行列的计算
使用det方法求得方阵E和方阵F的行列式
六、python求逆矩阵/伴随矩阵
设A是数域上的一个n阶方阵,若在相同数域上存在另一个n阶矩阵B,使得: AB=BA=E。 则我们称B是A的逆矩阵,而A则被称为可逆矩阵。当矩阵A的行列式|A|不等于0时才存在可逆矩阵。而伴随矩阵的定义:
先来求一下矩阵的逆,先引入numpy
创建一个方阵
使用linalg.det求得方阵的行列式
使用linalg.inv求得方阵A的逆矩阵
利用公式:
numpy的计算方法:
七、 python解多元一次方程用python的
用python的numpy包中的linalg.solve()方法解多元一次方程
首先看一下我们要解的方程,将这个方程格式调整好,按照x-y-z-常数项的顺序排列
将未知数的系数写下来,排列成一个矩阵
a={[1,2,1],
[2,-1,3],
[3,1,2]}
常数项构成一个一维数组(向量)
使用linalg.solve方法解方程,参数a指的是系数矩阵,参数b指的是常数项矩阵:
使用点乘的方法可以验证一下,系数乘以未知数可以得到常数项
python矩阵的基本运算相关推荐
- Python 矩阵基本运算【numpy】
文章目录 一.实验说明 二.Python 矩阵基本运算 1. python矩阵操作 2. python矩阵乘法 3. python矩阵转置 4. python求方阵的迹 5. python方阵的行列式 ...
- python:矩阵的基本运算
一.Python 矩阵基本运算 引入 numpy 库 import numpy as np 1. python矩阵操作 1)使用 mat 函数创建一个 2X3矩阵 a = np.mat([[1, 2, ...
- python 矩阵除法_Python线性代数学习笔记——矩阵的基本运算和基本性质,实现矩阵的基本运算...
当学习完矩阵的定义以后,我们来学习矩阵的基本运算,与基本性质 矩阵的基本运算:矩阵的加法,每一个对应元素相加,对应结果的矩阵 例子:矩阵A和矩阵B表示的是同学上学期和下学期的课程的成绩,两个矩阵相加就 ...
- Python矩阵基本运算
文章目录 一.python矩阵操作 二.python 矩阵乘法 三.python 矩阵转置 四.python 求方阵的迹 五.python 方阵的行列式计算方法 六.python 求逆矩阵 / 伴随矩 ...
- python中的[:-1] [:,:-1] python矩阵numpy中array的冒号 逗号
如何理解[:-1] [:,:-1] data = np.loadtxt('data.csv', delimiter = ',') X = data[:,:-1] #取所有行,取列到倒数 ...
- python 矩阵中的冒号 逗号
python 矩阵中的冒号 逗号 https://blog.csdn.net/Strive_0902/article/details/78225691?utm_source=blogxgwz0 pyt ...
- c++矩阵类_Python线性代数学习笔记——矩阵的基本运算和基本性质,实现矩阵的基本运算...
当学习完矩阵的定义以后,我们来学习矩阵的基本运算,与基本性质 矩阵的基本运算:矩阵的加法,每一个对应元素相加,对应结果的矩阵 例子:矩阵A和矩阵B表示的是同学上学期和下学期的课程的成绩,两个矩阵相加就 ...
- python矩阵相加_【python矩阵相加怎么做,这可是证明python功能的大好机会】- 环球网校...
[摘要]今天的python实践内容是为了让大家了解python矩阵相加方法,对代码编程有个感性的认知.也好让大家能够理性选择,不要盲目跟从,选择适合自己当前阶段的学习内容,循序渐进,以兴趣自我探索为向 ...
- c++ 二维矩阵 转vector_Python线性代数学习笔记——矩阵的基本运算和基本性质,实现矩阵的基本运算...
当学习完矩阵的定义以后,我们来学习矩阵的基本运算,与基本性质 矩阵的基本运算:矩阵的加法,每一个对应元素相加,对应结果的矩阵 例子:矩阵A和矩阵B表示的是同学上学期和下学期的课程的成绩,两个矩阵相加就 ...
最新文章
- 排序算法的实现(C/C++实现)
- 把原来的所有Blog全部转移过来了:-P
- 利用Jmeter测试CSRF令牌验证的Web API
- 项目中遇到不善于表达的人,该如何沟通?
- Spring 实例化bean的三种方式
- 线上发布?华为P50将于今日开启预热:可能没有超大杯版
- 【LLVM实践】死循环插桩检测
- IA-32:Privilege level
- win10无法调节屏幕亮度
- mand-mobile实现md-selector多选加搜索
- Android事件总线(一)EventBus3.0用法全解析
- 网络编程培训之六 使用原始套接字实现Ping
- 使用C++11实现二维坐标转换
- “Open3d:ImportError: DLL load failed: 找不到指定的模块”解决思路和方法
- 支撑软件开发人员的三种精神
- 机房迁移测试时需要注意事项
- 支撑电子政务平台的CMS内容管理系统
- 彩色星球科技冠名著名钢琴艺术家吴牧野世界巡演《肖邦圆舞曲全集》长沙站演出...
- 火车头采集实现DeDecms免登陆/自动登陆方法
- matlab标准正交基,标准正交基概述.pdf
热门文章
- [转帖]一段关于Unix与 Linux的暗黑史
- 单片机c语言 u16,STM32常用数据类型 u8、u16、u32
- matlab 改变矩阵大小,matlab编程 左边和右边的矩阵大小不匹配,导致不能直接赋值...
- Centos7安装libsodium
- 【主流技术】ElasticSearch 在 Spring 项目中的实践
- 开讲啦观后感2017计算机科学家,【开讲啦观后感2017】2017开讲啦观后感400字_2017开讲啦观后感500字_亲亲宝贝网...
- 猴子搬香蕉Java实现_趣味算法:猴子搬香蕉问题
- 全球与中国AirPods保护套市场深度研究分析报告
- C语言 字符串数组 的输入 总结
- Nginx日志管理及切割