线性代数基本公式结论简要总结(2)

games103 物理模拟第三节笔记补充 矩阵求逆直接法 1、LU分解 2、LDLT分解法 3、Cholesky分解 4、QR分解 5、SVD分解 6、Jordan分解 关于LU分解 LU分解的矩阵稀疏性与矩阵A的排列顺序有关,在这个领域,matlab提供了一套较好的解决方案,LU函数可以返回排序矩阵。本质lu分解是高斯消元的加速形式,时间复杂度大约在O(n^2/3)左右。直接法求解矩阵逆的缺点在于依赖CPU程度较高。在此领... 阅读详情

本文主要总结矩阵代数(运算、逆、分块矩阵、LU分解、子空间、秩)和行列式相关内容。

矩阵乘积AB的每一列都是A各列的线性组合,且以B中对应的列的元素作为权重。

矩阵的幂:
只有方阵可以乘幂,幂的计算可以利用矩阵对角化(特征值分解)实现:
A=PΛP−1A=PΛP−1
Ak=PΛkP−1Ak=PΛkP−1
其中ΛΛ是对角矩阵,且主对角线上的元素为A的特征值,P的各列为对应的特征向量。当然,A可以对角化的充要条件是A(n×n)存在n个线性无关的特征向量。
特别地,A0=IA0=I,为单位阵

矩阵转置:
(AT)T=A(AT)T=A
(A+B)T=AT+BT(A+B)T=AT+BT
(AB)T=BTAT(AB)T=BTAT
(A1A2...Am−1Am)T=ATmATm−1...AT2AT1(A1A2...Am−1Am)T=AmTAm−1T...A2TA1T

矩阵的逆:
只有方阵才可能存在逆(其他矩阵存在伪逆),n阶方阵A可逆的充要条件是det(A) != 0,此时的方阵A称为非奇异矩阵,若n阶方阵A满足det(A) = 0,则不可逆,称为奇异矩阵(sigular matrix)。

性质:
AA−1=IAA−1=I
(AT)−1=(A−1)T(AT)−1=(A−1)T
(AB)−1=B−1A−1(AB)−1=B−1A−1
(A1A2...Am−1Am)−1=A−1mA−1m−1...A−12A−11(A1A2...Am−1Am)−1=Am−1Am−1−1...A2−1A1−1

可逆矩阵和矩阵行变换有着重要联系,借此可以计算矩阵的逆。且可逆矩阵行等价于单位矩阵。

初等矩阵:把单位矩阵进行一次行变换,就得到了初等矩阵

逆矩阵A−1A−1的算法:
法1.把增广矩阵[AA I]进行行化简,若A行等价于I,则[AA I]行等价与[II A−1],否则A没有逆。

法2. 根据公式:A−1=A∗det(A)A−1=A∗det(A) ,其中A∗A∗为A的伴随矩阵,每一元素均为A中各元素的代数余子式。

考虑Ax=[e1,e2...en]Ax=[e1,e2...en],可以看成n个方程,逐个解方程,对应的每个解就是A−1A−1中对应的各列。

可逆矩阵定理:
设A为n×n矩阵,则下列命题等价(同时为真或同时为假):
1.A是可逆矩阵
2.A等价于n×n单位矩阵
3.A有n个主元位置
4.方程Ax=0仅有平凡解
5.方程Ax=b至少有一个解
6.A的各列线性无关
7.映射x->Ax为单射(一对一)
8.A的各列可生成空间RnRn
9.ATAT是可逆矩阵
10.存在n×n矩阵C满足CA=ICA=I
11.存在n×n矩阵D满足AD=IAD=I

分块矩阵:
运用一种“整体”思想,将矩阵按行和列分块,有助于突出矩阵的一些本质结构,最主要作用是便于计算机进行计算,即把矩阵分块后再进行矩阵运算更有效。分块后的矩阵运算法则和原矩阵完全相同。

矩阵的伪逆:
伪逆矩阵是广义的逆矩阵,针对不存在逆矩阵的奇异矩阵和非方阵的矩阵,利用SVD来计算,用matlab中的pinv(A)表示A的伪逆。

设A为m×n矩阵,r为矩阵A的秩:
若A列满秩,列向量线性无关,r=n,Ax=b为超定方程组,存在0个或1个解,则pinv(A)=(ATA)−1ATpinv(A)=(ATA)−1AT,满足pinv(A)∗A=Ipinv(A)∗A=I,称为左逆

