求正交矩阵为什么要单位化-补齐标准条件满足正交矩阵核心定义
上次期末线代刷题卡了整整一节课,才算真正摸透求正交矩阵为什么要单位化,之前一直傻乎乎只做施密特正交化,总觉得单位化是教材凑步骤的无用操作,白白丢了大半的分数。
最开始的认知特别浅薄,单纯以为只要向量之间两两正交,拼出来的矩阵就是正交矩阵。那时候刷题只盯着正交这个条件,把线性无关向量组改成两两垂直的向量,就直接收尾写答案,从来没多想一步模长的问题,总觉得步骤做到这里就足够得分了。
那次随堂测验栽的特别惨。
题目要求根据特征向量求解对应的正交矩阵,老老实实走完施密特正交化的全部流程,逐一对向量做点积验算,确认所有向量两两乘积都是零、完全满足正交条件后,直接把整理好的向量拼接成矩阵交了卷。当时心里还挺得意,觉得自己步骤清晰、没有多余操作,比班里很多繁琐计算的同学做得都好,结果发卷的时候这道大题直接被判了零分,老师的红笔批注直直戳在卷面最显眼的位置:非标准正交向量组,矩阵不满足正交矩阵定义。
盯着这句批注愣了好久,翻出课本反复抠正交矩阵的定义,才发现自己从头到尾漏看了最关键的内容。我之前一直片面记住了正交矩阵向量两两正交的特点,却彻底忽略了定义的完整要求,正交矩阵的行、列向量组,必须是标准正交向量组,不止要满足向量之间相互垂直,还得保证每一个单独向量的模长严格等于1,而单位化这一步,就是专门用来补齐模长为1这个核心条件的,根本不是多余的形式化步骤。
折腾好久才搞明白,正交化和单位化解决的是完全不同的两个问题,根本不能互相替代。正交化只负责修正向量之间的夹角,消除向量之间的线性关联,让原本杂乱的向量彼此垂直,彻底解绑线性关系,但它完全不会改动向量本身的长度,我们通过特征方程解出来的特征向量、经过正交化处理后的向量,模长几乎都不是1。
没做单位化的向量,哪怕两两正交、没有任何线性关联,拼接出来的矩阵也绝对不是正交矩阵。
其实判定正交矩阵最核心的公式就是A的转置乘A等于单位矩阵,我当时特意验算过,没单位化的矩阵代入公式后,算出来的结果是对角元素不为1的对角矩阵,根本达不到单位矩阵的要求,所有的解题错误,全都是因为省掉了这短短一步单位化。
很多人刷题都会犯和我一样的错,混淆正交向量组和标准正交向量组的边界,习惯性偷懒省略单位化。正交化搞定了“正交”,单位化补齐了“标准”,两个步骤缺一不可,这就是求正交矩阵必须单位化的唯一原因。
那天晚自习把错题本这一页折了个深折痕。