LinearAlgebra_4

投影矩阵和最小二乘

二维空间

假设二维空间 Ax=b ,拟合的直线是 b=C+Dt P$,那么有:

P=A(ATA)1AT

  1. Pb=0 (如果向量b和矩阵A的列空间垂直的话, ATb=0
  2. Pb=b (如果向量b在矩阵A的列空间内部的话, b=Ax

多维空间

思考最优直线或者最佳投影可以从两种方式思考

一。矩阵空间

矩阵空间,即找到最优的 b^ ,也就是找到 b A的列空间的投影。

ATAx=ATb

这里写图片描述
这里写图片描述
如果A的列满秩的话,那么 ATA 可逆,所以有:
x=(ATA)1ATb

P=A(ATA)1AT


需要注意的是, ATA 可逆有两种情况:

  1. ATAx=0 的零空间只有0,左右都乘 XT 即可。
  2. A 的列线性无关,相互垂直的单位向量,orthonomal vectors
    这里写图片描述
    这里写图片描述

二。原来的空间

此外,还可以用最小二乘法做,使用微分求解也能得到同样的结果。

这里写图片描述

正交矩阵和Gram-Schmidt正交化

回顾

正交向量:两个向量点积为0。
正交空间:行空间与零空间。

正交基

这里写图片描述

正交矩阵

这里写图片描述

orthogonal
orthonormal

正交矩阵Q的特性如下:

  1. QTQ=I
  2. Q1=QT (如果 Q 是方阵的话)

正交矩阵好处很大。

P=Q(QTQ)1QT=QQT

上式在 Q 为方阵的情况下成立。
这里写图片描述

如何变成正交矩阵

总体思路就是先求出正交的向量,然后根据向量的长度变成正交矩阵。

求正交的向量,可以用

b=bp=bAx=bAATbATA

行列式与其性质

行列式,是最能够代表矩阵性质的一个数,根据它可以判断矩阵是不是奇异矩阵等。

行列式,是为了求出特征值,它的对象是每个方阵。

共有10条性质,1——3是基础,4——10是推倒。

1。 detI=1
2。每交换一次行,矩阵的行列式乘以 1
3a。 [tactbd]=t[acbd]
3b。 [a+acb+bd]=[acbd]+[acbd]
4。如果两行相等,行列式为0
5。Substract l*rowI for rowK,行列式不变,所以可以随便消元,不影响行列式
6。有零行存在,行列式是0
7。上三角矩阵的行列式是角上元素的乘积
8。行列式为0是矩阵奇异的充要条件
9。 detAB=detAdetB , det2A=2mdetA
10。 detAT=detA ,将行列联系在了一起

此外,有一个问题:7次和10次行交换会得到同样的矩阵么。
A: 置换分为odd和even的。

行列式公式和代数余子式

行列式,是线代里面很小的但是很完整的一部分,之前很重要,现在并不是很重要。它的主要目的是和特征值结合。
代数余子式的意义是可以将大的矩阵的特征值分解成小的矩阵的特征值。

矩阵 Ann 分解后共有 nn 情况,其中不为0的情况共有 n! 种。

这里写图片描述

代数余子式(cofactor)值得是 aij 去除第i行和第j列剩下部分的行列式,并且考虑到符号问题。

这里写图片描述

克拉默法则逆矩阵体积

逆矩阵

A1=1detACT

其中, C 代表包含符号的代数余子式,CT代表伴随矩阵。
这里写图片描述

克拉默法则

A1 只用上面的式子是不够的,克拉默法则提供了求逆的代数表达形式,但是一般不用因为太过繁琐,典型的中看不中用,一般使用消元法。
这里写图片描述

box体积

行列式代表volumn of box
正负号的意义是左手坐标系还是右手坐标系。

detQ=1
QQT=I
这里写图片描述
这里写图片描述
这里写图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
编译原理是计算机专业的一门核心课程,旨在介绍编译程序构造的一般原理和基本方法。编译原理不仅是计算机科学理论的重要组成部分,也是实现高效、可靠的计算机程序设计的关键。本文将对编译原理的基本概念、发展历程、主要内容和实际应用进行详细介绍编译原理是计算机专业的一门核心课程,旨在介绍编译程序构造的一般原理和基本方法。编译原理不仅是计算机科学理论的重要组成部分,也是实现高效、可靠的计算机程序设计的关键。本文将对编译原理的基本概念、发展历程、主要内容和实际应用进行详细介绍编译原理是计算机专业的一门核心课程,旨在介绍编译程序构造的一般原理和基本方法。编译原理不仅是计算机科学理论的重要组成部分,也是实现高效、可靠的计算机程序设计的关键。本文将对编译原理的基本概念、发展历程、主要内容和实际应用进行详细介绍编译原理是计算机专业的一门核心课程,旨在介绍编译程序构造的一般原理和基本方法。编译原理不仅是计算机科学理论的重要组成部分,也是实现高效、可靠的计算机程序设计的关键。本文将对编译原理的基本概念、发展历程、主要内容和实际应用进行详细介绍编译原理是计算机专业的一门核心课程,旨在介绍编译程序构造的一般原理和基本

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值