若A行满秩,行向量线性无关,Ax=b为欠定方程组,存在0个或无穷个解,则pinv(A)=AT(AAT)−1pinv(A)=AT(AAT)−1,满足A∗pinv(A)=IA∗pinv(A)=I,称为右逆

若无行列满秩,即秩亏损,则先做奇异值分解A=UDVTA=UDVT,U、V为正交矩阵,D为对角矩阵。然后取对角矩阵阵S,若D(i,i)=0,则S(i,i)=0,若D(i,i) != 0,则S(i,i)=1/D(i,i),有pinv(A)=VSUTpinv(A)=VSUT

将左逆右乘A得到的是在A矩阵列空间(A矩阵各列构成的子空间)的投影矩阵,将右逆左乘A得到的是在A矩阵行空间(A矩阵各行构成的子空间)的投影矩阵。

矩阵的因式分解:
矩阵因式分解是把矩阵分为多个矩阵的乘积,矩阵乘法是数据的综合,因式分解是数据的分解,因式分解相当于对矩阵中的数据做预处理,分成多个有用的部分,便于观察、分析和计算。最常见的分解方法是LU分解。

LU分解:
设A为m×n矩阵,可行化简为行阶梯形矩阵,则A可写成A=LUA=LU的形式,L是m×m的单位下三角矩阵,主对角线元素均为1,可逆;U是A的一个等价的m×n阶梯形矩阵,这样的分解称为LU分解。也就是说,通过这样的分解,将一个复杂的矩阵A分解成了两个具有较好性质的矩阵L和U,便于对A进行计算。

简单讲,LU分解的思想是:根据对一个矩阵(A)作行化简为阶梯形矩阵(U)的步骤,可以产生一个由单位矩阵按照完全相同的化简步骤得到的一个矩阵L(其恰为下三角矩阵且对角元素为1),而LU乘积恰为原矩阵A。

LU分解算法:
1.尽可能地用一系列的行倍加变换将A化为阶梯形,作为最终的矩阵U
2.然后,填充L的元素,使上述1中相同的行变换把L变为I,得到最终的矩阵L

数值计算:
若A为n×n的稠密矩阵(大部分元素非零)且n很大,则有(均在浮点运算下):
1.计算A的LU分解,时间复杂度: O(n3)O(n3)
2. 计算A的逆A−1A−1,时间复杂度: O(n3)O(n3)

RnRn的子空间:
def:RnRn中的一个子空间是RnRn中的集合H,具有以下三个性质:
1.零向量属于H
2.对H中任意的向量u和v,u+v 属于H
3.对H中任意向量u和c,cu属于H

即子空间是*RnRn的一个向量子集,子空间对加法和标量乘法运算是封闭的。例如:三维空间中一个通过原点的平面是三维空间的一个子空间。(不过平面则不是子空间)

矩阵的列空间与零空间:
def:矩阵A的列空间是A的各列的线性组合的集合,记作Col A
  矩阵A的零空间是齐次方程Ax=0的所有解的集合,记作Nul A

子空间的基:
def:RnRn中的子空间H的一组基是H中的一个线性无关集,它生成H(即H中的任意一个向量均可被这组基的线性组合唯一表示)
其中,单位阵II的各列的集合称为Rn的标准基。针对矩阵:矩阵的主元列构成列空间的基(零子空间无基)

显然:若子空间H有一组基包含p个向量,则H的每个基都正好包含p个向量

矩阵的秩和空间的维度:
子空间维度def:非零子空间H的维数dim H,是H的任意一个基的向量个数,零子空间{0}的维数定义为零(因此,RnRn空间的维数为n,且每个基由n个向量组成)

矩阵的秩
def:矩阵AA的秩(rankA)是A的列空间的维数

秩定理:若一个矩阵A有n列,则 rankA + dim NulA = n

可逆矩阵定理(续):
设A是一个n×n矩阵,以下命题与A是可逆矩阵等价
12.A的列向量构成RnRn的一个基
13.Col A = RnRn
14.dim ColA = n
15.rankA = n
16.NulA = {0}
17.dim NulA = 0

计算机数值计算时,通常用SVD分解来求矩阵的秩,而不是用手算是用的行化简法(数据精度问题的取舍可能导致计算机求出的秩出错)

行列式:
只有方阵才有行列式
行列式A中某元素[aijaij]的代数余子式:
Cij=(−1)i+jdetAijCij=(−1)i+jdetAij
其中,AijAij为该元素[aijaij]的余子式,即在原矩阵中,去除该元素所在的行和列后余下元素构成的矩阵。矩阵AA的伴随矩阵adjA(或A∗A∗)中的每个元素即为原矩阵对应位置的代数余子式。

