线性代数的学习和整理5: 矩阵的加减乘除及其几何意义
目录
1 矩阵加法
1.1 矩阵加法的定义
1.2 加法的属性
1.2.1 只有同类型,相同n*m的矩阵才可以相加
1.2.1 矩阵加法的可交换律:
1.2.2 矩阵加法的可结合律:
1.3矩阵加法的几何意义
2 矩阵的减法
2.1 矩阵减法定义和原理基本同 矩阵的加法
2.2 矩阵减法的几何意义
3 矩阵标量乘法/ 也称 数乘
3.1 数乘的定义
3.2 矩阵的标量乘法的性质
3.3 几何意义:就是 正向/反向的伸缩
4 左乘 & 右乘 (很简单概念,但是需要界定语言的严谨性)
4.1 搞清楚主体:谁的左乘?右乘?
4.2 搞清楚方向:什么是左乘和右乘
4.3 一般的线性代数公式 AX=Y, 表示 x 左乘矩阵A
5 矩阵的点乘:得到的点积/内积
5.1 详细的矩阵乘法规则
5.1.1 计算规则是:只有形如 n*m矩阵* m*k的矩阵的矩阵才可以相乘
5.1.2 矩阵的乘法不符合交换性,不能交换次序,左乘 ≠ 右乘,A*B ≠B*A
5.2 矩阵点乘法:得到的内积/点积的几何意义
6 矩阵的叉乘:得到的外积/叉积
6.1 定义
6.2 几何意义
7 矩阵求逆(逆矩阵)
7.1 逆矩阵定义
7.2 求逆矩阵的方法
7.3 求逆矩阵的规则
7.3.1 并不是所有的矩阵都可以求逆矩阵
7.4 逆矩阵的函数意义
7.5 逆矩阵的几何意义
8 带引号的“矩阵除法”
8.1 一般没有矩阵除法的说法,但可以这么理解
8.2 矩阵除法的几何意义(?)
1 矩阵加法
1.1 矩阵加法的定义
- 矩阵加法一般是指两个矩阵把其相对应元素加在一起的运算。

1.2 加法的属性
可结合律和可交换律
1.2.1 只有同类型,相同n*m的矩阵才可以相加
- (1,2)+(1,2,3) 无法计算
- 如何合法可加,生成的结果也是一个向量
1.2.1 矩阵加法的可交换律:
- A+B=B+A
- 看坐标系,表示从上面走先走b,再走a到达C,和从下面先走a,再走b到达C是一样的。
1.2.2 矩阵加法的可结合律:
- (A+B)+C=A+(B+C)
- 看坐标系,表示3个矩阵相加,先计算A+B,再计算A+B+C 和先计算B+C 结果是一样的。
1.3矩阵加法的几何意义
- 看下图,实际是向量的相加,是有方向性的,不是简单的相加
- 而无论2个,还是3个向量相加,都可以用三角形发展继续相加,生成的新向量就是矩阵相加的和----一个新向量



2 矩阵的减法
2.1 矩阵减法定义和原理基本同 矩阵的加法
- 虽然一般不说矩阵减法,但原理上OK,EXCEL里计算也OK

2.2 矩阵减法的几何意义
- 矩阵的减法和加法其实是类似的,但是几何意义不同
- 加法是2个向量,首尾相接,形成新的向量--和向量
- 减法是1个减数向量,开始指向另1个被减数的向量,形成的新向量:差向量。如可以可以挪到原点,从原点出发,
- 可以看出如下图,和从原点出发,而数字为减法后得数的终点作为坐标的向量,是相同的。
- 为什么一定要挪回到原点看,因为向量空间里要求所有的向量都是从原点出发,终点坐标代表其坐标的向量。


3 矩阵标量乘法/ 也称 数乘
3.1 数乘的定义
- λ*(A+B) =λ*A+λ*B
- 就是 标量*矩阵对应位置元素,类整数的乘法
3.2 矩阵的标量乘法的性质
- 可结合性:a*X={ax1,ax2,ax3.....axn]
- 可交换性: a*X=X*a
3.3 几何意义:就是 正向/反向的伸缩
- 如果乘以正数,就是正向伸缩
- 如果乘以负数,就是反向伸缩
- 如果乘以a>1,就是伸长,
- 如果a=0.5 就是缩短

