文章目录

  • 一、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矩阵的基本运算相关推荐

  1. Python 矩阵基本运算【numpy】

    文章目录 一.实验说明 二.Python 矩阵基本运算 1. python矩阵操作 2. python矩阵乘法 3. python矩阵转置 4. python求方阵的迹 5. python方阵的行列式 ...

  2. python:矩阵的基本运算

    一.Python 矩阵基本运算 引入 numpy 库 import numpy as np 1. python矩阵操作 1)使用 mat 函数创建一个 2X3矩阵 a = np.mat([[1, 2, ...

  3. python 矩阵除法_Python线性代数学习笔记——矩阵的基本运算和基本性质,实现矩阵的基本运算...

    当学习完矩阵的定义以后,我们来学习矩阵的基本运算,与基本性质 矩阵的基本运算:矩阵的加法,每一个对应元素相加,对应结果的矩阵 例子:矩阵A和矩阵B表示的是同学上学期和下学期的课程的成绩,两个矩阵相加就 ...

  4. Python矩阵基本运算

    文章目录 一.python矩阵操作 二.python 矩阵乘法 三.python 矩阵转置 四.python 求方阵的迹 五.python 方阵的行列式计算方法 六.python 求逆矩阵 / 伴随矩 ...

  5. python中的[:-1] [:,:-1] python矩阵numpy中array的冒号 逗号

    如何理解[:-1]  [:,:-1] data = np.loadtxt('data.csv', delimiter = ',')     X = data[:,:-1]    #取所有行,取列到倒数 ...

  6. python 矩阵中的冒号 逗号

    python 矩阵中的冒号 逗号 https://blog.csdn.net/Strive_0902/article/details/78225691?utm_source=blogxgwz0 pyt ...

  7. c++矩阵类_Python线性代数学习笔记——矩阵的基本运算和基本性质,实现矩阵的基本运算...

    当学习完矩阵的定义以后,我们来学习矩阵的基本运算,与基本性质 矩阵的基本运算:矩阵的加法,每一个对应元素相加,对应结果的矩阵 例子:矩阵A和矩阵B表示的是同学上学期和下学期的课程的成绩,两个矩阵相加就 ...

  8. python矩阵相加_【python矩阵相加怎么做,这可是证明python功能的大好机会】- 环球网校...

    [摘要]今天的python实践内容是为了让大家了解python矩阵相加方法,对代码编程有个感性的认知.也好让大家能够理性选择,不要盲目跟从,选择适合自己当前阶段的学习内容,循序渐进,以兴趣自我探索为向 ...

  9. c++ 二维矩阵 转vector_Python线性代数学习笔记——矩阵的基本运算和基本性质,实现矩阵的基本运算...

    当学习完矩阵的定义以后,我们来学习矩阵的基本运算,与基本性质 矩阵的基本运算:矩阵的加法,每一个对应元素相加,对应结果的矩阵 例子:矩阵A和矩阵B表示的是同学上学期和下学期的课程的成绩,两个矩阵相加就 ...

最新文章

  1. 排序算法的实现(C/C++实现)
  2. 把原来的所有Blog全部转移过来了:-P
  3. 利用Jmeter测试CSRF令牌验证的Web API
  4. 项目中遇到不善于表达的人,该如何沟通?
  5. Spring 实例化bean的三种方式
  6. 线上发布?华为P50将于今日开启预热:可能没有超大杯版
  7. 【LLVM实践】死循环插桩检测
  8. IA-32:Privilege level
  9. win10无法调节屏幕亮度
  10. mand-mobile实现md-selector多选加搜索
  11. Android事件总线(一)EventBus3.0用法全解析
  12. 网络编程培训之六 使用原始套接字实现Ping
  13. 使用C++11实现二维坐标转换
  14. “Open3d:ImportError: DLL load failed: 找不到指定的模块”解决思路和方法
  15. 支撑软件开发人员的三种精神
  16. 机房迁移测试时需要注意事项
  17. 支撑电子政务平台的CMS内容管理系统
  18. 彩色星球科技冠名著名钢琴艺术家吴牧野世界巡演《肖邦圆舞曲全集》长沙站演出...
  19. 火车头采集实现DeDecms免登陆/自动登陆方法
  20. matlab标准正交基,标准正交基概述.pdf

热门文章

  1. [转帖]一段关于Unix与 Linux的暗黑史
  2. 单片机c语言 u16,STM32常用数据类型 u8、u16、u32
  3. matlab 改变矩阵大小,matlab编程 左边和右边的矩阵大小不匹配,导致不能直接赋值...
  4. Centos7安装libsodium
  5. 【主流技术】ElasticSearch 在 Spring 项目中的实践
  6. 开讲啦观后感2017计算机科学家,【开讲啦观后感2017】2017开讲啦观后感400字_2017开讲啦观后感500字_亲亲宝贝网...
  7. 猴子搬香蕉Java实现_趣味算法:猴子搬香蕉问题
  8. 全球与中国AirPods保护套市场深度研究分析报告
  9. C语言 字符串数组 的输入 总结
  10. Nginx日志管理及切割