以代数余子式的形式可以做行列式展开:即将矩阵中的某一列或某一行上的各个元素与其对应的代数余子式乘积的和,就是行列式的值。

若矩阵AA为对角阵,则行列式等于A主对角线上元素的乘积

行列式性质:
行变换:
倍加:前后矩阵行列式不变
倍乘:行列式也乘以同样的常数
行互换:行列式变成相反数

方阵A可逆当且仅当detA != 0
detAT=detAdetAT=detA
detAB=(detA)(detB)detAB=(detA)(detB)

Cramer法则:
设A是一个可逆的n×n矩阵,对RnRn中任意向量b,方程Ax=b的唯一解可有下式给出:
xi=detAi(b)detA,i=1,2...,nxi=detAi(b)detA,i=1,2...,n
Ai(b)Ai(b)表示A中第i列由向量b替换得到的矩阵

行列式几何意义:n×n矩阵的行列式相当于是在RnRn空间中对应(由该矩阵各列向量构成)的n维几何体体积

矩阵之LU分解 最近学习了矩阵的LU分解, 阅读详情

相关推荐

【Box2DSharp笔记】复习线性代数

对两个向量执行点乘运算,也就是对两个向量的对应位相乘之后求和的操作,点积的结果为一个标量。

m0_62389241的博客 1106

线性代数基础(4)

向量空间定义:向量空间是由一些被称为向量的对象构成的非空集合V。 定理: 零空间,列空间,线性变换 一般的,子空间是通过常用的两种方式产生:1)齐次线性方程组的解集;2)某些确定向量的线性组合的集合。 齐次线性方程组Ax=0的解集x可以认为是矩阵A的零空间。对于m x n矩阵A的零空间可以写成NulA := {x: Ax=0}. 可以更进一步的描述为Rn中在线性变换x-->Ax下映...

zhangxlubc的博客 2598

LU分解在量子计算中的应用: 量子优化算法和量子机器学习

1.背景介绍 量子计算是一种利用量子比特(qubit)和量子门(quantum gate)的计算方法,具有显著的优势在处理一些复杂问题上,如量子优化算法和量子机器学习等。LU分解是一种常用的矩阵分解方法,用于将一个矩阵分解为下三角矩阵L和上三角矩阵U的乘积。在传统计算机中,LU分解是一个复杂的算法,时间复杂度为O(n^3),对于大规模问题来说,计算成本

AI天才研究院 298

列主元lu分解法_直接法

主要研究的数学问题研究怎么求解线性方程组 的问题。以下推导,都是假设矩阵 非奇异。高斯消去法----是求解线性方程组 的方法什么是高斯消去法① 先把系数矩 阵化为上三角②然后,对线性方程组进行回代求解2. 算法评价:主要通过计算加减乘除的次数时间复杂度为 级别时间复杂度: 描述算法运行的时间。对于Gauss消去法,意思是经过多少步,算法能完成3、算法运行的条件:每次消元过程,约化主元素不...

weixin_35101697的博客 5216

考研数学:线性代数与概率公式精讲

在数学和物理学中,向量是一个具有大小和方向的量。它们可以在一维、二维或三维空间中表示,也可以在多维空间中表示。向量通常用来表示在特定坐标系下的位置、速度、加速度等物理量。在二维空间中,一个向量可以表示为有向线段,其长度和方向由坐标系的两个坐标轴决定。例如,在笛卡尔坐标系中,向量 ( \vec{v} ) 可以用两个分量表示,即 ( \vec{v} = (v_x, v_y) )。在三维空间中,我们通常用三个分量表示一个向量,即 ( \vec{v} = (v_x, v_y, v_z) )。

weixin_36299472的博客 1287

C语言 在合并编译 ( 多.c文件 ) 情况下 实现 linked list ( 链表 ) 教程 . 更新ing

写在前面  依旧是参考借鉴了 浙江大学 温老师 的视频教程,很不错,在中国大学MOOC上,强力推荐!  虽说有借鉴,但是能保证的是每一行代码都是我自己经过理解后手敲出来的,所以才来做了这部分的教程。  最后,带 * 字符是我个人觉得可以添加的功能,按理来讲是可以不看的,而且大概率是可以有更好的改进的。  PS: 文章还在更新,如果文字蓝了(有超链接),说明写完了,如果没蓝,说明我在开军舰.jpg 源代码:  这里→源代码. 第一步:前置工作  先说一下每一篇都会出现 main 函数的,stage1 只是给没

weixin_47287635的博客 526

《线性代数》总复习要点、公式、重要结论与重点释疑

