初等矩阵
作者:追风剑情 发布于:2024-3-11 19:39 分类:Algorithms
在算术中,大于等于2的整数可以分解为若干个素数的乘积,自然地会想到矩阵是否也能进行类似的分解,即能否把一个复杂的矩阵分解为若干个比较简单的矩阵的乘积。
最简单的矩阵是单位矩阵与零矩阵。其次,比较简单的矩阵是对单位矩阵进行一次初等变换所得到的方阵,这样的矩阵称为初等矩阵,与三种类型的初等变换相对应,有以下三种类型的初等矩阵。
(1)对换矩阵——交换单位矩阵的第i行(列)与第j行(列)所得到的矩阵
示例:交换r1与r3
$$
\begin{flalign}
&E(1,3)=\left[
\begin{array}{l}
1 & 0 & 0 \\
0 & 1 & 0 \\
0 & 0 & 1 \\
\end{array}
\right]
\xrightarrow{r_1 \leftrightarrow r_3}
\left[
\begin{array}{l}
0 & 0 & 1 \\
0 & 1 & 0 \\
1 & 0 & 0 \\
\end{array}
\right] &\\
\end{flalign}
$$
(2)倍乘矩阵——用不为零的数k去乘单位矩阵的第i行(列)所得到的矩阵
示例:k乘第2行
$$
\begin{flalign}
&E(2(k))=\left[
\begin{array}{l}
1 & 0 & 0 \\
0 & k & 0 \\
0 & 0 & 1 \\
\end{array}
\right] &\\
\end{flalign}
$$
(3)倍加矩阵——将单位矩阵的第j行(i列)乘以常数k加到第i行(j列)(j≠i)得到的矩阵
示例:第3行乘k加到第1行
$$
\begin{flalign}
&E(1,3(k))=\left[
\begin{array}{l}
1 & 0 & k \\
0 & 1 & 0 \\
0 & 0 & 1 \\
\end{array}
\right] &\\
\end{flalign}
$$
这样,初等变换与初等矩阵就可以建立起对应关系。事实上,把$A_{m×n}$按列分块得$A_{m×n}=(α_1,\cdots,α_n)$,则有 $$ \begin{flalign} &A=(α_1,\cdots,α_i,\cdots,α_j,\cdots,α_n) \xrightarrow{c_i \leftrightarrow c_j} (α_1,\cdots,α_j,\cdots,α_i,\cdots,α_n)=AE(i,j); &\\ &A=(α_1,\cdots,α_i,\cdots,α_n) \xrightarrow{kc_i} (α_1,\cdots,kα_i,\cdots,α_n)=AE(i(k)) &\\ &A=(α_1,\cdots,α_i,\cdots,α_j,\cdots,α_n) \xrightarrow{c_i + kc_j} (α_1,\cdots,α_i + kα_j,\cdots,α_j,\cdots,α_n)=AE(i,j(k)) &\\ \end{flalign} $$
类似地,把$A_{m×n}$按行分块并进行初等行变换则可以验证 $$ \begin{flalign} &A \xrightarrow{r_i \leftrightarrow r_j} E(i,j)A, \quad A \xrightarrow{kr_i} E(i(k))A, \quad A \xrightarrow{r_i + kr_j} E(i,j(k))A &\\ \end{flalign} $$
因此有下面的定理。
定理 1.1 设A为一个m×n矩阵,对A施行一次初等列变换,相当于在A的右边乘以相应的n阶初等矩阵;对A施行一次初等行变换,相当于在A的左边乘以相应的m阶初等矩阵。
例 1.9 设 $ A=\left[ \begin{array}{l} a_{11} & a_{12} \\ a_{21} & a_{22} \end{array} \right] $ , $ B=\left[ \begin{array}{l} -a_{21} & -a_{22} \\ a_{11}+2a_{21} & a_{12}+2a_{22} \\ \end{array} \right] $ ,问A经过何种初等变化成B?写出相应的初等矩阵并将B表示成这些初等矩阵与A的乘积。
解 $ A \xrightarrow{r_1 \leftrightarrow 2r_2} \left[ \begin{array}{l} a_{11}+2a_{21} & a_{12}+2a_{22} \\ a_{21} & a_{22} \\ \end{array} \right] \xrightarrow{r_1 \leftrightarrow r_2} \left[ \begin{array}{l} a_{21} & a_{22} \\ a_{11}+2a_{21} & a_{12}+2a_{22} \\ \end{array} \right] \xrightarrow{(-1)×r_1} \left[ \begin{array}{l} -a_{21} & -a_{22} \\ a_{11}+2a_{21} & a_{12}+2a_{22} \\ \end{array} \right] $ 而 $r_1 + 2r_2, \; r_1 \leftrightarrow r_2 $ 和 $(-1) \cdot r_1$ 对应的初等矩阵分别为 $$ P_1= \left[ \begin{array}{l} 1 & 2 \\ 0 & 1 \\ \end{array} \right] ,\quad P_2= \left[ \begin{array}{l} 0 & 1 \\ 1 & 0 \\ \end{array} \right] ,\quad P_3= \left[ \begin{array}{l} -1 & 0 \\ 0 & 1 \\ \end{array} \right] $$ 由定理1.1得 $B=P_3 P_2 P_1 A$
例 1.10 设矩阵 $ A=\left[ \begin{array}{l} 1 & -1 & 0 \\ 0 & 1 & 1 \\ 0 & 1 & 1 \\ \end{array} \right] $
(1)用初等行变换将A化为行最简形矩阵U,并将U表示成A与初等矩阵的乘积。
(2)求A的等价标准形$E^{(r)}$,并将$E^{(r)}$表示成A与初等矩阵的乘积。
解 (1)对矩阵A施行如下初等行变换可得 $$ A=\left[ \begin{array}{l} 1 & -1 & 0 \\ 0 & 1 & 1 \\ 0 & 1 & 1 \\ \end{array} \right] \xrightarrow{r_3 - r_2} \left[ \begin{array}{l} 1 & -1 & 0 \\ 0 & 1 & 1 \\ 0 & 0 & 0 \\ \end{array} \right] \xrightarrow{r_1 + r_2} \left[ \begin{array}{l} 1 & 0 & 1 \\ 0 & 1 & 1 \\ 0 & 0 & 0 \\ \end{array} \right] =U $$ 由定理1.1得 $ U=\left[ \begin{array}{l} 1 & 1 & 0 \\ 0 & 1 & 0 \\ 0 & 0 & 1 \\ \end{array} \right] \left[ \begin{array}{l} 1 & 0 & 0 \\ 0 & 1 & 0 \\ 0 & -1 & 1 \\ \end{array} \right] A $
(2)对矩阵U施行如下初等列变换可得 $$ U=\left[ \begin{array}{l} 1 & 0 & 1 \\ 0 & 1 & 1 \\ 0 & 0 & 0 \\ \end{array} \right] \xrightarrow{c_3 - c_1} \left[ \begin{array}{l} 1 & 0 & 0 \\ 0 & 1 & 1 \\ 0 & 0 & 0 \\ \end{array} \right] \xrightarrow{c_3 - c_2} \left[ \begin{array}{l} 1 & 0 & 0 \\ 0 & 1 & 0 \\ 0 & 0 & 0 \\ \end{array} \right] =E^{(2)} $$ 由定理1.1得 $$ E^{(2)}= \left[ \begin{array}{l} 1 & 1 & 0 \\ 0 & 1 & 0 \\ 0 & 0 & 1 \\ \end{array} \right] \left[ \begin{array}{l} 1 & 0 & 0 \\ 0 & 1 & 0 \\ 0 & -1 & 1 \\ \end{array} \right] A \left[ \begin{array}{l} 1 & 0 & -1 \\ 0 & 1 & 0 \\ 0 & 0 & 1 \\ \end{array} \right] \left[ \begin{array}{l} 1 & 0 & 0 \\ 0 & 1 & -1 \\ 0 & 0 & 1 \\ \end{array} \right] $$
例1.10可以推广到一般情形,从而得到以下两个定理。
定理 1.2 设A为m×n矩阵,则存在行最简形矩阵U和m阶初等矩阵$P_1,P_2,\cdots,P_s$,使得$P_s \cdots P_2 P_1 A=U$。
定理 1.3 设A为m×n矩阵,则存在m阶初等矩阵$P_1,P_2,\cdots,P_s$以及n阶初等矩阵$Q_1,Q_2,\cdots,Q_t$使得$P_s \cdots P_2 P_1 A Q_1 Q_2 \cdots Q_t=E^{(r)}$,其中r是一个不超过min(m,n)的非负整数。
标签: Algorithms
日历
最新文章
随机文章
热门文章
分类
存档
- 2024年11月(3)
- 2024年10月(5)
- 2024年9月(3)
- 2024年8月(3)
- 2024年7月(11)
- 2024年6月(3)
- 2024年5月(9)
- 2024年4月(10)
- 2024年3月(11)
- 2024年2月(24)
- 2024年1月(12)
- 2023年12月(3)
- 2023年11月(9)
- 2023年10月(7)
- 2023年9月(2)
- 2023年8月(7)
- 2023年7月(9)
- 2023年6月(6)
- 2023年5月(7)
- 2023年4月(11)
- 2023年3月(6)
- 2023年2月(11)
- 2023年1月(8)
- 2022年12月(2)
- 2022年11月(4)
- 2022年10月(10)
- 2022年9月(2)
- 2022年8月(13)
- 2022年7月(7)
- 2022年6月(11)
- 2022年5月(18)
- 2022年4月(29)
- 2022年3月(5)
- 2022年2月(6)
- 2022年1月(8)
- 2021年12月(5)
- 2021年11月(3)
- 2021年10月(4)
- 2021年9月(9)
- 2021年8月(14)
- 2021年7月(8)
- 2021年6月(5)
- 2021年5月(2)
- 2021年4月(3)
- 2021年3月(7)
- 2021年2月(2)
- 2021年1月(8)
- 2020年12月(7)
- 2020年11月(2)
- 2020年10月(6)
- 2020年9月(9)
- 2020年8月(10)
- 2020年7月(9)
- 2020年6月(18)
- 2020年5月(4)
- 2020年4月(25)
- 2020年3月(38)
- 2020年1月(21)
- 2019年12月(13)
- 2019年11月(29)
- 2019年10月(44)
- 2019年9月(17)
- 2019年8月(18)
- 2019年7月(25)
- 2019年6月(25)
- 2019年5月(17)
- 2019年4月(10)
- 2019年3月(36)
- 2019年2月(35)
- 2019年1月(28)
- 2018年12月(30)
- 2018年11月(22)
- 2018年10月(4)
- 2018年9月(7)
- 2018年8月(13)
- 2018年7月(13)
- 2018年6月(6)
- 2018年5月(5)
- 2018年4月(13)
- 2018年3月(5)
- 2018年2月(3)
- 2018年1月(8)
- 2017年12月(35)
- 2017年11月(17)
- 2017年10月(16)
- 2017年9月(17)
- 2017年8月(20)
- 2017年7月(34)
- 2017年6月(17)
- 2017年5月(15)
- 2017年4月(32)
- 2017年3月(8)
- 2017年2月(2)
- 2017年1月(5)
- 2016年12月(14)
- 2016年11月(26)
- 2016年10月(12)
- 2016年9月(25)
- 2016年8月(32)
- 2016年7月(14)
- 2016年6月(21)
- 2016年5月(17)
- 2016年4月(13)
- 2016年3月(8)
- 2016年2月(8)
- 2016年1月(18)
- 2015年12月(13)
- 2015年11月(15)
- 2015年10月(12)
- 2015年9月(18)
- 2015年8月(21)
- 2015年7月(35)
- 2015年6月(13)
- 2015年5月(9)
- 2015年4月(4)
- 2015年3月(5)
- 2015年2月(4)
- 2015年1月(13)
- 2014年12月(7)
- 2014年11月(5)
- 2014年10月(4)
- 2014年9月(8)
- 2014年8月(16)
- 2014年7月(26)
- 2014年6月(22)
- 2014年5月(28)
- 2014年4月(15)
友情链接
- Unity官网
- Unity圣典
- Unity在线手册
- Unity中文手册(圣典)
- Unity官方中文论坛
- Unity游戏蛮牛用户文档
- Unity下载存档
- Unity引擎源码下载
- Unity服务
- Unity Ads
- wiki.unity3d
- Visual Studio Code官网
- SenseAR开发文档
- MSDN
- C# 参考
- C# 编程指南
- .NET Framework类库
- .NET 文档
- .NET 开发
- WPF官方文档
- uLua
- xLua
- SharpZipLib
- Protobuf-net
- Protobuf.js
- OpenSSL
- OPEN CASCADE
- JSON
- MessagePack
- C在线工具
- 游戏蛮牛
- GreenVPN
- 聚合数据
- 热云
- 融云
- 腾讯云
- 腾讯开放平台
- 腾讯游戏服务
- 腾讯游戏开发者平台
- 腾讯课堂
- 微信开放平台
- 腾讯实时音视频
- 腾讯即时通信IM
- 微信公众平台技术文档
- 白鹭引擎官网
- 白鹭引擎开放平台
- 白鹭引擎开发文档
- FairyGUI编辑器
- PureMVC-TypeScript
- 讯飞开放平台
- 亲加通讯云
- Cygwin
- Mono开发者联盟
- Scut游戏服务器引擎
- KBEngine游戏服务器引擎
- Photon游戏服务器引擎
- 码云
- SharpSvn
- 腾讯bugly
- 4399原创平台
- 开源中国
- Firebase
- Firebase-Admob-Unity
- google-services-unity
- Firebase SDK for Unity
- Google-Firebase-SDK
- AppsFlyer SDK
- android-repository
- CQASO
- Facebook开发者平台
- gradle下载
- GradleBuildTool下载
- Android Developers
- Google中国开发者
- AndroidDevTools
- Android社区
- Android开发工具
- Google Play Games Services
- Google商店
- Google APIs for Android
- 金钱豹VPN
- TouchSense SDK
- MakeHuman
- Online RSA Key Converter
- Windows UWP应用
- Visual Studio For Unity
- Open CASCADE Technology
- 慕课网
- 阿里云服务器ECS
- 在线免费文字转语音系统
- AI Studio
- 网云穿
- 百度网盘开放平台
- 迅捷画图
- 菜鸟工具
- [CSDN] 程序员研修院
- 华为人脸识别
- 百度AR导航导览SDK
- 海康威视官网
- 海康开放平台
- 海康SDK下载
- git download
交流QQ群
-
Flash游戏设计: 86184192
Unity游戏设计: 171855449
游戏设计订阅号