转置矩阵

内积具有重要意义,那么如何计算变换后两个向量的内积呢?

向量 v,w\mathbf{v},\mathbf{w}v,w 经变换矩阵 AAA 变换为向量 Av,AwA\mathbf{v},A\mathbf{w}Av,Aw ,内积按矩阵乘法计算,就是向量 AvA\mathbf{v}Av 对应的行向量和向量 AwA\mathbf{w}Aw 的乘积。如何表示向量 AvA\mathbf{v}Av 对应的行向量呢?

行向量就是向量旋转,数值和向量 AvA\mathbf{v}Av 一样。向量 AvA\mathbf{v}Av 是向量组的线性组合,那行向量也是其线性组合,只是旋转了,所以行向量可以表示为:把矩阵 AAA 的列向量旋转为行向量,然后求线性组合。所以需要定义一种操作,把矩阵的列向量旋转为行向量,这就是矩阵转置。

定义 转置矩阵 把矩阵 AAA 的第 iii 个列向量旋转为第 iii 个行向量,得到一个新矩阵,叫做 AAA 的转置矩阵,记作 ATA^TAT 。

例如矩阵
A=[031425]AT=[012345]A = \left[ \begin{matrix} 0 & 3 \\ 1 & 4 \\ 2 & 5 \end{matrix} \right] \qquad A^T = \left[ \begin{matrix} 0 & 1 & 2 \\ 3 & 4 & 5 \end{matrix} \right] A=⎣⎡​012​345​⎦⎤​AT=[03​14​25​]
所以列向量 v\mathbf{v}v 转置就是行向量 vT\mathbf{v^T}vT ,行向量是列向量的转置。

重要性质 (Av)T=vTAT(A\mathbf{v})^T = \mathbf{v^T}A^T(Av)T=vTAT 。

变换向量的内积为
(Av,Aw)=(Av)T(Aw)=vTATAw=vT(ATA)w(A\mathbf{v},A\mathbf{w}) = (A\mathbf{v})^T(A\mathbf{w}) = \mathbf{v^T}A^TA\mathbf{w}=\mathbf{v^T}(A^TA)\mathbf{w} (Av,Aw)=(Av)T(Aw)=vTATAw=vT(ATA)w

上式是四个矩阵相乘,结果是个数,大家一定要习惯矩阵表达式。

矩阵乘积 ATAA^TAATA 很重要,我们来计算下
A=[a1,a2,⋯,an]AT=[a1Ta2T⋮anT]ATA=[a1Ta1a1Ta2⋯,a1Tan⋮anTa1anTa2⋯,anTan]A = \left[ \mathbf{a_1},\mathbf{a_2},\cdots,\mathbf{a_n}\right] \quad A^T = \left[ \begin{matrix} \mathbf{a^T_{1}} \\ \mathbf{a^T_{2}} \\ \vdots \\ \mathbf{a^T_{n}} \end{matrix} \right] \\ A^TA= \left[ \begin{matrix} \mathbf{a^T_{1}}\mathbf{a_1} & \mathbf{a^T_{1}}\mathbf{a_2} \cdots, \mathbf{a^T_{1}}\mathbf{a_n}\\ \vdots \\ \mathbf{a^T_{n}}\mathbf{a_1} & \mathbf{a^T_{n}}\mathbf{a_2} \cdots, \mathbf{a^T_{n}}\mathbf{a_n} \end{matrix} \right] A=[a1​,a2​,⋯,an​]AT=⎣⎢⎢⎢⎡​a1T​a2T​⋮anT​​⎦⎥⎥⎥⎤​ATA=⎣⎢⎡​a1T​a1​⋮anT​a1​​a1T​a2​⋯,a1T​an​anT​a2​⋯,anT​an​​⎦⎥⎤​
矩阵第 iii 行第 jjj 列的数值是矩阵 AAA 的第 iii 个列向量与矩阵 AAA 的第 jjj 个列向量的内积。对任意矩阵 AmnA_{mn}Amn​, ATAA^TAATA 是 nnn 阶方阵。

另一个与矩阵 AAA 密切相关的矩阵是 AATAA^TAAT ,我们来计算下
AAT=a1a1T+a2a2T+⋯+ananTAA^T = \mathbf{a_1}\mathbf{a^T_{1}}+\mathbf{a_2}\mathbf{a^T_{2}}+\cdots+\mathbf{a_n}\mathbf{a^T_{n}} AAT=a1​a1T​+a2​a2T​+⋯+an​anT​
是 nnn 个简单矩阵之和,每个简单矩阵是矩阵 AAA 的列向量与列向量的外积。AATAA^TAAT 是 mmm 阶方阵。