...

love502504065的博客 2万+

wsl2内核版本和模块版本不一致解决方法

** /lib/modules/…build: No such file or directory错误解决办法这篇文章历时1个月整,从4月5日一直到5月5日,这一问题才得以解决。

m0_60634555的博客 5103

线性代数基本公式结论简要总结(1)

这两天在结合教材和MIT公开课的视频复习线代,希望能够在短时间内捡起两年前学过的东西。当时线代给我的最大感觉就是十分抽象,总是毫无道理地就给出一堆定义、概念和一些奇怪的公式推演,平时做的书后题和考试题大多数有很强技巧性的各种计算,最后感觉学到的全都是各种“毫无关联”的概念、公式和计算套路。 因此最近复习时,着重思考和查找了许多概念之间存在的联系,以及它们的内在意义和常见应用场景,总结在博客的“线...

nini_coded的博客 6474

Clion编译stm32cube初始化工程时non constant or forward reference address expression for section .ARM.extab报错

相信应该有同学在看了稚晖君关于clion开发stm32的文章之后也想在自己PC上实现“优雅の嵌入式开发”遇到和我类似的问题。他的文章是22年写的,我个人猜测应当是版本更新导致的不适配。意思就是说 READONLY 只能在gcc11以后的版本中使用,gcc10及以前的版本将无法正确识别,也就有如下错误。或者就可以将gcc升级至最新的版本。记得在clion工具链中修改c,cpp编译器的位置。可以将文本括号中的 READONLY 全部删除。当时由于没有注意到这行注释导致在这里卡了好久。

2301_77256849的博客 2512

Ubuntu20.04下Docker无缝升级实战指南

本文提供了一份在Ubuntu20.04系统上安全、无缝升级Docker的实战指南。文章详细阐述了升级前的版本检查、数据备份等准备工作,逐步演示了通过APT包管理器进行升级或指定版本安装的操作步骤,并强调了升级后的验证与常见问题回滚方案,确保业务容器平稳过渡。

postgres8guard的博客 478

线性代数公式合集

点击!高等数学公式集合

Miss Z的博客 1万+

LVS 负载均衡面试题及参考答案

什么是 LVS 负载均衡?它的主要作用是什么? LVS(Linux Virtual Server)是一个基于 Linux 内核的开源负载均衡项目。它通过将请求流量按照一定的算法分发到后端的多个真实服务器(Real Server)上,从而实现负载均衡的功能。 从原理上来说,LVS 工作在网络层和传输层之间。当客户端发起请求时,请求首先到达 LVS 服务器,LVS 会根据预先设定的规则和算法,比如轮询(Round - Robin)、加权轮询(Weighted Round - Robin)、最少连

大模型大数据攻城狮的专栏 1469

线性代数知识点总结

《线性代数》总复习要点、公式、重要结论与重点释疑 本文内容配套教材:同济版:线性代数(第五版),来源于武汉大学数学与统计学院信息与计算科学系黄正华老师个人网页,分享仅供学习参考交流,相关课程更多内容通过黄老师个人网站获取,网址:http://aff.whu.edu.cn/huangzh 转自:http://www.sohu.com/...

CAESAR的专栏 7万+

Claude Code 官方文档+3 个高活跃社区+5 个可复用开源项目:14.4 节持续学习资源实测清单

揭示 Claude Code 的核心交互范式是「状态机驱动的对话式编程」,强调官方文档实为配置契约、社区是直觉验证场、开源项目是配置能力校准器;通过真实故障案例解析上下文丢失根源,提出以工程化方式管理 claude.config.json、CLAUDE.md 和技能配置。

weixin_28728443的博客 326

利用AWVS进行反制

awvs 10.5下载 http://www.32r.com/soft/12986.html

渗透之路,攻防之间皆学问 6653

线性代数基本公式结论简要总结(4)

本文复习矩阵的特征值、特征向量、对角化、正交性(投影、施密特正交化、QR分解、内积空间)等内容。 特征值和特征向量: def:A为n×n矩阵,x为非零向量,若存在数λλ\lambda使Ax=λxAx=λxAx=\lambda x成立,则称λλ\lambda为A的特征值,x称为对应于λλ\lambda的特征向量。 矩阵的特征值表征了矩阵的一些很重要的特征,特征值越大,说明其涵盖了矩阵越多的信息...

nini_coded的博客 2437

高通Camx功能feature分析之八:高通NCS服务之架构和初始化

