【推导】线性变换的矩阵表达式
admin
2024-03-19 23:31:34
0

前置定义 1 设 VnV_nVn​,UmU_mUm​ 分别是 nnn 维和 mmm 维线性空间,TTT 是一个从 VnV_nVn​ 到 UmU_mUm​ 的映射,如果映射 TTT 满足:

(i)任给 α1,α2∈Vn\boldsymbol{\alpha}_1, \boldsymbol{\alpha}_2 \in V_nα1​,α2​∈Vn​(从而 α1+α2∈V\boldsymbol{\alpha}_1 + \boldsymbol{\alpha}_2 \in Vα1​+α2​∈V),有
T(α1+α2)=T(α1)+T(α2)T(\boldsymbol{\alpha}_1 + \boldsymbol{\alpha}_2) = T(\boldsymbol{\alpha}_1) + T(\boldsymbol{\alpha}_2) T(α1​+α2​)=T(α1​)+T(α2​)
(ii)任给 α∈Vn\boldsymbol{\alpha} \in V_nα∈Vn​,λ∈R\lambda \in \Rλ∈R(从而 λα∈Vn\lambda \boldsymbol{\alpha} \in V_nλα∈Vn​),有
T(λα)=λT(α)T(\lambda \boldsymbol{\alpha}) = \lambda T(\boldsymbol{\alpha}) T(λα)=λT(α)
那么,TTT 就称为从 VnV_nVn​ 到 UmU_mUm​ 的 线性映射,或称为 线性变换

描述见 “线性变换及其基本性质”。


设有 nnn 阶矩阵
A=(a11a12⋯a1na21a22⋯a2n⋮⋮⋮an1an2⋯ann)=(α1,α2,⋯,αn)\boldsymbol{A} = \begin{pmatrix} a_{11} & a_{12} & \cdots & a_{1n} \\ a_{21} & a_{22} & \cdots & a_{2n} \\ \vdots & \vdots & & \vdots \\ a_{n1} & a_{n2} & \cdots & a_{nn} \\ \end{pmatrix} = (\boldsymbol{\alpha}_1,\boldsymbol{\alpha}_2,\cdots,\boldsymbol{\alpha}_n) A=⎝⎜⎜⎜⎛​a11​a21​⋮an1​​a12​a22​⋮an2​​⋯⋯⋯​a1n​a2n​⋮ann​​⎠⎟⎟⎟⎞​=(α1​,α2​,⋯,αn​)
其中
αi=(a1ia2i⋮ani)\boldsymbol{\alpha}_i = \begin{pmatrix} a_{1i} \\ a_{2i} \\ \vdots \\ a_{ni} \end{pmatrix} αi​=⎝⎜⎜⎜⎛​a1i​a2i​⋮ani​​⎠⎟⎟⎟⎞​
定义 Rn\R^nRn 中的变换 y=T(x)\boldsymbol{y} = T(\boldsymbol{x})y=T(x) 为
T(x)=Ax(x∈Rn)(1)T(\boldsymbol{x}) = \boldsymbol{A} \boldsymbol{x} \ (x \in R^n) \tag{1} T(x)=Ax (x∈Rn)(1)

1. 证明:变换 TTT 是线性变换

设 a,b∈Rn\boldsymbol{a}, \boldsymbol{b} \in R^na,b∈Rn,λ∈R\lambda \in Rλ∈R,则
T(a+b)=A(a+b)=Aa+Ab=T(a)+T(b)(2)T(\boldsymbol{a} + \boldsymbol{b}) = \boldsymbol{A} (\boldsymbol{a} + \boldsymbol{b}) = \boldsymbol{A} \boldsymbol{a} + \boldsymbol{A} \boldsymbol{b} = T(\boldsymbol{a}) + T(\boldsymbol{b}) \tag{2} T(a+b)=A(a+b)=Aa+Ab=T(a)+T(b)(2)

T(λa)=A(λa)=λAa=λT(a)(3)T(\lambda \boldsymbol{a}) = \boldsymbol{A} (\lambda \boldsymbol{a}) = \lambda \boldsymbol{A} \boldsymbol{a} = \lambda T(\boldsymbol{a}) \tag{3} T(λa)=A(λa)=λAa=λT(a)(3)

