线性代数杂谈(2)——逆,转置与置换矩阵

news2024/10/8 17:23:17

本文章将会围绕着矩阵的逆与转置这两种运算讲述,旨在通过此加深你对矩阵的理解与进一步熟悉这两种运算。

矩阵的逆

A A − 1 = I AA^{-1}=I AA1=I
方阵 A A A(注意:只有方阵才存在逆的概念)乘方阵 A − 1 A^{-1} A1的带单位矩阵 I I I,我们就说矩阵 A − 1 A^{-1} A1是矩阵 A A A的逆。

从另一个更深的角度理解,矩阵的逆即是还原操作,用MIT教授的话比喻,就像穿上袜子后要脱下袜子的操作一样。下面我们来看一个例子:

1 0 0 − 2 1 0 0 0 1   \begin{matrix} 1 & 0 & 0\\ -2 & 1 & 0\\ 0 & 0 & 1 \end{matrix} \ 120010001 

这个矩阵是我们熟悉的消元矩阵,即 E 2 , 1 E_{2,1} E2,1,用以产生(2,1)处的0,具体代表操作是(左乘)将矩阵A的第二行变为-2倍的第一行加上1倍的第二行的线性组合。

那么这个消元矩阵的逆你是否能直接想出来呢?矩阵的逆如下:

1 0 0 2 1 0 0 0 1   \begin{matrix} 1 & 0 & 0\\ 2 & 1 & 0\\ 0 & 0 & 1 \end{matrix} \ 120010001 

可以考虑如下思路:
我们要求的矩阵乘消元矩阵得到的结果是单位矩阵。而消元矩阵的作用是将矩阵A的第二行变为-2倍的第一行加上1倍的第二行,那么要将此结果变回单位矩阵,只需加上二倍的第二行,原矩阵就变回了单位矩阵。

简言之,矩阵的逆即是如此的还原操作。


矩阵的转置

转置可以有几种不同的方法来认识它,这里仅分为代数和图形两种方向。

转置可以直接理解为行与列的交换,即矩阵A中位置 ( i , j ) (i,j) (i,j)的元素,将会出现在其转置矩阵的 ( j , i ) (j,i) (j,i)位置。

从图形上来说,矩阵的转置即是让原矩阵以正对角线为轴进行对称变换。

示例: 1 0 0 2 1 0 0 0 1 \begin{matrix} 1 & 0 & 0\\ 2 & 1 & 0\\ 0 & 0 & 1 \end{matrix} 120010001此矩阵的转置为: 1 2 0 0 1 0 0 0 1 \begin{matrix} 1 & 2 & 0\\ 0 & 1 & 0\\ 0 & 0 & 1 \end{matrix} 100210001

从图形上的理解也告诉我们,应该存在这么一类矩阵,它们沿正对角线对称,可得到

A = A T 这里的上标 T 是转置 t r a n s p o s e 的缩写,表示转置操作 A=A^T这里的上标T是转置transpose的缩写,表示转置操作 A=AT这里的上标T是转置transpose的缩写,表示转置操作

而我们称这样的矩阵为对称矩阵。

转置的性质

基础运算

( A + B ) T = A T + B T (A+B)^T=A^T+B^T (A+B)T=AT+BT
这应该很好理解,A和B能求和意味着A与B形状相同,求和运算是相加相同位置的两个元素,那么将其沿对角线翻转过后结果同样不会改变。


( A B ) T = B T A T (AB)^T=B^TA^T (AB)T=BTAT
推导:

我们先从 ( A x ) T (Ax)^T (Ax)T开始理解,考虑 x x x为一个列向量。

( A x ) T = x T A T (Ax)^T=x^TA^T (Ax)T=xTAT这一点似乎是理所当然的,是吗?因为 A x Ax Ax是矩阵A的行的线性组合,将其转置后,要得到同样的结果,就需要 A T A^T AT的行的线性组合,即 x T x^T xT应该放在 A T A^T AT的左边。

以同样的思维思考,当" x x x"变为2列,3列,n列也应是同样的道理。因此, ( A B ) T = B T A T (AB)^T=B^TA^T (AB)T=BTAT


( A − 1 ) T = ( A T ) − 1 (A^{-1})^T=(A^T)^{-1} (A1)T=(AT)1
这一点也很好证明,如下:

A − 1 A = I ( A − 1 A ) T = A T ( A − 1 ) T = I → ( A − 1 ) T = ( A T ) − 1 A^{-1}A=I\\(A^{-1}A)^T=A^T(A^{-1})^T=I\\ \rightarrow (A^{-1})^T=(A^T)^{-1} A1A=I(A1A)T=AT(A1)T=I(A1)T=(AT)1


矩阵乘其转置为对称矩阵

任意矩阵R,不管它对不对称,R乘以其转置得到的一定是对称矩阵:

R R T 一定为对称矩阵 RR^T一定为对称矩阵 RRT一定为对称矩阵

示例:举一个3×2的矩阵 R R R(转置不同于逆,不要求一定为方阵),乘其转置 R T R^T RT将得到对称矩阵。