本文介绍了高通NCS(NONCameraSensor)服务的架构与初始化流程。NCS服务通过QMI接口访问非相机传感器,为CameraEIS、AEC等算法节点提供陀螺仪、加速度计等传感器数据支持。文章详细解析了NCS服务的分层架构,包括客户端、服务端、QSEE接口实现等组件,并重点分析了初始化过程中获取传感器列表、查询能力等关键步骤。通过camxsetting.xml中的enableNCSService开关控制服务启动,初始化过程涉及QSEE单例创建、传感器能力查询等核心操作。后续文章将继续深入讲解相关技术

930

线性代数 必背公式总结&&线代计算技巧总结_分块矩阵大总结_秩一矩阵大总结

线性代数 必背公式总结&&线代计算技巧总结&&部分综合题总结

weixin_62613321的博客 7737

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

线性代数公式速记手册

本手册汇集了线性代数中的核心公式和定理,旨在帮助学生快速记忆与应用。内容涵盖向量、矩阵、行列式、特征值与特征向量、向量空间、线性变换、解线性方程组以及内积空间等关键主题,每一部分都附有详细解释,便于理解和复习。

虽身在果壳之中,仍自以为无限宇宙之王 2841

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

线性代数之 矩阵求导(2)标量函数求导基本法则与公式

线性代数之 矩阵求导(2)基本法则与公式前言基本约定标量对向量求导基本法则公式标量对矩阵求导基本法则公式后记 前言 上篇矩阵求导(1)解决了求导时的布局问题,也是矩阵求导最基础的求导方法。现在进入矩阵求导的核心:基本求导法则与基本公式。 基本约定 本篇只涉及标量对向量、矩阵的求导,默认向量是列向量。 标量对向量求导 基本法则 常数求导: ∂c0∂x=0n×1 \frac {\partial c_0}{\partial x}=0^{n\times 1} ∂x∂c0​​=0n×1 常数求导很简单,在此不证明。

qq_41035283的博客 1941

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

线性代数基本公式结论简要总结(3)

本文总结向量空间的一些内容,由于向量空间的知识(子空间、矩阵的行列空间、空间的基、线性无关、空间维数、秩)在上一篇文章中已有很多介绍,因此本文着重回顾马尔科夫矩阵和傅里叶级数 马尔科夫(Markov)矩阵: def:一个具有非负分量(元素)且各分量(元素)数值相加等于1的向量称为概率向量;马尔科夫矩阵又称随机矩阵,是各列向量均为概率向量的方阵 马尔科夫链:由一组概率向量序列x0,x1,x2....

nini_coded的博客 1267

线性代数基本公式结论简要总结(5)

本文总结对称矩阵、二次型和奇异值分解等内容。 由于对称矩阵具有许多良好的性质,工程上被广泛应用。二次型和奇异值分解也是由对称矩阵具有的特殊性质推广得到的 首先不要忘了之前讲特征值时提到的对角化公式: A=PDP−1A=PDP−1A=PDP^{-1} A具有n个线性无关的特征值,P的列空间由A的特征向量构成,D是对角线元素为A的特征值的对角矩阵 若A为对称矩阵,则其不同特征空间中(一个特征...

nini_coded的博客 1355

线性代数之向量、矩阵求导公式

本文系统梳理了矩阵求导的基本概念与运算规则。主要内容包括:1)两种布局约定(分子布局和分母布局)及其维度关系;2)不同变量组合的求导定义(标量对向量/矩阵、向量对标量/矩阵等);3)核心运算法则(线性法则和乘积法则)。重点阐述了向量对向量求导的两种布局形式及其转换关系,并给出了标量对矩阵求导的具体示例。文中通过表格和公式清晰地展示了各类求导结果的维度关系,为矩阵微积分运算提供了系统的参考框架。

保持分享欲 2758

LaTeX Cookbook项目:线性代数公式排版完全指南

LaTeX Cookbook项目:线性代数公式排版完全指南 前言 在学术写作和技术文档中,线性代数公式的正确排版至关重要。本文将详细介绍如何使用LaTeX高效地排版各类线性代数表达式,包括矩阵、向量、张量以及各种线性代数运算符号。 矩阵基础排版 矩阵环境的选择 LaTeX提供了多种矩阵环境,每种环境对应不同的矩阵括号样式: array环境:最基础的矩阵环境,需要手动添加括号 \left[\be...

gitblog_00876的博客 749

数学二常用公式(高等数学+线性代数)

高等数学

Tonque的博客 2042
上一篇: 矩阵特征值的理解
下一篇: 线性代数基本公式结论简要总结(3)
nini_coded
博客等级 码龄10年 62粉丝 27原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值