矩阵转置也可以看作一种运算,满足如下性质
(AT)T=A(A+B)T=AT+BT(λA)T=λAT(AB)T=BTAT(A^T)^T=A \\ (A+B)^T=A^T+B^T \\ (\lambda A)^T=\lambda A^T \\ (AB)^T=B^TA^T (AT)T=A(A+B)T=AT+BT(λA)T=λAT(AB)T=BTAT
前3个很明显,证最后一个。

证:根据 (Av)T=vTAT(A\mathbf{v})^T = \mathbf{v^T}A^T(Av)T=vTAT ,v\mathbf{v}v 取矩阵 BBB 的每个列向量时得 (Ab1)T=b1TAT,⋯,(Abn)T=bnTAT(A\mathbf{b_1})^T = \mathbf{b^T_1}A^T ,\cdots ,(A\mathbf{b_n})^T =\mathbf{b^T_n}A^T(Ab1​)T=b1T​AT,⋯,(Abn​)T=bnT​AT ,合成矩阵形式即得。

方阵 ATAA^TAATA 的转置矩阵是 (ATA)T=AT((AT)T)=ATA(A^TA)^T = A^T((A^T)^T)=A^TA(ATA)T=AT((AT)T)=ATA ,等于自身。

定义 对称矩阵 设 SSS 为 nnn 阶方阵,如果满足 ST=SS^T = SST=S ,那么 SSS 称为对称矩阵,简称对称阵。

对称矩阵具有十分重要的地位,专门用大写字母 SSS 表示对称阵。

方阵 AATAA^TAAT 也是对称矩阵。

对称矩阵的特点是,第 iii 个列向量数值上等于第 iii 个行向量。下面两个矩阵都是对称阵。
S=[0221]S=[145426563]S = \left[ \begin{matrix} 0 & 2 \\ 2 & 1 \\ \end{matrix} \right] \qquad S = \left[ \begin{matrix} 1 & 4 & 5 \\ 4 & 2 & 6 \\ 5 & 6 & 3 \end{matrix} \right] S=[02​21​]S=⎣⎡​145​426​563​⎦⎤​
排成表格时,数值以对角线为对称轴对应相等,所以称为对称矩阵。

内积和矩阵转置还有一个重要性质,
(v,Aw)=vT(Aw)=(vTA)w=(ATv)Tw=(ATv,w)(\mathbf{v},A\mathbf{w})=\mathbf{v^T}(A\mathbf{w}) = (\mathbf{v^T}A)\mathbf{w} = (A^T\mathbf{v})^T\mathbf{w}=(A^T\mathbf{v},\mathbf{w}) (v,Aw)=vT(Aw)=(vTA)w=(ATv)Tw=(ATv,w)

向量 v\mathbf{v}v 与向量 w\mathbf{w}w 的变换向量(变换矩阵为 AAA )的内积等于向量 v\mathbf{v}v 的变换向量(变换矩阵为 ATA^TAT )与向量 w\mathbf{w}w 的内积。当变换矩阵是对称阵时,
(v,Sw)=vTSw=(Sv,w)(\mathbf{v},S\mathbf{w})=\mathbf{v^T}S\mathbf{w}=(S\mathbf{v},\mathbf{w}) (v,Sw)=vTSw=(Sv,w)

公式中矩阵 SSS 处于对称位置,故称对称矩阵。

