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=CYYTDY
欢迎扫描下图中的二维码关注微信公众号:大哉数学之为用

如果您觉得本文对您有帮助,欢迎赞赏!您的支持是作者继续下去的动力!