线性代数(六) 线性变换

前言

《线性空间》定义了空间,这章节来研究空间与空间的关联性

函数

函数是一个规则或映射,将一个集合中的每个元素(称为自变量)映射到另一个集合中的唯一元素(称为因变量)。
在这里插入图片描述
一般函数从 “A” 的每个元素指向 “B” 的一个函数
它不会有一个 “A” 的元素指向多于一个 “B” 的元素,所以一对多在函数是不允许的(“f(x) = 7 或 9” 是不允许的)
但多于一个 “A” 的元素可以指向同一个 “B” 的元素(多对一是允许的)

  • 单射的意思是 “A” 的每个元素都有 它独有的在 “B” 的相对元素。单射也称为 “一对一”。但可以有些 “B” 的元素没有相对的 “A” 的元素。单射存在可逆函数,使得B对A单射
  • 满射,每个(所有) “B” 的元素都有至少一个相对的 “A” 的元素(可能多于一个)。
  • 双射,单射和满射都成立。

线性空间的同构

在这里插入图片描述

  • 同构映射具有反身性、对称性与传递性。
  • 内积空间同构,还需要满足内积不变, ∀ α , β ∈ V , 有 ( σ ( α ) , σ ( β ) ) = ( α , β ) \forall \alpha,\beta \in V, 有(\sigma(\alpha),\sigma(\beta)) = (\alpha, \beta) α,βV,(σ(α),σ(β))=(α,β)

使用单射,满射满足性线空间性质的称为同态(了解下)

线性变换

把上述同构定义中的 V ′ V' V换成 V V V,即 V V V空间通过双射函数 V V V空间的映射。称为“自同构”。如果是“单射”或者“满射”函数映射,则称为“自同态”。也称叫“线性变换”。

线性变换(linear transformation)是线性空间V到其自身的线性映射

线性变换的矩阵

在这里插入图片描述
从公式可得,因为最终值是不变的,如果基组选取不同,A矩阵会变动

线性变换不同基下的矩阵

由上面的关系式可以看出,若选定不同的基,则同一个线性变换在不同基下面的矩阵是不同的,但是这两个矩阵之间存在着一种特殊的关系
在这里插入图片描述
矩阵 A A A和矩阵 B B B 之间的这种关系为相似关系,即同一个线性变换在不同基下的矩阵是相似的。即有相似矩阵的性质

矩阵的相似对角化

上面讲述了线性变换在不同基下的矩阵之间的关系,知道了线性变换在不同基下的矩阵是相似的。进而我们可以通过选取不同的基,使得线性变换在这组基下的矩阵的形式最简单,由于对角矩阵具有良好的性质,因此我们希望通过选取合适的基,使得线性变换在这组基下的矩阵是对角矩阵。怎么找到对角矩阵 Λ \Lambda Λ
Λ = P − 1 A P \Lambda = P^{-1}AP Λ=P1AP
A是已知 φ \varphi φ,问题等价于寻找一个可逆矩阵P

在这里插入图片描述
反过来,若 A A A是可相似对角化,那么 A A A是否有n个线性无关的特征向量呢?
在这里插入图片描述
综上,矩阵 A A A可相似对角化的充分必要条件是矩阵 A A A有n个线性无关的特征向量

在这里插入图片描述

求相似对角化矩阵

  1. 已知: Λ = P − 1 A P , { ε } P = { η } \Lambda = P^{-1}AP, \{\varepsilon\}P = \{\eta\} Λ=P1AP,{ε}P={η}, P是过渡矩阵
  2. 假设 { ε } \{\varepsilon\} {ε}是欧式空间的标准正交基组,已矩阵A
  3. 验证充分必要条件:矩阵 A A A有n个线性无关的特征向量
  4. 将n个线性无关的特征向量,组建新的基组{ β \beta β}
  5. 为了更方便的计算,我们将基组{ β \beta β},施密特正交化,求出标准正交基本组{ η \eta η}
  6. 根据 { ε } P = { η } \{\varepsilon\}P = \{\eta\} {ε}P={η} P = { η } P=\{\eta\} P={η}
  7. 代入公式 Λ = P − 1 A P \Lambda = P^{-1}AP Λ=P1AP,得对角矩阵 Λ \Lambda Λ

具体计算过程:实对称矩阵的对角化

