线性代数(二) 矩阵及其运算
前言
行列式det(A) 其实表示的只是一个值 ∣ a b c d ∣ = a d − b c \begin{vmatrix} a & b\\ c & d\end{vmatrix} = ad -bc acbd =ad−bc,其基本变化是基于这个值是不变。而矩阵表示的是一个数表。
定义

矩阵与线性变换的关系

即得
( a 11 a 12 . . . a 1 n a 21 a 22 . . . a 2 n . . . . . . . . . . . . . a m 1 a m 2 . . . a m n ) ( x 1 x 2 . . . x n ) = ( y 1 y 2 . . . y n ) \begin{pmatrix} a_{11} & a_{12} & ...& a_{1n}\\ a_{21} & a_{22} & ...& a_{2n}\\ ... & ... & ...& ....\\ a_{m1} & a_{m2} & ...& a_{mn}\end{pmatrix} \begin{pmatrix} x_1\\x_2\\...\\x_n\end{pmatrix} = \begin{pmatrix} y_1\\y_2\\...\\y_n\end{pmatrix} a11a21...am1a12a22...am2............a1na2n....amn x1x2...xn = y1y2...yn
可以推矩阵乘法

即得中的 y 1 = c 11 = a 11 x 1 + a 12 x 2 + . . . + a 1 n x m y_1=c_{11}=a_{11}x_1+a_{12}x_2+...+a_{1n}x_m y1=c11=a11x1+a12x2+...+a1nxm
矩阵乘法的提前: 第一个矩阵的列数和第二个矩阵的行数相同
同理可得矩阵加法

特殊的矩阵



矩阵的初等变换

行和列的关系
( x 1 x 2 . . . x n ) ( a 11 a 21 . . . a m 1 a 12 a 22 . . . a m 2 . . . . . . . . . . . . . a 1 n a 2 n . . . a m n ) = ( y 1 y 2 . . y n ) \begin{pmatrix} x_1&x_2&...&x_n\end{pmatrix} \begin{pmatrix} a_{11} & a_{21} & ...& a_{m1}\\ a_{12} & a_{22} & ...& a_{m2}\\ ... & ... & ...& ....\\ a_{1n} & a_{2n} & ...& a_{mn}\end{pmatrix} = \begin{pmatrix} y_1&y_2&..&y_n\end{pmatrix} (x1x2...xn) a11a12...a1na21a22...a2n............am1am2....amn =(y1y2..yn)


初等变换与矩阵乘法的关系


E m ( i , j ) = ( 1 0 . . . 0 0 0 1 i 行 . . . 0 0 . . . . . . . . . . . . . . . . . 0 0 . . . 1 j 行 0 0 0 . . . 0 1 ) m 的 i 行与 j 行对调 ( 1 0 . . . 0 0 0 0 . . . 1 i 行 0 . . . . . . . . . . . . . . . . . 0 1 j 行 . . . 0 0 0 0 . . . 0 1 ) m E_m(i,j)=\begin{pmatrix} 1 & 0 & ...& 0& 0\\ 0 & 1_{i行} & ...& 0& 0\\ ... & ... & ...& ....& ....\\ 0 & 0 & ...& 1_{j行}& 0\\ 0 & 0 & ... & 0& 1\end{pmatrix}_m 的 i行与j行对调 \begin{pmatrix} 1 & 0 & ...& 0& 0\\ 0 & 0 & ...& 1_{i行}& 0\\ ... & ... & ...& ....& ....\\ 0 & 1_{j行} & ...& 0& 0\\ 0 & 0 & ... & 0& 1\end{pmatrix}_m Em(i,j)= 10...0001i行...00...............00....1j行000....01 m的i行与j行对调 10...0000...1j行0...............01i行....0000....01 m
E m ( i ( k ) ) = ( 1 0 . . . 0 0 0 1 i 行 . . . 0 0 . . . . . . . . . . . . . . . . . 0 0 . . . 1 0 0 0 . . . 0 1 ) m 的 i 行乘于常数 k ( 1 0 . . . 0 0 0 k i 行 . . . 0 0 . . . . . . . . . . . . . . . . . 0 0 . . . 1 0 0 0 . . . 0 1 ) m E_m(i(k))=\begin{pmatrix} 1 & 0 & ...& 0& 0\\ 0 & 1_{i行} & ...& 0& 0\\ ... & ... & ...& ....& ....\\ 0 & 0 & ...& 1& 0\\ 0 & 0 & ... & 0& 1\end{pmatrix}_m 的 i行乘于常数k \begin{pmatrix} 1 & 0 & ...& 0& 0\\ 0 & k_{i行} & ...& 0& 0\\ ... & ... & ...& ....& ....\\ 0 & 0 & ...& 1& 0\\ 0 & 0 & ... & 0& 1\end{pmatrix}_m Em(i(k))= 10...0001i行...00...............00....1000....01 m的i行乘于常数k 10...000ki行...00...............00....1000....01 m
E m ( i j ( k ) ) = ( 1 0 . . . 0 0 0 1 i 行 . . . 0 0 . . . . . . . . . . . . . . . . . 0 0 . . . 1 j 行 0 0 0 . . . 0 1 ) m i 行的 k 倍加到 j 上 ( 1 0 . . . 0 0 0 1 i 行 . . . 0 0 . . . . . . . . . . . . . . . . . 0 k j 行 . . . 1 j 行 0 0 0 . . . 0 1 ) m E_m(ij(k))=\begin{pmatrix} 1 & 0 & ...& 0& 0\\ 0 & 1_{i行} & ...& 0& 0\\ ... & ... & ...& ....& ....\\ 0 & 0 & ...& 1_{j行}& 0\\ 0 & 0 & ... & 0& 1\end{pmatrix}_m i行的k倍加到j上 \begin{pmatrix} 1 & 0 & ...& 0& 0\\ 0 & 1_{i行} & ...& 0& 0\\ ... & ... & ...& ....& ....\\ 0 & k_{j行} & ...& 1_{j行}& 0\\ 0 & 0 & ... & 0& 1\end{pmatrix}_m Em(ij(k))= 10...0001i行...00...............00....1j行000....01 mi行的k倍加到j上 10...0001i行...kj行0...............00....1j行000....01 m