4 左乘 & 右乘 (很简单概念,但是需要界定语言的严谨性)
4.1 搞清楚主体:谁的左乘?右乘?
- 比如 Ax=y
- 主体:变量? 那变量 x 左乘矩阵A
- 主题,矩阵? 那矩阵A 右乘变量x
4.2 搞清楚方向:什么是左乘和右乘
- A*B ≠ B*A
- A*B 是A右乘B, 是A的右边乘以B
- B*A 是A左乘B,是A的左边乘以B
4.3 一般的线性代数公式 AX=Y, 表示 x 左乘矩阵A
- 一般的线性代数公式 AX=Y, 表示 x 左乘矩阵A
5 矩阵的点乘:得到的点积/内积
- 在EXCEL里,使用函数 mmult()+ 选择好生成矩阵的长宽区域+数组公式
- 注意要提前计算好 目标矩阵的大小,比如 n*m矩阵* m*k的矩阵,结果是 m*k的矩阵

5.1 详细的矩阵乘法规则
5.1.1 计算规则是:只有形如 n*m矩阵* m*k的矩阵的矩阵才可以相乘
并不是任意2个矩阵都可以相乘
- 只有形如 n*m矩阵* m*k的矩阵的矩阵才可以相乘,也就是前者的列数=后者的行数
- aij= 矩阵1的第i行* 矩阵2的第j列的结果
本质规则
- 是两个矩阵元素的投射形成的新矩阵
5.1.2 矩阵的乘法不符合交换性,不能交换次序,左乘 ≠ 右乘,A*B ≠B*A
- 矩阵乘法要详细考虑次序,不能交换
- A*B ≠ B*A
- 矩阵乘法的具体公式:需要考虑展开,后面详细再说
5.2 矩阵点乘法:得到的内积/点积的几何意义
- 矩阵的内积得到的是一个标量,也就是具体的数,而不是矩阵。
- 下图是网上找的
- 向量的内,外积及其几何含义讲解_两向量外积的几何意义-腾讯云开发者社区-腾讯云概括地说,向量的内积(点乘/数量积)。对两个向量执行点乘运算,就是对这两个向量对应位一一相乘之后求和的操作,如下所示,对于向量a和向量b:
https://cloud.tencent.com/developer/article/2157496


6 矩阵的叉乘/向量乘法:得到的外积/叉积
6.1 定义
- 没学过,还不太清楚,下面是转载的外积的内容
- 有点像把矩阵的每个元素,当成一个分块矩阵,分别与另外一个矩阵相乘
- 得到的结果是一个矩阵


6.2 几何意义
- 据说,2个向量的外积表现为这2个向量所构成的平行六面体的体积!

7 矩阵求逆(逆矩阵)
7.1 逆矩阵定义
- 矩阵A为n阶方阵,若存在n阶矩阵B,使得矩阵A、B的乘积为单位阵,则称A为可逆阵,B为A的逆矩阵。A*B=I/E
- 若方阵的逆阵存在,则称为可逆矩阵或非奇异矩阵,且其逆矩阵唯一。
- 逆矩阵比然唯一
7.2 求逆矩阵的方法
- 主要是利用 A*A-=I 标准矩阵

7.3 求逆矩阵的规则
7.3.1 并不是所有的矩阵都可以求逆矩阵
- 并不是所有的矩阵都可以求逆矩阵
- 特殊条件是:
- 方阵
- 满秩的
- 双射矩阵
满足这些条件的矩阵才可以求逆
7.3.2 比较方便的快速判断方法,判断标准如下
- 如果矩阵的行列式值是否为0,若不为0,则可逆;
- 看这个矩阵的秩是否为n,若为n,则矩阵可逆;如果小于n,不可逆。
- 若存在一个矩阵B,使矩阵A使得AB=BA=E,则矩阵A可逆;
- 对于齐次线性方程AX=0,若方程只有零解,那么这个矩阵可逆;
- 对于非齐次线性方程AX=b,若方程只有特解,那么这个矩阵可逆,反之若有无穷解则矩阵不可逆。
7.4 逆矩阵的函数意义
- 如果把矩阵看成函数
- 那么函数,只有当定义域到值域是单射,且值域都是满射时,也就是定义域到值域是双射时才会有反函数
- 同理,也只有这时,矩阵才会有逆矩阵。
7.5 逆矩阵的几何意义
- 常见矩阵乘法 Ax=y,可以认为是把x从自然基底(正交的一组特殊基底)变换为斜的新坐标系。
- 那么,逆矩阵就是反过来,把斜坐标系再给转换为正交的自然基底。
百度安全验证https://baijiahao.baidu.com/s?id=1731151185141060114&wfr=spider&for=pc

