线性代数笔记(6):内积空间(上)

article/2025/9/27 15:30:07

一、内积的定义


例1: (对于实数而言,是否取共轭都是一样的。但是对于复数而言,为了保证所得之结果大于等于0(这样才能比较大小)就必须取一个共轭)


例2:通常,内积的定义方式并不唯一,为了给出一个较为常用的矩阵内积的定义,先来看一下共轭转置的概念。


由此,矩阵A和B(V=Mn×n(F))的内积为:<A,B> = tr(B*A),其中tr表示矩阵的迹,也就是对角线上元素的和。


一些基于内积的重要定义(V is an inner product space):

  1. Let x∈V, the length or norm of x is defined to be
  2. x, y ∈V is said to be 垂直 or orthogonal if <x,y>=0
  3. S ⊂ V is orthogonal if <x,y>=0 for all x, y S
  4. S ⊂ V is orthonormal if S is orthogonal and ||x||=1 for all x S


二、内积的一些性质


有了内积的定义,我们还可以得到更泛化的Cauchy-Schwarz不等式:|<x,y>| ≤ ||x|| ||y||

以及三角不等式:||x+y|| ≤ ||x|| + ||y||


三、正交化


基于Thm 6.3,我们可以很容易得到如下两个推论:



Thm 6.3的几何意义也是非常明确的。span(S)是由一组正交基{v1, v2, ..., vk} 张开的子空间,那么对于任何属于S的元素y,它都可以由这组正交基的线性组合得到。而组合系数就是 y 在各个 vi 上的投影。如下图(左)所示,你可以看到如果要求a在b上的投影,通常的做法就是先得到b方向的单位向量,然后让其与a做内积,就得到了a在b方向上的投影长度,但是投影还缺少一个方向(因为内积的结果是标量)所以再乘以一个b方向的单位向量,即,这便是Thm 6.3所表达的意思。


推论1的意思是说,如果正交基{v1, v2, ..., vk}都是单位向量,那么系数中分母的部分就等于1,所以组合系数就变成了<a,b>(或<a,e1>)。例如上图(右)所示为一个三维空间,我们知道它的一组orthonormal基底是{e1=(1,0,0), e2=(0,1,0), e3=(0,0,1)},那么如果我们想用这组基底表示向量a=(6,2,1),其实就可以用

a = <a,e1>e1+<a,e2>e2+<a,e3>e3=6e1+2e2+1e3