又因为根据式 (1)(1)(1),TTT 的像空间就是由 α1,α2,⋯,αn\boldsymbol{\alpha}_1,\boldsymbol{\alpha}_2,\cdots,\boldsymbol{\alpha}_nα1​,α2​,⋯,αn​ 所生成的向量空间
T(Rn)={y=x1a1+x2a2+⋯+xnan∣x1,x2,⋯xn∈R}T(\R^n) = \{ \boldsymbol{y} = x_1 \boldsymbol{a}_1 + x_2 \boldsymbol{a}_2 + \cdots + x_n \boldsymbol{a}_n | x_1, x_2, \cdots x_n \in R \} T(Rn)={y=x1​a1​+x2​a2​+⋯+xn​an​∣x1​,x2​,⋯xn​∈R}
显然,TTT 的像空间为 nnn 维线性空间,所以 TTT 是一个从 nnn 维线性空间到 nnn 维线性空间的映射。

综上所述,根据前置定义 1 可知,TTT 为线性变换。

2. 证明:Rn\R^nRn 中的任何一个线性变换都能用式 (1)(1)(1) 来表示。

不妨设单位坐标向量 e1,e2,⋯,en\boldsymbol{e}_1, \boldsymbol{e}_2, \cdots, \boldsymbol{e}_ne1​,e2​,⋯,en​ 为单位坐标向量,将它们代入式 (1)(1)(1),则有
αi=T(ei)(i=1,2,⋯,n)(4)\boldsymbol{\alpha}_i = T(\boldsymbol{e}_i) \hspace{1em} (i=1,2,\cdots,n) \tag{4} αi​=T(ei​)(i=1,2,⋯,n)(4)
可见如果线性变换 TTT 有关系式 T(x)=AxT(\boldsymbol{x}) = \boldsymbol{A} \boldsymbol{x}T(x)=Ax,那么矩阵 A\boldsymbol{A}A 应以 T(ei)T(\boldsymbol{e}_i)T(ei​) 为列向量。