8 带引号的“矩阵除法”
8.1 一般没有矩阵除法的说法,但可以这么理解
- 这个除法实际只是一个类比,并不是真正的 矩阵除法!
这个题目的意思是:
如果知道 ,A矩阵*B矩阵=C矩阵
但是A矩阵已知,C矩阵也已知,如何求B矩阵?
A矩阵*B?矩阵=C矩阵
A*B?=C 那么B?=? 其实B=A-*C 而不是C*A-
- 一定注意矩阵的次序,很重要!!
- 正确的,B=A~*C,而且B !=C*A-
- 错误的,B =C*A-
- 因为如下推导
- A*B= A*A-*C =I*C=C
- A*B= A*C*A- !=C

8.2 矩阵除法的几何意义(?)
- 这个应该就是函数变换吧,暂时不知道其几何意义是什么
- A*B= A*A-*C =I*C=C
- B=A-*C
相关文章:
线性代数的学习和整理5: 矩阵的加减乘除及其几何意义
目录 1 矩阵加法 1.1 矩阵加法的定义 1.2 加法的属性 1.2.1 只有同类型,相同n*m的矩阵才可以相加 1.2.1 矩阵加法的可交换律: 1.2.2 矩阵加法的可结合律: 1.3矩阵加法的几何意义 2 矩阵的减法 2.1 矩阵减法定义和原理基本同 矩阵的…...
sqlsugar 使用TNS连接oracle
在使用SqlSugar连接Oracle数据库时,可以通过TNS来实现连接。以下是一个示例代码,展示了如何使用TNS连接Oracle数据库: 首先,确保您已经安装了Oracle客户端,并正确配置了TNS的相关信息。 // 引入SqlSugar命名空间 usi…...
用python解压zip文件
因为某个需求,需要用python处理解压文件,这里记录下完成的代码,需要注意的是删除解压出来的文件夹时,很多博客都说直接用removedirs就行,实际我在py3.7上测试会提示“文件夹非空”,而且想想如果直接移除了根…...
代码随想录22| 216.组合总和III, 17.电话号码的字母组合
216.组合总和III 题目链接/文章讲解:链接地址 视频讲解:链接地址 代码思路:回溯三部曲: 1.确定函数参数:n,k,sum,startIndex; 2.结束条件,path k,并且如果sumn 结束递归 3.递归回溯逻辑。 class Solution…...
ITIL4—战略与指导
战略与指导 成功的服务提供,需要朝着商定的目标采取协调一致的行动。本节将探讨服务供应商战略的创建和管理,其目的是首先对战略的本质、范围,以及战略与指导的关系建立基本的理解,然后为与该战略一致的指导活动提供指导。 本节…...
【Spring】Spring循环依赖(超重要!!)
目录 什么是循环依赖问题 循环依赖具体是怎么解决的 具体的解决步骤: 通俗实例: 严谨的循环依赖解决图例 为什么使用的是三级缓存,二级缓存不够用吗? 什么是循环依赖问题 Spring的循环依赖是指在Bean之间存在相互依赖关…...
数据分析之路应该是就此开启了
咱就是说工作以后,就是重新学习的开始啊。 祝自己顺顺利利。 前路漫漫亦灿灿。 数据分析之路,开启吧。 以下是借鉴网上的学习路线。 这个学习路线图主要分为以下几个部分: 基础知识 :包括数学、统计学和编程语言。这是数据分析的…...
win10如何配置jdk环境变量
1.首先要打开系统环境变量配置的页面。具体操作是:打开开始菜单,找到“此电脑”,然后右键“更多”→“属性”。 2.在弹出的页面,选择“高级系统设置” 3.在弹出的页面,选择“环境变量(N)…”。 …...
pm4py使用指南(非机翻)
目录 1. 日志数据读取及预处理(1)查看case和event数量(2)查看起始事件和结束事件(3)时间戳格式的问题 2. 日志数据过滤3. 流程发现4. 模型转化5. 模型可视化 1. 日志数据读取及预处理 通过 pandas库 读取c…...
ChatGPT帮助提升工作效率和质量:完成时间下降40%,质量评分上升 18%
自ChatGPT去年11月发布以来,人们就开始使用它来协助工作,热心的用户利用它帮助撰写各种内容,从宣传材料到沟通话术再到调研报告。 两名MIT经济学研究生近日在《科学》杂志上发表的一项新研究表明,ChatGPT可能有助于减少员工之…...
第二章 搜索
本篇博文是笔者归纳汇总的AcWing基础课题集,方便读者后期复盘巩固~ PS:本篇文章只给出完整的算法实现,并没有讲解具体的算法思路。如果想看算法思路,可以阅读笔者往期写过的文章(或许会有),也可…...
transform_train.json文件解析
transform_train.json 文件内容解析transform_matrix 文件内容解析 {"camera_angle_x": 0.6911112070083618,"frames": [{"file_path": "./train/r_0","rotation": 0.012566370614359171,"transform_matrix": [[…...
Wlan——锐捷零漫游网络解决方案以及相关配置
目录 零漫游介绍 一代零漫游 二代单频率零漫游 二代双频率零漫游 锐捷零漫游方案总结 锐捷零漫游方案的配置 配置无线信号的信道 开启关闭5G零漫游 查看配置 零漫游介绍 普通的漫游和零漫游的区别 普通漫游 漫游是由一个AP到另一个AP或者一个射频卡到另一个射频卡的漫…...
分布式锁系列之zookeeper分布式锁和mysql分布式锁
目录 介绍 下载安装 基本指令编辑 java集成zookeeper 官方提供版 永久节点 临时节点编辑 永久序列化节点 判断当前节点是否存在 获取当前节点中的数据内容 获取当前节点的子节点 更新节点内容 删除节点 zookeeper实现分布式锁 Mysql实现分布式锁 总结 介绍 ZooK…...
Ubuntu部署PHP7.4
系统版本:Ubuntu22.04 PHP版本: 7.4 Mysql版本:8.0 Nginx版本: 最新 1. 更新系统 首先,确保系统包是最新的: sudo apt update && sudo apt upgrade -y2. 安装 Nginx Nginx 在默认的 Ubuntu 仓库中,因此安装…...
WPF中的数据转换-StringFormat
WPF中的数据转换-StringFormat 前言 字符串格式化。使用该功能可以通过设置Binding.StringFormat属性对文本形式的数据进行转换——例如包含日期和数字的字符串。对于至少一半的格式化任务,字符串格式化是一种便捷的技术。 使用 当设置Binding.StringFormat属性…...
java.lang.UnsupportedOperationException解决方法
java.lang.UnsupportedOperationException解决方法 先放错误信息业务场景报错分析先看报错代码位置进入源码查看至此 真相大白 解决方法总结 先放错误信息 业务场景 已知有学生 张三李四王五赵六 等人 private List<String> nameList Arrays.asList("张三", &…...
docker for window更改到非系统盘的使用记录
1、使用Hyper-v模式的docker安装 2、安装docker for windows后安装目录没办法自己选择,固定在c盘 卸载后通过命令行方式设置软连接方式后重新安装来让其安装到软连接的d盘,解决c盘空间问题 mklink /j "C:\Program Files\Docker" "D:\Pr…...
day 38 | ● 518. 零钱兑换 II ● 377. 组合总和 Ⅳ
518. 零钱兑换 II 这道题就是完全背包问题,因为可以选择的数量是无限的。所以第二层的遍历顺序就是从前往后。 因为是次数问题,递推公式是 的,初值应该设定为dp【0】 1,否则无法进行累加。 func change(amount int, coins []i…...
写得了代码,焊得了板!嵌入式开发工程师必修之代码管理方案(中)
目录 2.2 分仓、权限与依赖问题 2.3 基于 Git 进行多仓管理 Git submodule Git subtree Script/CMake Git-Repo Conan 本文来自 武让 极狐GitLab 高级解决方案架构师 🌟 前一篇文章,作者介绍了嵌入式开发场景的代码管理特点与诉求,以及…...
Python爬虫实战:研究MechanicalSoup库相关技术
一、MechanicalSoup 库概述 1.1 库简介 MechanicalSoup 是一个 Python 库,专为自动化交互网站而设计。它结合了 requests 的 HTTP 请求能力和 BeautifulSoup 的 HTML 解析能力,提供了直观的 API,让我们可以像人类用户一样浏览网页、填写表单和提交请求。 1.2 主要功能特点…...
Java 语言特性(面试系列1)
一、面向对象编程 1. 封装(Encapsulation) 定义:将数据(属性)和操作数据的方法绑定在一起,通过访问控制符(private、protected、public)隐藏内部实现细节。示例: public …...
FastAPI 教程:从入门到实践
FastAPI 是一个现代、快速(高性能)的 Web 框架,用于构建 API,支持 Python 3.6。它基于标准 Python 类型提示,易于学习且功能强大。以下是一个完整的 FastAPI 入门教程,涵盖从环境搭建到创建并运行一个简单的…...
从零开始打造 OpenSTLinux 6.6 Yocto 系统(基于STM32CubeMX)(九)
设备树移植 和uboot设备树修改的内容同步到kernel将设备树stm32mp157d-stm32mp157daa1-mx.dts复制到内核源码目录下 源码修改及编译 修改arch/arm/boot/dts/st/Makefile,新增设备树编译 stm32mp157f-ev1-m4-examples.dtb \stm32mp157d-stm32mp157daa1-mx.dtb修改…...
汇编常见指令
汇编常见指令 一、数据传送指令 指令功能示例说明MOV数据传送MOV EAX, 10将立即数 10 送入 EAXMOV [EBX], EAX将 EAX 值存入 EBX 指向的内存LEA加载有效地址LEA EAX, [EBX4]将 EBX4 的地址存入 EAX(不访问内存)XCHG交换数据XCHG EAX, EBX交换 EAX 和 EB…...
UR 协作机器人「三剑客」:精密轻量担当(UR7e)、全能协作主力(UR12e)、重型任务专家(UR15)
UR协作机器人正以其卓越性能在现代制造业自动化中扮演重要角色。UR7e、UR12e和UR15通过创新技术和精准设计满足了不同行业的多样化需求。其中,UR15以其速度、精度及人工智能准备能力成为自动化领域的重要突破。UR7e和UR12e则在负载规格和市场定位上不断优化…...
【碎碎念】宝可梦 Mesh GO : 基于MESH网络的口袋妖怪 宝可梦GO游戏自组网系统
目录 游戏说明《宝可梦 Mesh GO》 —— 局域宝可梦探索Pokmon GO 类游戏核心理念应用场景Mesh 特性 宝可梦玩法融合设计游戏构想要素1. 地图探索(基于物理空间 广播范围)2. 野生宝可梦生成与广播3. 对战系统4. 道具与通信5. 延伸玩法 安全性设计 技术选…...
C++ 设计模式 《小明的奶茶加料风波》
👨🎓 模式名称:装饰器模式(Decorator Pattern) 👦 小明最近上线了校园奶茶配送功能,业务火爆,大家都在加料: 有的同学要加波霸 🟤,有的要加椰果…...
【Android】Android 开发 ADB 常用指令
查看当前连接的设备 adb devices 连接设备 adb connect 设备IP 断开已连接的设备 adb disconnect 设备IP 安装应用 adb install 安装包的路径 卸载应用 adb uninstall 应用包名 查看已安装的应用包名 adb shell pm list packages 查看已安装的第三方应用包名 adb shell pm list…...
Python 实现 Web 静态服务器(HTTP 协议)
目录 一、在本地启动 HTTP 服务器1. Windows 下安装 node.js1)下载安装包2)配置环境变量3)安装镜像4)node.js 的常用命令 2. 安装 http-server 服务3. 使用 http-server 开启服务1)使用 http-server2)详解 …...