来表示,可见有orthonormal基底的话表示方法是非常简单明了的。可见得到orthonormal基底是非常重要的,而得到orthonormal基底的方法就是“ 施密特正交化(Gram–Schmidt process)”,这部分内容可以参考(http://blog.csdn.net/baimafujinji/article/details/6479143)。


四、正交补





定理6.6的几何意义也是非常明确的,如下图所示。u是属于W空间的,z是属于W的正交补空间的,而且W和其正交补空间都是子空间。一定存在u和z使得y=u+z。



定理6.6有诸多非常有用的应用,其中之一就是给出了下面这个“最佳逼近原理”,在讨论最小二乘问题时,我们还会再用到这个最佳逼近定理。


最佳逼近原理的叙述乍看起来有些抽象,当它的几何意义其实是非常直观的,如下图所示。


最佳逼近原理的证明也非常容易,只要使用毕达哥拉斯定理(也就是勾股定理)即可。



五、伴随算子(adjoint operator)


基于Thm 6.8,我们可以证明下述Thm 6.9是正确的。


既然满足条件的T*是存在的,那么下面我们就给它一个称呼。



六、伴随算子与矩阵共轭转置的关系


在本文最开始,我们就已经介绍过矩阵A的共轭转置A*的意思。现在我们有介绍了算子T的伴随随着T*的概念。显然它们的标记符号都是一样的,这是否暗示二者之间存在着某种联系呢?下面这个定理就回答了这个问题。


这个定理表明:算子T的伴随随着T*(相对于orthonormal基底β)的矩阵表示 就等于 算子T(相对于orthonormal基底β)的矩阵表示的共轭转置。根据这个定理我们很容易得到如下推论:(LA)*=LA* 。更重要的是这个定理还为寻找T的T*提供了一种途径。


七、T*的运算性质

  1. (T+U)*=T*+U*
  2. (cT)*=
  3. (TU)*=U*T*
  4. T**=T
  5. I*=I

八、找最小解的问题(Find the minimum solution of Ax=b)


Given a consistent system Ax = b, A Mm×n, find a solution S so that ||S|| ≤ ||x|| for any x satisfying Ax = b.

一个可行的方法是找到Ax=b的任意一个解x,将其投影到Range(A*)子空间上,得到S,可以证明S就是唯一的最小解,如下图所示。


下面我们来证明S是就是最小的解。证明:易知 x=S+v, vN(A), SRange(A*)

x=S+v ⇒ Ax = A(S+v) ⇒ b = AS + Av ⇒(因为vN(A),所以Av =0 ) b = AS,所以S是一个解。

Let x be any solution of Ax = b  x-S N(A)  ∃x0 N(A) s.t. x-S = x0 x = S+x0

由于S垂直于x0,所以根据勾股定理,||x||2=||S||2+||x0||2||S||2,所以S是最小解。

接下来证明S是唯一的。证明:Let x1 be another solution of Ax = b, let s1 be 投影,s.t. x1s1 + v1,

where s1 Range(A*) and s1 N(A)。

因为As = b, As1 = b,所以 s - s1 N(A)=W。并且 s - s1 ∈ Range(A*)=W。所以s - s1 WW={0},即s = s1

结论得证。


实际计算时,我们还可以采用一种更高效的方法以略去上述方法中的投影动作。如果s是一个解,则表示As=b。另一方面,s ∈ Range(A*),于是必然有一个x1使得 A*x1= s。两边同乘一个A得到AA*x1= As。又因为As=b,于是有AA*x1=b。

由此可知,我们可以先找满足AA*x1=b的任意解x1,则最终要的解就是 s = A*x1。这个方法因为省去了做投影的动作所以是更加高效的。

Remark:AA*Mm×m(F),if rank(AA*)=m, then AA* 是可逆的,所以此时有公式解 s = A*(AA*)-1b。


(本文完)


本文主要根据台湾交通大学开放课程线性代数(莊重 特聘教授主讲)之授课内容整理,并参考以下书籍:

【1】S.H. Friedberg, A.J. Insel, L.E Spence, 4th edition, Linear Algebra, Prentice-Hall, 2003

【2】David C. Lay. 刘深泉,等译. 线性代数及其应用(原书第3版),机械工业出版社,2005

http://chatgpt.dhexx.cn/article/cdKv8QMQ.shtml

相关文章

矩阵内积、外积(克罗内克积)和Hadamard积

一、矩阵的内积&#xff1a;两个矩阵A、B对应分量乘积之和&#xff0c;结果为一个标量&#xff0c;记作<A,B>&#xff08;与向量的内积/点积/数量积的定义相似&#xff09;。所以A、B的行数列数都应相同&#xff0c;且有结论<A,B>tr(A^T* B)。 例如&#xff1a;, ,…

前端知识-圣杯布局、双飞翼布局

圣杯布局 优点: 中间部分先加载&#xff0c;且中间自适应宽度&#xff0c;左右定宽。 实现方式: main left right 设置float:leftleft:margin-left:-100%;right:margin-left:-200px;container padding: 0 200px;left right 相对定位 分别向左 右 移动 -200px;container: 设…

双飞翼布局-完整代码

双飞翼布局圣杯布局的区别 1.俩种布局方式都是把主列放在文档流最前面&#xff0c;使主列优先加载。 2.两种布局方式在实现上也有相同之处&#xff0c;都是让三列浮动&#xff0c;然后通过负外边距形成三列布局。 3.两种布局方式的不同之处在于如何处理中间主列的位置&#…

页面布局之双飞翼布局

其实双飞翼布局和上面一篇讲的圣杯布局相似&#xff0c;主要的不同之处就是在解决中间部分被挡住的问题时&#xff0c;采取的解决办法不一样&#xff0c;圣杯布局是在父元素上设置了padding-left和padding-right&#xff0c;在给左右两边的内容设置position为relative&#xff…

常用的页面布局(两栏布局、三栏(圣杯、双飞翼)布局)

1. 两栏布局,左边定宽&#xff0c;右边自适应 //html <div id"left">左边定宽</div> <div id"right">右边自适应,前端前端前端前端前端前端前端前端前端前端</div>1、左边左浮动&#xff0c;右边加oveflow:hidden;变成BFC清除左侧…

flex布局、圣杯布局以及双飞翼布局

Flex布局 &#xff08;弹性盒布局&#xff09; 1、flex弹性盒布局 一种当页面需要适应不同的屏幕大小以及设备类型时确保元素拥有恰当的行为的布局方式。引入弹性盒布局模型的目的是提供一种更加有效的方式来对一个容器中的子元素进行排列、对齐和分配空白空间 2、弹性盒子内…

前端布局:圣杯布局/双飞翼布局(两者小小的区别)

今天逛知乎日常搜索了几个关于前端面试的问题&#xff0c;本以为学了react之类的框架就可以放弃css&#xff0c;现在想想自己真是太天真了。老前辈们说过&#xff1a;“Css你可以不把每一个属性全都记住&#xff0c;但是你一定要在你需要的时候知道去哪里找。”不过这句话有迷惑…

前端基础(十五)_多栏布局(两列自适应布局、圣杯布局---三列布局、双飞翼布局--三列布局、等高布局)

什么是自适应&#xff1f; 自适应&#xff1a;让同一个页面自动适应不同大小的设备&#xff0c;从而解决为不同设备提供不同版本页面的问题。 自适应布局&#xff1a;解决在不同大小的设备上呈现相同网页的问题 两列自适应布局 1、Html结构中–左右两个盒子&#xff1b; 2、…

实现双飞翼布局的三种方式

实现双飞翼布局的三种方式 使用定位来实现 实现流程&#xff1a; 1.父盒子相对定位&#xff0c;左右 padding 为子盒子宽度&#xff0c;左右子盒子绝对定位&#xff0c;宽度写死&#xff1b; 2.左边子盒子 left top 给 0&#xff0c;右边子盒子 right top 给 0&#xff1b;…

2. 双飞翼布局

前端面试总结 本笔记由作者在复习前端CSS部分的相关的一些总结, 如果有什么错误的地方或者有什么相关的建议欢迎联系我 这份笔记借鉴了很多网上的文章, 如果有雷同或者相似的地方, 不用怀疑, 那就是搬得, 如果你是当中一些文章得作者, 如果觉得这种行为不恰当, 请与我联系, 收到…

双飞翼布局

双飞翼布局 一、什么是双飞翼布局 双飞翼布局则是源于淘宝的UED&#xff0c;可以说是灵感来自于页面渲染。一起来看看淘宝的头部实现&#xff1a;就是两边定宽&#xff0c;中间自适应的三栏布局&#xff0c;中间栏要放在文档流前面以优先渲染。 二、HTML布局 首先设置一个co…

圣杯布局和双飞翼布局

双飞翼布局与圣杯布局 圣杯布局和双飞翼布局是前端工程师需要日常掌握的重要布局方式。两者的功能相同&#xff0c;都是为了实现一个两侧宽度固定&#xff0c;中间宽度自适应的三栏布局。 特点&#xff1a; 两侧宽度固定&#xff0c;中间宽度自适应&#xff08;三栏布局&…

圣杯布局和双飞翼布局详解

圣杯布局 刚学圣杯双飞翼布局&#xff0c;有点蒙&#xff0c;特写下来加深印象 首先要明确 圣杯布局和双飞翼布局 要解决的问题是什么&#xff1f; 要解决的就是让浏览器先加载最总要的那部分给客户看&#xff0c;我们做前端开发的时候要切合实际场景开发&#xff0c;合理布局…

实现双飞翼布局

说到圣杯布局和双飞翼布局&#xff0c;始终都是面试的高频考点&#xff0c;问题方式也大同小异&#xff0c;比如&#xff0c;实现一个左右固定&#xff0c;中间自适应的布局&#xff1b;实现一个中间部分优先加载的布局…… 现如今&#xff0c;很多web端的应用&#xff0c;他们…

CSS经典布局--圣杯布局和双飞翼布局

圣杯布局与双飞翼布局&#xff0c;都是属于三列布局的经典布局。 双飞翼布局是圣杯布局的优化版&#xff0c;由淘宝UED提出&#xff1b; 它们的效果图类似&#xff0c;但是实现方法不同。 文章目录 一、圣杯布局和双飞翼布局的常规方法1.圣杯 position 解决&#xff08;不推荐&…

前端页面布局之双飞翼布局

1.双飞翼布局说明 双飞翼布局分为 左&#xff0c;中&#xff0c;右三个部分。 左右宽度固定&#xff0c;中间部分自适应 2.双飞翼布局实例 2.1 双飞翼布局float实现 三个部分通过按顺序向左浮动实现。 <!DOCTYPE html> <html lang"en"><head>…

圣杯式布局和双飞翼布局的区别

圣杯布局和双飞翼布局的共同点&#xff1a; 三列布局&#xff0c;两边定宽&#xff0c;中间自适应布局&#xff0c;要注意的是中间栏(重要的东西)要在放在文档流前面以优先渲染。 1、圣杯式布局定义&#xff1a; 圣杯布局是两边固定宽度&#xff0c;中间自适应的三栏布局&…

圣杯布局和双飞翼布局的区别

相同点和不同点 两者的功能相同&#xff0c;都是为了实现一个两侧宽度固定&#xff0c;中间宽度自适应的三栏布局&#xff0c;并且中间部分在HTML代码中要写在前边&#xff0c;这样它就会被优先加载渲染。 主要的不同之处就是在解决中间部分被挡住的问题时&#xff0c;采取的…

双飞翼布局与圣杯布局完全解读

一、两种布局的目的 使得左右两边的宽度不随着浏览器窗口的变化而变化&#xff0c;是固定的&#xff0c;只有中间的部分才可以随着窗口变化而变化。 二、两种布局的要点 经典圣杯布局通过父亲padding给左右俩腾位置从而不会遮住middle内容&#xff0c;而双飞翼是通过设置margin…

双飞翼布局和圣杯布局

双飞翼布局和圣杯布局是前端工程师需要日常掌握的重要布局方式。两者的功能相同&#xff0c;都是为了实现一个两侧宽度固定&#xff0c;中间宽度自适应的三栏布局。&#xff08;中间先加载渲染&#xff09; 双飞翼的布局与实现原理&#xff08;推荐使用双飞翼布局&#xff09;…