矩阵的运算

矩阵乘法运算规律

矩阵的转置

A n ∗ m ( a 11 a 12 . . . a 1 n a 21 a 22 . . . a 2 n . . . . . . . . . . . . . a m 1 a m 2 . . . a m n ) 转置为 A n ∗ m T ( a 11 a 21 . . . a m 1 a 12 a 22 . . . a m 2 . . . . . . . . . . . . . a 1 n a 2 n . . . a m n ) A_{n*m} \begin{pmatrix} a_{11} & a_{12} & ...& a_{1n}\\ a_{21} & a_{22} & ...& a_{2n}\\ ... & ... & ...& ....\\ a_{m1} & a_{m2} & ...& a_{mn}\end{pmatrix} 转置为 A_{n*m}^T \begin{pmatrix} a_{11} & a_{21} & ...& a_{m1}\\ a_{12} & a_{22} & ...& a_{m2}\\ ... & ... & ...& ....\\ a_{1n} & a_{2n} & ...& a_{mn}\end{pmatrix} An∗m a11a21...am1a12a22...am2............a1na2n....amn 转置为An∗mT a11a12...a1na21a22...a2n............am1am2....amn
例如:矩阵 B = ( 1 2 3 4 5 6 ) B = \begin{pmatrix} 1 & 2 & 3\\ 4 & 5 & 6\end{pmatrix} B=(142536)的转置矩阵就是 B T = ( 1 4 2 5 3 6 ) B^T = \begin{pmatrix} 1 & 4 \\ 2 & 5 \\ 3 & 6\end{pmatrix} BT= 123456
反对称矩阵

方阵的行列式

伴随矩阵

根据行列式和矩阵乘法的公式刚好得出 A A ∗ = ∣ A ∣ E AA^*=|A|E AA∗=∣A∣E
可逆矩阵(或称非奇异矩阵)

结合伴随矩阵的公式

- 根据 A A ∗ = ∣ A ∣ E AA^*=|A|E AA∗=∣A∣E
- 结合行列式公式 ∣ A B ∣ = ∣ A ∣ ∣ B ∣ |AB|=|A||B| ∣AB∣=∣A∣∣B∣
- 得出 ∣ A ∣ ∣ A ∗ ∣ = ∣ A ∣ |A||A*|=|A| ∣A∣∣A∗∣=∣A∣
- 得出 ∣ A ∗ ∣ = 1 |A^*|=1 ∣A∗∣=1
- 所以 ∣ A − 1 ∣ = 1 ∣ A ∣ |A^{-1}|=\cfrac{1}{|A|} ∣A−1∣=∣A∣1


共轭矩阵
- a+bi(a,b均为实数)的数称为复数,其中a称为实部,b称为虚部,i称为虚数单位。
- 共轭复数,两个实部相等,虚部互为相反数的复数,即 a-bi
举例:

分块矩阵


