版权声明:本文以学习、研究和分享为主,如需转载,请联系本人,标明作者和出处,非商业用途! https://blog.csdn.net/Daniel_tanxz/article/details/89131758
01 为什么合同变换总是一对一对的?
定义 两个
n阶方阵
A和
B满足关系:
B=CTAC,其中
C是可逆矩阵,则称
A和
B合同。
在用合同变换计算二次型
XTAX的标准形时,要求对分块矩阵
(AE)每进行一个行变换时都要接着做一个相应的列变换,为什么是这样呢?
原因很简单,合同的定义
B=CTAC中,矩阵乘积
CTA解释为对矩阵
A作一系列行变换,而矩阵乘积
AC解释为对
A作一系列相应的列变换。合起来
CTAC就是对
A进行一系列的行变换和一系列相应的列变换后可以得到
B。
02 详细解释
当
C为初等矩阵时,容易看出合同变换中行变换和列变换的相应性。下面以三阶矩阵为例,进行具体说明。初等矩阵有三种:(1)交换两行(列);(2)将某行(列)乘以非0实数
k;(3)将某一行(列)的
k倍加至另一行(列)。
例1 设
C=⎝⎛010100001⎠⎞,
A=⎝⎛adgbehcfi⎠⎞.
CTAC=⎝⎛010100001⎠⎞⎝⎛adgbehcfi⎠⎞⎝⎛010100001⎠⎞=⎝⎛dagebhfci⎠⎞⎝⎛010100001⎠⎞(左乘的结果等于交换1、2行)=⎝⎛ebhdagfci⎠⎞(交换1、2列)
例2 设
C=⎝⎛1000k0001⎠⎞,
A=⎝⎛adgbehcfi⎠⎞.
CTAC=⎝⎛1000k0001⎠⎞⎝⎛adgbehcfi⎠⎞⎝⎛1000k0001⎠⎞=⎝⎛akdgbkehckfi⎠⎞⎝⎛1000k0001⎠⎞=⎝⎛akdgkbk2ekhckfi⎠⎞
聪明的读者,你能自己写出第三种情形吗?
03 最后结果中D和C的含义
算法:
(AE)→(DC),用合同变换将
A变成对角阵
D时,
E就变成非退化线性替换矩阵
C。
由于对
A作的是一个完整的合同变换,所以对角矩阵
D与
A合同,也就是说
D是原二次型的标准形的矩阵。而
C只记录了所有的列变换,所以
C就是将原二次型
XTAX化为新二次型
YTDY的非退化线性替换矩阵。用公式表示为:
XTAXX=CY
YTDY
欢迎扫描下图中的二维码关注微信公众号:大哉数学之为用