反之,设有任意线性变换 y=T(x)\boldsymbol{y} = T(\boldsymbol{x})y=T(x),将单位坐标向量 e1,e2,⋯,en\boldsymbol{e}_1, \boldsymbol{e}_2, \cdots, \boldsymbol{e}_ne1​,e2​,⋯,en​ 代入,不妨设满足
T(ei)=βi(i=1,2,⋯,n)T(\boldsymbol{e}_i) = \boldsymbol{\beta}_i \hspace{1em} (i=1,2,\cdots,n) T(ei​)=βi​(i=1,2,⋯,n)
于是根据式 (2)(2)(2) 和式 (3)(3)(3),有
KaTeX parse error: No such environment: align* at position 8: \begin{̲a̲l̲i̲g̲n̲*̲}̲ T(\boldsymbol{…
设 B=(β1,β2,⋯,βn)\boldsymbol{B} = (\boldsymbol{\beta}_1, \boldsymbol{\beta}_2, \cdots, \boldsymbol{\beta}_n)B=(β1​,β2​,⋯,βn​),则根据上式 (5)(5)(5),有
T(x)=BxT(\boldsymbol{x}) = \boldsymbol{B} \boldsymbol{x} T(x)=Bx

3. 结论

综上所述,Rn\R^nRn 中任何线性变换 TTT,都能用关系式
T(x)=Ax(x∈Rn)T(\boldsymbol{x}) = \boldsymbol{A} \boldsymbol{x} \hspace{1em} (x \in \R^n) T(x)=Ax(x∈Rn)
表示,其中 A=(T(e1),T(e2),⋯,T(en))\boldsymbol{A} = (T(\boldsymbol{e}_1), T(\boldsymbol{e}_2), \cdots, T(\boldsymbol{e}_n))A=(T(e1​),T(e2​),⋯,T(en​))。

将上面的讨论推广到一般的线性空间,我们有

定义 1 设 TTT 是线性空间 VnV_nVn​ 中的线性变换,在 VnV_nVn​ 中取定一个基 α1,α2,⋯,αn\boldsymbol{\alpha}_1,\boldsymbol{\alpha}_2,\cdots,\boldsymbol{\alpha}_nα1​,α2​,⋯,αn​,如果这个基在变换 TTT 下的像(用这个基线性表示)为
KaTeX parse error: No such environment: align* at position 16: \left\{ \begin{̲a̲l̲i̲g̲n̲*̲}̲ & T(\boldsymb…
记 T(α1,α2,⋯,αn)=(T(α1),T(α2),⋯,T(αn))T(\boldsymbol{\alpha}_1,\boldsymbol{\alpha}_2,\cdots,\boldsymbol{\alpha}_n) = (T(\boldsymbol{\alpha}_1), T(\boldsymbol{\alpha}_2), \cdots, T(\boldsymbol{\alpha}_n))T(α1​,α2​,⋯,αn​)=(T(α1​),T(α2​),⋯,T(αn​)),则上式 (6)(6)(6) 可表示为
T(α1,α2,⋯,αn)=(α1,α2,⋯,αn)A(7)T(\boldsymbol{\alpha}_1,\boldsymbol{\alpha}_2,\cdots,\boldsymbol{\alpha}_n) = (\boldsymbol{\alpha}_1,\boldsymbol{\alpha}_2,\cdots,\boldsymbol{\alpha}_n) \boldsymbol{A} \tag{7} T(α1​,α2​,⋯,αn​)=(α1​,α2​,⋯,αn​)A(7)
其中
A=(a11a12⋯a1na21a22⋯a2n⋮⋮⋮an1an2⋯ann)\boldsymbol{A} = \begin{pmatrix} a_{11} & a_{12} & \cdots & a_{1n} \\ a_{21} & a_{22} & \cdots & a_{2n} \\ \vdots & \vdots & & \vdots \\ a_{n1} & a_{n2} & \cdots & a_{nn} \\ \end{pmatrix} A=⎝⎜⎜⎜⎛​a11​a21​⋮an1​​a12​a22​⋮an2​​⋯⋯⋯​a1n​a2n​⋮ann​​⎠⎟⎟⎟⎞​
那么,A\boldsymbol{A}A 就称为 线性变换 TTT 在基 α1,α2,⋯,αn\boldsymbol{\alpha}_1,\boldsymbol{\alpha}_2,\cdots,\boldsymbol{\alpha}_nα1​,α2​,⋯,αn​ 下的矩阵

显然,矩阵 A\boldsymbol{A}A 由基的像 T(α1),⋯,T(αn)T(\boldsymbol{\alpha}_1),\cdots,T(\boldsymbol{\alpha}_n)T(α1​),⋯,T(αn​) 唯一确定。

相关内容

热门资讯

linux入门---制作进度条 了解缓冲区 我们首先来看看下面的操作: 我们首先创建了一个文件并在这个文件里面添加了...
C++ 机房预约系统(六):学... 8、 学生模块 8.1 学生子菜单、登录和注销 实现步骤: 在Student.cpp的...
A.机器学习入门算法(三):基... 机器学习算法(三):K近邻(k-nearest neigh...
数字温湿度传感器DHT11模块... 模块实例https://blog.csdn.net/qq_38393591/article/deta...
有限元三角形单元的等效节点力 文章目录前言一、重新复习一下有限元三角形单元的理论1、三角形单元的形函数(Nÿ...
Redis 所有支持的数据结构... Redis 是一种开源的基于键值对存储的 NoSQL 数据库,支持多种数据结构。以下是...
win下pytorch安装—c... 安装目录一、cuda安装1.1、cuda版本选择1.2、下载安装二、cudnn安装三、pytorch...
MySQL基础-多表查询 文章目录MySQL基础-多表查询一、案例及引入1、基础概念2、笛卡尔积的理解二、多表查询的分类1、等...
keil调试专题篇 调试的前提是需要连接调试器比如STLINK。 然后点击菜单或者快捷图标均可进入调试模式。 如果前面...
MATLAB | 全网最详细网... 一篇超超超长,超超超全面网络图绘制教程,本篇基本能讲清楚所有绘制要点&#...
IHome主页 - 让你的浏览... 随着互联网的发展,人们越来越离不开浏览器了。每天上班、学习、娱乐,浏览器...
TCP 协议 一、TCP 协议概念 TCP即传输控制协议(Transmission Control ...
营业执照的经营范围有哪些 营业执照的经营范围有哪些 经营范围是指企业可以从事的生产经营与服务项目,是进行公司注册...
C++ 可变体(variant... 一、可变体(variant) 基础用法 Union的问题: 无法知道当前使用的类型是什...
血压计语音芯片,电子医疗设备声... 语音电子血压计是带有语音提示功能的电子血压计,测量前至测量结果全程语音播报࿰...
MySQL OCP888题解0... 文章目录1、原题1.1、英文原题1.2、答案2、题目解析2.1、题干解析2.2、选项解析3、知识点3...
【2023-Pytorch-检... (肆十二想说的一些话)Yolo这个系列我们已经更新了大概一年的时间,现在基本的流程也走走通了,包含数...
实战项目:保险行业用户分类 这里写目录标题1、项目介绍1.1 行业背景1.2 数据介绍2、代码实现导入数据探索数据处理列标签名异...
记录--我在前端干工地(thr... 这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助 前段时间接触了Th...
43 openEuler搭建A... 文章目录43 openEuler搭建Apache服务器-配置文件说明和管理模块43.1 配置文件说明...