上述指将矩阵按行或者列分块
分块矩阵的其它性质

利用初等变化转为对角矩阵,方便计算
克拉默法则证明

- 把方程组写成矩阵方程 Ax = b, 这里 A = ( a i j ) n ∗ n A=(a_{ij})_{n*n} A=(aij)n∗n为 n 阶矩阵
- 因 |A| ≠ 0,故 A − 1 A^{-1} A−1存在。令 x = A − 1 b ⇒ A x = A A − 1 b x=A^{-1}b \Rightarrow Ax=AA^{-1}b x=A−1b⇒Ax=AA−1b,表明 x = A − 1 b x=A^{-1}b x=A−1b是方程组的解向量。
- 由于逆矩阵公式 A − 1 = 1 ∣ A ∣ A ∗ A^{-1}=\cfrac{1}{|A|}A^* A−1=∣A∣1A∗,有 x = 1 ∣ A ∣ A ∗ b x=\cfrac{1}{|A|}A^*b x=∣A∣1A∗b

- x j = 1 ∣ A ∣ ( b 1 A 1 j + b 2 A 2 j + . . . + b n A n j ) x_j=\cfrac{1}{|A|}(b_1A_{1j} + b_2A_{2j}+...+b_nA_{nj}) xj=∣A∣1(b1A1j+b2A2j+...+bnAnj)
- x j = 1 ∣ A ∣ ∣ A j ∣ ( j = 1 , 2 , 3 , . . . n ) x_j=\cfrac{1}{|A|}|A_j| (j=1,2,3,...n) xj=∣A∣1∣Aj∣(j=1,2,3,...n)
分块矩阵乘法证明