[ 1 3 2 3 4 1 ] [ 1 2 4 3 3 1 ] = [ 10 11 7 11 . . . . . . 7 . . . . . . ] \left[ \begin{matrix} 1 & 3 \\ 2 & 3 \\ 4 & 1 \end{matrix} \right] \left[ \begin{matrix} 1 & 2 & 4 \\ 3 & 3 & 1 \end{matrix} \right] = \left[\begin{matrix} 10 & 11 & 7 \\ 11 & ...& ... \\ 7 & ... &... \end{matrix} \right] 124331 [132341]= 1011711......7......

为方便观察规律,这里用的矩阵乘法方法为 a i , j = r o w i × c o l u m n j a_{i,j}=row_i\times column_j ai,j=rowi×columnj

结果矩阵 (1,1) 位置元素是 1 × 1 + 3 × 3 = 10 1\times1+3\times3=10 1×1+3×3=10 好吧,(1,1) 其实不重要

结果矩阵 (1,2) 位置元素是 1 × 2 + 3 × 3 = 11 1\times2+3\times3=11 1×2+3×3=11
结果矩阵 (2,1) 位置元素是 2 × 1 + 3 × 3 = 11 2\times1+3\times3=11 2×1+3×3=11

结果矩阵 (1,3) 位置元素是 1 × 4 + 3 × 1 = 7 1\times4+3\times1=7 1×4+3×1=7
结果矩阵 (1,3) 位置元素是 4 × 1 + 1 × 3 = 7 4\times1+1\times3=7 4×1+1×3=7

相信大家看了这两组位置对称元素的计算,就能直观感受到 R R T = 对称矩阵 RR^T=对称矩阵 RRT=对称矩阵了。

其实要证明的话也只很简单:

( R R T ) T = R T ( R T ) T = R T R (RR^T)^T=R^T(R^T)^T=R^TR (RRT)T=RT(RT)T=RTR


置换矩阵

置换矩阵 P P P是与行变换息息相关的概念,或者说如消元矩阵代表了消元操作一样,置换矩阵代表了行变换操作。

以3×3矩阵为例,行变换操作即为交换行与行之间的元素,不改变元素本身。

要使一个矩阵的第一行与第三行交换位置,即我们需要如下置换矩阵 P 1 , 3 P_{1,3} P1,3:

0 0 1 0 1 0 1 0 0 \begin{matrix} 0 & 0 & 1\\ 0 & 1 & 0\\ 1 & 0 & 0 \end{matrix} 001010100

如果你对线性组合足够熟悉,那么得到这个置换矩阵是理所当然的,这里就不再展开分析。

置换矩阵的性质

第一个问题,n*n的矩阵有多少个置换矩阵?这个问题很简单, A n n A_n^n Ann嘛,即 n ! n! n!,从1乘到n。


性质二:对于n*n的矩阵中所有置换矩阵组成一个集合来说:

集合中任意元素的逆在集合中。
集合中所有元素的积的结果是单位矩阵。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2196832.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

脸书(Facebook)高效开发国外客户的6个技巧

Facebook作为全球使用人数最多的社媒平台,全球三分之一的人都在用。做外贸的话基本上是必须要去掌握的一个平台,因为通过Facebook是可以开发到很多其他渠道平时开发不到的优质客户的。 Facebook跟LinkedIn不同,LinkedIn比较偏向于大B的客户&…

传热学一些“数”和意义

物体单位面积上的导热热阻/单位表面积上的对流换热热阻 无量纲时间 Nu与Bi的表达式相同,但是意义是无量纲的h。它们表达式里的长度取值不同,比如同样一个平板,Bi的L是厚度,Nu是长度,因为Bi面向固体,λ为固…

八种基本服务器类型,看这篇完全够了

号主:老杨丨11年资深网络工程师,更多网工提升干货,请关注公众号:网络工程师俱乐部 上午好,我的网工朋友。 服务器作为网络基础设施的核心组件,其重要性不言而喻。 无论是个人空间还是大型企业的数据中心&…

激波是什么?

你肯定能听懂。激波,激烈的波,代表特征:激波扫过你时,重则五脏震动,支离破碎。轻则耳膜震动,隆隆作响,当然也有相对你而言尺度很小的激波,没啥伤害。 所以激波,和相对于…

【VScode】VScode如何离线安装扩展

VScode如何离线安装扩展 一,简介二,操作步骤2.1 扩展下载2.2 扩展安装 三,总结 一,简介 本文以“C/C Extension Pack”扩展为例,介绍如何在没有网络的环境下给VScode安装扩展,供参考。 二,操作…

gradle.properties的注释乱码的解决方案