对于n维线性空间V上的线性变换A,如果能够找到一个基{ a 1 , a 2 , . . . a n a_1,a_2,...a_n a1,a2,...an}使得在此基下的矩阵A是对角矩阵,那么称A是可对角化。但是如果A不能对角化呢?我们便退而求其次,找到一个基{ a 1 , a 2 , . . . a n a_1,a_2,...a_n a1,a2,...an}使得在此基下的矩阵A是分块对角矩阵

不变子空间

在这里插入图片描述
A \Alpha A是线性变换

  • Im ⁡ A \operatorname{Im} A ImA 是指线性变换 A 的值域(Image),也被称为像空间或范围。它表示所有通过该线性变换 A 映射到的向量的集合。
  • Ker ⁡ A \operatorname{Ker} A KerA是指线性变换A的核空间(Kernel),也被称为零空间(Null Space)。它表示所有在该线性变换下映射到零向量的向量的集合。
  • A的特征子空间(Eigenspace)是指在线性变换A下与给定特征值 λ {\lambda} λ相对应的所有特征向量构成的子空间 V λ {V_\lambda} Vλ

一些重要不变子空间

  1. Im ⁡ A \operatorname{Im} A ImA或V空间本身

    • 任取 a ∈ V , A a ∈ V a \in V, Aa \in V aV,AaV
    • A a ∈ Im ⁡ A , A ( A a ) ∈ Im ⁡ A Aa \in \operatorname{Im} A, A(Aa) \in \operatorname{Im} A AaImA,A(Aa)ImA
  2. Ker ⁡ A \operatorname{Ker} A KerA或0空间

  3. A的特征子空间

    假设V在A线性变化下,有一特征值为 λ {\lambda} λ,对应特征向量组成的空间为A的特征子空间,记 V λ {V_\lambda} Vλ.

    • 任取 a ∈ V λ , A a = λ a ∈ V λ a \in V_{\lambda},Aa=\lambda a \in V_{\lambda} aVλ,Aa=λaVλ
  4. 设B也是V上的线性变换,如果A和B可交换,那么 Im ⁡ B , Ker ⁡ B , B \operatorname{Im} B,\operatorname{Ker} B,B ImB,KerB,B的特征子空间 是A-子空间在这里插入图片描述

  5. V上的线性变换A的不变子空间的和与交仍是A的不变子空间.

    • a ∈ A 1 − , b ∈ A 2 − , a + b ∈ A 1 − ⊕ A 2 − a \in A_1-, b \in A_2-, a+b \in A_1- \oplus A_2- aA1,bA2,a+bA1A2
    • A ( a + b ) = A a + A b ∈ A − ⊕ B − A(a+b) = Aa + Ab \in A- \oplus B- A(a+b)=Aa+AbAB
  6. 在这里插入图片描述

线性变换在不变子空间上的限制

在这里插入图片描述

不变子空间与线性变换的矩阵化简

在这里插入图片描述
把基本不变子空间W分成 ( ε w , ε o t h r e r ) (\varepsilon_w,\varepsilon_{othrer}) (εw,εothrer),又因为 A 1 A_1 A1是W的线性变化,在 ε w \varepsilon_w εw下必是 ε w A 1 \varepsilon_wA_1 εwA1.即当仅仅当矩阵满足以下形状
( A 1 A 2 0 A 3 ) \begin{pmatrix} A_1 & A_2\\ 0 & A_{3} \end{pmatrix} (A10A2A3)
才能满足需求。

在这里插入图片描述
即:V的线性变换A可分块对角矩阵化的充要条件是 V可分解为A的不变子空间的直和

Hamilton-Cayley定理与值和分解

