如何求一个矩阵的伴随矩阵|依托代数余子式逐元推导再转置

如何求一个矩阵的伴随矩阵|依托代数余子式逐元推导再转置

上次期末线代刷题卡瓶颈的时候,整整一下午耗在矩阵计算题上,反复纠结如何求一个矩阵的伴随矩阵,凭着碎片化的课堂记忆瞎算,十道题能错八道,草稿纸写满了正反面,依旧找不准问题到底出在哪。

最开始的认知特别离谱。

一直误以为伴随矩阵只是简单调换原矩阵的元素位置,对角线数字原封不动,非对角线元素互换一下就行,做简单的二阶矩阵题目时,偶尔能蒙对答案,就盲目觉得这个捷径能用,完全懒得去抠课本上的正式定义。直到碰到三阶矩阵的计算题,连续四次计算结果都和标准答案对不上,逐个数核对演算过程,数值计算没有丝毫错误,可最终的伴随矩阵就是偏差严重,那一刻彻底懵了,完全不知道自己踩了哪处的坑。

折腾好久才搞明白,伴随矩阵的计算根本没有捷径,核心逻辑就是逐个求解原矩阵元素的代数余子式,再重组矩阵并转置。

余子式和代数余子式,是完全两码事。

之前最大的漏洞,就是习惯性把求出的余子式直接拿来用,完全忽略了符号修正的步骤。每个矩阵元素对应的代数余子式,需要用余子式乘以(-1)的行号加列号次方,奇偶不同符号就会不一样,这个微小的细节被我全程跳过,算出来的基础矩阵从一开始就是错的,后续再怎么核对数值都是无用功。而且还有一个致命疏漏,所有代数余子式按原元素位置排列成新矩阵后,必须做一次行列转置,我之前从来省略这一步,直接把余子式矩阵当成最终结果,二阶矩阵偶尔正确,只是巧合的位置重合,并不是方法对了。

沉下心完整走一遍流程后,才摸清了固定的操作逻辑,没有任何复杂运算,全是细碎的步骤。先锁定原矩阵中任意一个元素,划去它所在的行和列,剩余元素组成的行列式就是该元素的余子式,接着根据行列序数修正正负号得到代数余子式,把所有元素对应的代数余子式逐一算出,按原矩阵的位置排布成全新矩阵,最后将这个新矩阵行变列、列变行,得到的就是原矩阵的伴随矩阵。

其实整个操作流程特别死板,没有灵活变通的空间,错一步全盘皆输。身边很多同学和我一样,总想记简易口诀偷懒,不愿意一步步踏实计算,跳过符号修正、省略矩阵转置,最后刷题正确率极低,越算越抵触这类题型。

反复练了十几道二阶、三阶矩阵的题目后,终于彻底改掉了偷懒的毛病,每一步都按流程走,再也没出现过计算失误的情况。

深夜收拾书桌的时候,把所有写错的演算草稿全部团成球丢掉,只留了一张写着完整计算步骤的白纸,夹在了线代习题册的扉页里。

了解更多百科知识请访问 百科