问题描述: gradle项目的配置脚本的注解出现乱码:(#?????) gradle.properties #??? PRODSERVER2193.168.0.22 解决方案:(3步) 增…

OpenHarmony(鸿蒙南向开发)——标准系统方案之瑞芯微RK3568移植案例(上)

往期知识点记录: 鸿蒙(HarmonyOS)应用层开发(北向)知识点汇总 鸿蒙(OpenHarmony)南向开发保姆级知识点汇总~ 持续更新中…… 本文章是基于瑞芯微RK3568芯片的DAYU200开发板,进行标准…

解决AWS Organizatiion邀请多个Linker账号数量限额问题

文章目录 情景再现什么是 AWS Organizations?操作步骤完整支持工单截图参考链接 情景再现 冷知识:默认情况下,一个组织中允许的原定设置最大账户数为10个。新创建的账户和组织的限额可能会低于默认的 10 个账户。 现在需要用一个AWS账号&…

小红书推广的7个数字营销策略分享-华媒舍

数字营销在如今的商业环境中变得越来越重要。在众多数字营销策略中,小红书已经成为了一种受欢迎的推广平台。本文将介绍小红书推广的七个数字营销策略,重点聚焦于第四个策略,该策略能够帮助你超额完成销售目标。 数字营销策略一:明…

JAVA:Fastjson 序列化和反序列化的技术指南

请关注微信公众号:拾荒的小海螺 博客地址:http://lsk-ww.cn/ 1、简述 在 Java 领域,JSON 作为轻量级数据交换格式广泛使用。对于高性能、高并发场景,选择一个高效的 JSON 序列化和反序列化库非常重要。Fastjson 是由阿里巴巴开发…

成长之路:我的技术布道之路回顾

成长之路:从零开始的技术布道之路回顾-哔哩哔哩 大家好,我是许泽宇,今天想跟大家分享一下我在过去一年的成长和收获。这一年对我来说是满满的一年,我在技术布道的道路上取得了一些小小的成绩,也收获了很多宝贵的经验。…

精选四款免费电脑录屏软件,轻松搞定屏幕录制

大家好,我是一个喜欢找各种办公软件的人,今天我要来聊聊咱们日常工作中一个超实用的小工具——电脑录屏软件。作为一个天天和电脑打交道的办公室文员,我算是尝遍了市面上几款热门的录屏神器,它们各有各的绝活,让我在工…

unix系统中的system函数

一、前言 本文将介绍unix系统中的system函数,包括system函数的作用以及使用方法。 二、system函数 简单来说,system函数用于创建一个子进程并让子进程运行新的程序。其原理是依次执行如下操作: fork() --> execl() --> waitpid() 函…

在QT中将Widget提升为自定义的Widget后,无法设置Widget的背景颜色问题解决方法

一、问题 在Qt中将QWidget组件提升为自定义的QWidget后,Widget设置的样式失效,例如设置背景颜色为白色失效。 二、解决方法 将已经提升的QWidget实例对象,脱离父窗体的样式,然后再重新设置自己的样式。

AP8505固定5V输出5V0.2A,SOP7/DIP7非隔离开关电源IC

AP8505基于高压同步整流架构,集成PFM控制器以及500V高可靠性MOSFET,用于外部元器件极精简的小功率非隔离开关电源。AP8505无线门铃芯片内置500V高压启动,实现系统快速启动、超低待机功能。5V非隔离无线门铃芯片AP8505提供了完整的智能化保护功…

基于Python的爬虫设计与数据分析—计算机毕业设计源码37836

目 录 摘要 1 绪论 1.1课题背景 1.2研究目的及意义 1.3爬虫技术 1.4django框架介绍 2 1.5论文结构与章节安排 3 2 基于Python的爬虫设计与数据分析分析 4 2.1 可行性分析 4 2.2 系统流程分析 4 2.2.1数据流程 5 2.2.2业务流程 5 2.3 系统功能分析 5 2.3.1 功能性分析 6 2…

线性代数入门:打开数学的另一扇门

线性代数入门:打开数学的另一扇门 线性代数,作为数学的一个重要分支,它不仅是许多科学和工程领域的核心工具,也是理解现代科技的关键。这篇文章将带你走进线性代数的世界,为你揭开这门学科的神秘面纱。 什么是线性代…

【RAG论文精读1】RAG原始论文-针对知识密集型NLP任务的检索增强生成

目录 一、简介一句话简介作者、引用数、时间论文地址开源代码地址 二、摘要三、引言四、整体架构(用一个例子来阐明)场景例子:核心点: 五、方法 (架构各部分详解)5.1 模型1. RAG-Sequence Model2. RAG-Toke…

【面试官】谈谈你对顺序栈和链式栈的认识

思维导图 栈(Stack)是一种数据结构,遵循后进先出(LIFO)原则。在java中Stack在java.util.Stack中。 一.常用方法的使用 1. push(E item):把元素压入栈顶。 代码示例: import java.util.Stack;…

信息学奥赛复赛复习14-CSP-J2021-03网络连接-字符串处理、数据类型溢出、数据结构Map、find函数、substr函数

PDF文档回复:20241007 1 P7911 [CSP-J 2021] 网络连接 [题目描述] TCP/IP 协议是网络通信领域的一项重要协议。今天你的任务,就是尝试利用这个协议,还原一个简化后的网络连接场景。 在本问题中,计算机分为两大类:服务机&#x…