在这里插入图片描述
即将特征多项式
f ( λ ) = | λ I − A ∣ f(\lambda)=|\lambda I-A| f(λ)=λIA
再根据多项式因式分解得
f ( λ ) = f 1 ( λ ) f 2 ( λ ) . . . f n ( λ ) = 0 f(\lambda)=f_1(\lambda)f_2(\lambda)...f_n(\lambda) = 0 f(λ)=f1(λ)f2(λ)...fn(λ)=0
其中 f 1 ( λ ) f 2 ( λ ) . . . f n ( λ ) f_1(\lambda)f_2(\lambda)...f_n(\lambda) f1(λ)f2(λ)...fn(λ)互为素数
V = Ker ⁡ f ( λ ) = Ker ⁡ f 1 ( λ ) ⨁ Ker ⁡ f 2 ( λ ) ⨁ . . . ⨁ Ker ⁡ f n ( λ ) V=\operatorname{Ker}f(\lambda)=\operatorname{Ker}f_1(\lambda) \bigoplus \operatorname{Ker}f_2(\lambda)\bigoplus...\bigoplus\operatorname{Ker}f_n(\lambda) V=Kerf(λ)=Kerf1(λ)Kerf2(λ)...Kerfn(λ)
f ( λ ) f(\lambda) f(λ)进一步分解
f ( λ ) = ( λ − λ 1 ) r 1 ( λ − λ 2 ) r 2 . . . ( λ − λ n ) r n f(\lambda)=(\lambda-\lambda_1)^{r_1}(\lambda-\lambda_2)^{r_2}...(\lambda-\lambda_n)^{r_n} f(λ)=(λλ1)r1(λλ2)r2...(λλn)rn
再线性变换A代入得
V = Ker ⁡ ( ( A − λ 1 I ) r 1 ) ⨁ Ker ⁡ ( ( A − λ 2 I ) r 2 ) ⨁ . . . ⨁ Ker ⁡ ( ( A − λ n I ) r n ) V=\operatorname{Ker}((A-\lambda_1 I)^{r_1}) \bigoplus \operatorname{Ker}((A-\lambda_2I)^{r_2})\bigoplus...\bigoplus\operatorname{Ker}((A-\lambda_n I)^{r_n}) V=Ker((Aλ1I)r1)Ker((Aλ2I)r2)...Ker((AλnI)rn)

其中 Ker ⁡ ( ( A − λ n I ) r n ) , n = 1 , 2... s \operatorname{Ker}((A-\lambda_n I)^{r_n}), n=1,2...s Ker((AλnI)rn),n=1,2...s,称为根子空间

对角矩阵中的每个分块矩阵,对应着不同特征值 λ \lambda λ对应的空间

主要参考

《单射、满射和双射》
《高等代数】线性空间的同构》
《线性同构与欧氏空间同构》
《什么是矩阵对角化》
《浅谈线性变换和矩阵之间的关系》
《浅谈矩阵的相似对角化(一)》
《线性代数(实对称矩阵的对角化)》
《不变子空间》
《【高等代数(丘维声著)笔记】6.8线性变换的不变子空间》

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

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

相关文章

YMatrix 5.0 与天翼云完成产品兼容性认证

近日,北京四维纵横数据技术有限公司与天翼云宣布完成产品兼容性认证。经过双方严格的测试验证,超融合数据库 YMatrix 5.0 与天翼云兼容性良好,可基于天翼云稳定运行。 数据库系统作为基础软件的核心,自主可控势在必行。在此背景下…

【Sentinel】Sentinel与gateway的限流算法

文章目录 1、Sentinel与Hystrix的区别2、限流算法3、限流算法对比4、Sentinel限流与Gateway限流 1、Sentinel与Hystrix的区别 线程隔离有两种方式实现: 线程池隔离(Hystrix默认采用)信号量隔离(Sentinel默认采用) 服…

【Seata】03 - Seata AT 模式全局锁相关知识简单整理

文章目录 前言参考目录版本说明分析整理1、全局锁的引入说明2、全局锁相关源码整理2.1、流程简图2.2、事务分支注册前的 SQL 相关操作2.3、注册分支(获取全局锁) 前言 上一篇文章介绍了 AT 模式的调用流程,但是有个比较重要的概念没有提及到…

Node.js 中间件是怎样工作的?

express自带路由功能,可以侦听指定路径的请求,除此之外,express最大的优点就是【中间件】概念的灵活运用,使得各个模块得以解耦,像搭积木一样串起来就可以实现复杂的后端逻辑。除此之外,还可以利用别人写好…

(其他) 剑指 Offer 46. 把数字翻译成字符串 ——【Leetcode每日一题】

❓ 剑指 Offer 46. 把数字翻译成字符串 难度:中等 给定一个数字,我们按照如下规则把它翻译为字符串:0 翻译成 “a” ,1 翻译成 “b”,……,11 翻译成 “l”,……,25 翻译成 “z”。…

springcloud3 注册中心以及cloud启动原理总结(含面试)

一 Springcloud微服务面试题 1.1 为何使用注册中心 1)问题描述 在多个单体微服务之间,可以直接通过http请求进行通信,但是存在以下问题: 1.调用服务提供者时需要写ip和端口,如果出现ip和端口进行了修改,没有及时告…

微信小程序开发---基本组件的使用

目录 一、scroll-view (1)作用 (2)用法 二、swiper和swiper-item (1)作用 (2)用法 三、text (1)作用 (2)使用 四、rich-tex…

C# 中什么是重写(子类改写父类方法)