我们通过验证分块矩阵乘法得到的元素与通用乘法得到元素是否一致,来证明分块乘法的可靠性,以 c 32 c_{32} c32为例:
c 32 = ( a 31 a 32 a 33 ) ( b 12 b 22 b 32 ) c_{32}= \begin{pmatrix} a_{31} & a_{32} &a_{33} \end{pmatrix}\begin{pmatrix} b_{12} \\b_{22} \\b_{32} \end{pmatrix} c32=(a31a32a33) b12b22b32
与他对应是 C 11 = A 11 B 11 + A 12 B 21 C_{11}=A_{11}B_{11}+A_{12}B_{21} C11=A11B11+A12B21中的 c 32 c_{32} c32
c 32 = ( a 31 a 32 ) ( b 12 b 22 ) + ( a 33 ) ( b 32 ) c_{32}= \begin{pmatrix} a_{31} & a_{32} \end{pmatrix}\begin{pmatrix} b_{12} \\b_{22} \end{pmatrix} + \begin{pmatrix} a_{33} \end{pmatrix} \begin{pmatrix} b_{32} \end{pmatrix} c32=(a31a32)(b12b22)+(a33)(b32)
主要参考
《矩阵的转置》
《克拉默法则》
《共轭矩阵》
《分块矩阵的初等变换(3)行列式不变吗?》
《矩阵分块乘法的原理是怎么样的?》
相关文章:
线性代数(二) 矩阵及其运算
前言 行列式det(A) 其实表示的只是一个值 ∣ a b c d ∣ a d − b c \begin{vmatrix} a & b\\ c & d\end{vmatrix} ad -bc acbd ad−bc,其基本变化是基于这个值是不变。而矩阵表示的是一个数表。 定义 矩阵与线性变换的关系 即得 ( a 11 a 12…...
【图像分类】理论篇(4)图像增强opencv实现
随机旋转 随机旋转是一种图像增强技术,它通过将图像以随机角度进行旋转来增加数据的多样性,从而帮助改善模型的鲁棒性和泛化能力。这在训练深度学习模型时尤其有用,可以使模型更好地适应各种角度的输入。 原图像: 旋转后的图像&…...
Centos下的tcpdump抓包用法
先查一下是否安装, 无的话装一下 (版本低的用yum install) : rpm -qa tcpdump dnf install tcpdump 1. 列出能抓包的网卡: tcpdump -D | --list-interfaces 2. 在eth0网卡上抓来源为10.1.1.1 的包, 只抓一个包 (-n这里是不解析DNS) : tcpdump -i eth0 -n src 10.1.1.1 -…...
自然语言处理从入门到应用——LangChain:记忆(Memory)-[记忆的存储与应用]
分类目录:《自然语言处理从入门到应用》总目录 使用SQLite存储的实体记忆 我们将创建一个简单的对话链,该链使用ConversationEntityMemory,并使用SqliteEntityStore作为后端存储。使用EntitySqliteStore作为记忆entity_store属性上的参数&am…...
微服务与Nacos概述-5
引入OpenFeign 添加依赖: <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency><groupId>com.alibaba.cloud</groupId>…...
第九章 动态规划part08(代码随想录)
139.单词拆分 1. 确定dp[i][j] dp数组以及下标的含义一维dp数组的递推公式 dp[i] : 字符串长度为i的话,dp[i]为true,表示可以单词能被在字典中出现的单词组成。 dp[s.size()] true; 说明可以利用字典中出现的单词拼接出 s 。 2. 一维dp数组的递推公式…...
智能家居(1)---工厂模式实现灯光控制(继电器组)以及火灾报警模组的封装
采用工厂模式以面向对象的方式来封装各种设备模块,方便整合项目以及后期的维护和扩展 mainPro.c(主函数) #include <stdio.h> #include "controlDevice.h"struct Devices *pdeviceHead NULL; //设备工厂链…...
kubernetes的存储卷使用
目录 一、为什么使用存储卷 二、emptyDir存储卷 1.概念 2.创建Pod emptyDir 3. 验证emptyDir存储卷 三、hostPath存储卷 1.概念 2.创建Pod hostPath 3.验证hostPath存储卷 三、nfs共享存储卷 1.概念 2.安装nfs,配置nfs服务 3.创建Pod 4.验证nfs存储卷 一、…...
centos 之安装 openssl 1.1.1报错
源码make时报错,可能是系统的perl的版本太低问题。 [rootlocalhost ~]# cpan -a | grep Test::More Test::More 0.92 1.302171 EXODIST/Test-Simple-1.302171.tar.gz [rootlocalhost ~]# cpan -a | grep Text::Template [rootlocalhost ~]# …...
matlab使用教程(16)—图论中图的定义与修改
1.修改现有图的节点和边 此示例演示如何使用 addedge 、 rmedge 、 addnode 、 rmnode 、 findedge 、 findnode 及 subgraph 函数访问和修改 graph 或 digraph 对象中的节点和/或边。 1.1 添加节点 创建一个包含四个节点和四条边的图。s 和 t 中的对应元素用于指定每条…...
【C++面向对象】--- 继承 的奥秘(下篇)
个人主页:平行线也会相交💪 欢迎 点赞👍 收藏✨ 留言✉ 加关注💓本文由 平行线也会相交 原创 收录于专栏【C之路】💌 本专栏旨在记录C的学习路线,望对大家有所帮助🙇 希望我们一起努力、成长&…...
Android 面试笔记整理-Binder机制
作者:浪人笔记 面试可能会问到的问题 从IPC的方式问到Binder的优势为什么zygote跟其他服务进程的通讯不使用BinderBinder线程池和Binder机制 等等这些问题都是基于你对Binder的理解还有对其他IPC通讯的理解 IPC方式有多少种 传统的IPC方式有Socket、共享内存、管道…...
编程小白的自学笔记十三(python办公自动化读写文件)
系列文章目录 编程小白的自学笔记十二(python爬虫入门四Selenium的使用实例二) 编程小白的自学笔记十一(python爬虫入门三Selenium的使用实例详解) 编程小白的自学笔记十(python爬虫入门二实例代码详解)…...
【Mariadb高可用MHA】
目录 一、概述 1.概念 2.组成 3.特点 4.工作原理 二、案例介绍 1.192.168.42.3 2.192.168.42.4 3.192.168.42.5 4.192.168.42.6 三、实际构建MHA 1.ssh免密登录 1.1 所有节点配置hosts 1.2 192.168.42.3 1.3 192.168.42.4 1.4 192.168.42.5 1.5 192.168.42.6 …...
网络五层协议
应用层(http,https),传输层(udp,tcp),网络层(ip),数据链路层,物理层 什么是http?http 与https 的区别_日晞的博客-CSDN博客 TCP 与UDP 区别_互联网业务udp小包传输_日晞的博客-CSDN博客...
零售行业供应链管理核心KPI指标(一) – 能力、速度、效率和成本
有关零售行业供应链管理KPI指标的综合性分享,涉及到供应链能力、速度、效率和成本总共九大指标,是一个大框架,比较核心也比较综合。 衡量消费品零售企业供应链管理效率和水平的核心KPI通常有哪些? 图片来源-派可数据(…...
MySQL面试题二
1、关系型和非关系型数据库的区别? 关系型数据库的优点 容易理解,因为它采用了关系模型来组织数据。 可以保持数据的一致性。 数据更新的开销比较小。 支持复杂查询(带 where 子句的查询) 非关系型数据库(NOSQL&#x…...
码银送书第五期《互联网广告系统:架构、算法与智能化》
广告平台的建设和完善是一项长期工程。例如,谷歌早于2003年通过收购Applied Semantics开展Google AdSense 项目,而直到20年后的今天,谷歌展示广告平台仍在持续创新和提升。广告平台是负有营收责任的复杂在线平台,对其进行任何改动…...
分布式理论
CAP和BASE CAP C一致性(Consistency) 在分布式环境下,一致性是指数据在多个副本之间能否保持一致性的特征。在一致性的需求下,当一个系统在数据一致的状态下执行更新操作后,应该保证系统的数据仍然处于一致性的状态…...
Excel设置某列或者某行不某行不可以编辑,只读属性
设置单元格只读的三种方式: 1、通过单元格只读按钮,设置为只为 设置行或者列的只读属性,可以设置整行或者整列只读 2、设置单元格编辑控件为标签控件(标签控件不可编辑) 3、通过锁定行,锁定行的修改。锁定的行与只读行的区别在于锁定的行不…...
【根据当天日期输出明天的日期(需对闰年做判定)。】2022-5-15
缘由根据当天日期输出明天的日期(需对闰年做判定)。日期类型结构体如下: struct data{ int year; int month; int day;};-编程语言-CSDN问答 struct mdata{ int year; int month; int day; }mdata; int 天数(int year, int month) {switch (month){case 1: case 3:…...
微软PowerBI考试 PL300-选择 Power BI 模型框架【附练习数据】
微软PowerBI考试 PL300-选择 Power BI 模型框架 20 多年来,Microsoft 持续对企业商业智能 (BI) 进行大量投资。 Azure Analysis Services (AAS) 和 SQL Server Analysis Services (SSAS) 基于无数企业使用的成熟的 BI 数据建模技术。 同样的技术也是 Power BI 数据…...
YSYX学习记录(八)
C语言,练习0: 先创建一个文件夹,我用的是物理机: 安装build-essential 练习1: 我注释掉了 #include <stdio.h> 出现下面错误 在你的文本编辑器中打开ex1文件,随机修改或删除一部分,之后…...
多模态商品数据接口:融合图像、语音与文字的下一代商品详情体验
一、多模态商品数据接口的技术架构 (一)多模态数据融合引擎 跨模态语义对齐 通过Transformer架构实现图像、语音、文字的语义关联。例如,当用户上传一张“蓝色连衣裙”的图片时,接口可自动提取图像中的颜色(RGB值&…...
质量体系的重要
质量体系是为确保产品、服务或过程质量满足规定要求,由相互关联的要素构成的有机整体。其核心内容可归纳为以下五个方面: 🏛️ 一、组织架构与职责 质量体系明确组织内各部门、岗位的职责与权限,形成层级清晰的管理网络…...
Nuxt.js 中的路由配置详解
Nuxt.js 通过其内置的路由系统简化了应用的路由配置,使得开发者可以轻松地管理页面导航和 URL 结构。路由配置主要涉及页面组件的组织、动态路由的设置以及路由元信息的配置。 自动路由生成 Nuxt.js 会根据 pages 目录下的文件结构自动生成路由配置。每个文件都会对…...
如何将联系人从 iPhone 转移到 Android
从 iPhone 换到 Android 手机时,你可能需要保留重要的数据,例如通讯录。好在,将通讯录从 iPhone 转移到 Android 手机非常简单,你可以从本文中学习 6 种可靠的方法,确保随时保持连接,不错过任何信息。 第 1…...
微服务商城-商品微服务
数据表 CREATE TABLE product (id bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT 商品id,cateid smallint(6) UNSIGNED NOT NULL DEFAULT 0 COMMENT 类别Id,name varchar(100) NOT NULL DEFAULT COMMENT 商品名称,subtitle varchar(200) NOT NULL DEFAULT COMMENT 商…...
3403. 从盒子中找出字典序最大的字符串 I
3403. 从盒子中找出字典序最大的字符串 I 题目链接:3403. 从盒子中找出字典序最大的字符串 I 代码如下: class Solution { public:string answerString(string word, int numFriends) {if (numFriends 1) {return word;}string res;for (int i 0;i &…...
laravel8+vue3.0+element-plus搭建方法
创建 laravel8 项目 composer create-project --prefer-dist laravel/laravel laravel8 8.* 安装 laravel/ui composer require laravel/ui 修改 package.json 文件 "devDependencies": {"vue/compiler-sfc": "^3.0.7","axios": …...