2.8 转置矩阵及对称矩阵相关推荐

  1. 程序员的自我修养之数学基础04:特殊矩阵(零矩阵、单位矩阵、对角矩阵、逆矩阵、转置矩阵、对称矩阵)

    零矩阵 零矩阵就是所有元素都是0的矩阵,一般记做O.可以在后面加 m,n 表示其规模. 在前一章,我们讲到,矩阵就是映射.零矩阵,就表示了将所有的点都映到原点的映射. 因此,对于任意向量 x,都有 O ...

  2. 转置矩阵、对称矩阵、反对称矩阵以及向量的反对称矩阵

    一.转置矩阵 假设矩阵 A 如下表示: 则其转置矩阵表示为: 二.对称矩阵 若矩阵 B 与其转置矩阵相等,则称矩阵 B 为对称矩阵,如: 三.反对称矩阵 若矩阵 C 与其转置矩阵取负后相等,则称矩阵 ...

  3. 02矩阵01 —— 基本矩阵 : 对角矩阵、方幂、数量矩阵、转置矩阵、对称矩阵、逆矩阵、奇异矩阵、三角矩阵

  4. 线性代数:置换、转置矩阵和向量空间

    转置置换矩阵 转置矩阵 置换矩阵 对称矩阵 向量空间 从矩阵中构建子空间 本节是网易公开课上的麻省理工大学线性代数课程第五节: 转置-置换-向量空间R 的学习笔记. 本篇主要讲解 转置.置换矩阵.向量 ...

  5. AI理论知识整理(2)-对称矩阵-特征值与特征向量

    把一个m×n矩阵的行,列互换得到的n×m矩阵,称为A的转置矩阵,记为A'或ATA^TAT. 矩阵转置的运算律(即性质): 1.(A')'=A 2.(A+B)'=A'+B' 3.(kA)'=kA'(k为 ...

  6. python 生成对称矩阵_对称矩阵| 使用Python的线性代数

    python 生成对称矩阵 Prerequisites: 先决条件: Defining a matrix 定义矩阵 Identity matrix 身份矩阵 Transpose matrix 转置矩阵 ...

  7. 转置矩阵,逆矩阵和倒转置矩阵

    单位矩阵: 转置矩阵(transpose matrix) 在线性代数中,矩阵A的转置是另一个矩阵AT(也写做Atr, tA或A′)由下列等价动作建立: 把A的横行写为AT的纵列 把A的纵列写为AT的横 ...

  8. 对角矩阵、对称矩阵、单位向量、正交矩阵

    对角矩阵 对角矩阵只在对角线上含有非0元素,其它位置都为0.我门用diag(v)diag(v)diag(v)表示一个对角元素由向量vvv组成的对角方阵.对角矩阵的乘法计算效率很高.我们已经见过一种特殊 ...

  9. 特殊矩阵的压缩存储(对称矩阵,三角矩阵,对角矩阵,稀疏矩阵的顺序,链序存储,十字链表的建立)

    特殊矩阵的压缩存储 压缩存储的定义: 若多个数据元素的值都相同,则只分配一个元素值的存储空间,且 零元素不占存储空间. 能够压缩的一些矩阵: 一些特殊矩阵,如:对称矩阵,对角矩阵,三角矩阵,稀疏矩阵等 ...

  10. 对称矩阵与实对称矩阵

    对称矩阵(Symmetric Matrices):是指以主对角线为对称轴,各元素对应相等的矩阵. [1] 在线性代数中,对称矩阵是一个方形矩阵,其转置矩阵和自身相等. 实对称矩阵:如果有n阶矩阵A,其 ...

最新文章

  1. 别让双手闲下来,来做一些练手项目吧
  2. JScrollPane 滚动处理
  3. 大型网站技术架构:核心原理与案例分析 mobi_阿里面试官:你会高并发技术吗?...
  4. MONO Design创建电信3D机房
  5. javascript mysql php_HTML、CSS、JavaScript、PHP、 MySQL 的学习顺序是什么?
  6. centos killall安装
  7. C#关于base64图片字符串的压缩方法
  8. 《时间序列分析及应用.R语言》第十一章阅读笔记
  9. css中的大于号是什么意思 有何作用
  10. vs2008 MFC类继承结构
  11. ブランド (brand) 品牌,商标
  12. 使用Bitmap font generator工具生成fnt文件
  13. win10系统怎么改奇摩输入法_教你打造最强「Windows 10」微软拼音输入法 + 600万词库下载...
  14. 大三暑假前端实习日志
  15. iphone自适应屏幕亮度_如何降低iPhone的亮度低于iOS允许的亮度
  16. 从冯诺伊曼结构看AI
  17. HTML+js实现贪吃蛇小游戏(内含完整代码)
  18. 【SSL_2020.10.27】小biu闯关
  19. Ubuntu 18.04 更换阿里源
  20. NPOI创建DOCX常用操作【转】

热门文章

  1. SSM汽车维修中心管理系统
  2. picasa android 缓存,从android应用上传到picasa
  3. 互联网日报 | 5月17日 星期一 | 高德地图月平均日活超1亿;阿里影业新设“锦鲤拿趣”潮玩品牌;爱奇艺会员开放平台正式启动...
  4. SAPJCO3升级3.1后报错java.lang.UnsatisfiedLinkError: sapjco3.dll解决
  5. mysql数据库实验报告模板_MySQL数据库技术》实验报告模板.doc
  6. 仿美团外卖源码加自己做了个模拟数据加载的效果
  7. 使用微信模板消息时,使发送的文本消息换行展示
  8. Java实现日历小程序【代码】
  9. 简书 echarts mysql_echarts入门教程
  10. 全国各省五等份收入统计(2000-2017年)