方法重写是指在继承关系中,子类重新实现父类或基类的某个方法。这种方法允许子类根据需要修改或扩展父类或基类的方法功能。在面向对象编程中,方法重写是一种多态的表现形式,它使得子类可以根据不同的需求和场景提供不同的方法实现。 方法重…

智慧公厕是将数据、技术、业务深度融合的公共厕所敏捷化“操作系统”

文明社会的进步离不开公共设施的不断创新和提升。而在这些公共设施中,公共厕所一直是一个备受关注和改善的领域。近年来,随着智慧城市建设的推进,智慧公厕成为了城市管理的重要一环。智慧公厕不仅仅是为公众提供方便和舒适的便利设施&#xf…

如何使用Puppeteer进行金融数据抓取和预测

导语 Puppeteer是一个基于Node.js的库,可以用来控制Chrome或Chromium浏览器,实现网页操作、截图、PDF生成等功能。本文将介绍如何使用Puppeteer进行金融数据抓取和预测,以及如何使用亿牛云爬虫代理提高爬虫效果。 概述 金融数据抓取是指从…

Cocos独立游戏开发框架中的日志模块:Bug无所遁形

引言 本系列是《8年主程手把手打造Cocos独立游戏开发框架》,欢迎大家关注分享收藏订阅。 在Cocos独立游戏开发框架中,一个强大的日志模块是不可或缺的组成部分。日志不仅仅是记录应用程序的运行状态,还可以用于故障排除、性能监测和安全审计…

26.篮球练习

题目 Description 小徐酷爱打篮球,在小学期的前两周半都在练习篮球。 今天,小徐想要练习如何突破。练习场地可由如下所示的网格图表示,图中的位置可用坐标表示。 其中A点(0,0)为小徐的起始位置,B点(n,m)为小徐想要到达的位置。…

python中如何使用正则表达匹配\本身?(文末赠书)

点击上方“Python爬虫与数据挖掘”,进行关注 回复“书籍”即可获赠Python从入门到进阶共10本电子书 今 日 鸡 汤 将军向宠,性行淑均。 大家好,我是皮皮。 一、前言 前几天在Python钻石群【空】问了一个Python正则表达式的问题,一起…

PageHelper分页原理解析

大家好,我是Leo! 今天给大家带来的是关于PageHelper原理的解析,最近遇到一个SQL优化的问题,顺便研究了一下PageHelper的原理,毕竟也是比较常用,源码也比较好看的懂,如果感兴趣的小伙伴可以跟着过程去DEBUG源…

AI云服务平台大全:GPU租用 | App托管 | MLOps平台

我们搜集整理了国内外主要的深度学习云服务商,包括云GPU供应商、WebApp托管商和MLOps平台商。 推荐:用 NSDT编辑器 快速搭建可编程3D场景 1、云GPU供应商 只有一台笔记本电脑💻不足以运行你的AI模型,忘记它吧,使用云 …

解密Spring Cloud Alibaba核心技术,实战案例书现世

❤️作者主页:小虚竹 ❤️作者简介:大家好,我是小虚竹。Java领域优质创作者🏆,CSDN博客专家🏆,华为云享专家🏆,掘金年度人气作者🏆,阿里云专家博主&#x1f3…

晨启,MSP430开发板,51开发板,原理图,PCB图

下载:https://github.com/xddun/blog_code_search

【算法训练-链表 五】【求和】:链表相加(逆序)、链表相加II(顺序)

废话不多说,喊一句号子鼓励自己:程序员永不失业,程序员走向架构!本篇Blog的主题是【链表相加】,使用【链表】这个基本的数据结构来实现,这个高频题的站点是:CodeTop,筛选条件为&…

【unity3D】如何修改相机的默认视角

💗 未来的游戏开发程序媛,现在的努力学习菜鸡 💦本专栏是我关于游戏开发的学习笔记 🈶本篇是unity的如何修改相机的默认视角 如何修改相机的默认视角 Game窗口运行的话视角是这样的: 此时Scene窗口的视角是这样的&…

[华为云云服务器评测] 华为云耀云服务器 Java、node环境配置

系列文章目录 第一章 [linux实战] 华为云耀云服务器L实例 Java、node环境配置 文章目录 系列文章目录前言一、任务拆解二、修改密码三、配置安全规则四、远程登录并更新apt五、安装、配置JDK环境5.1、安装openjdk,选择8版本5.2、检查jdk配置 六、安装、配置git6.1、安装git6.2…