设R是一个交换环,A是一个以R中元素为系数的 n×n 的矩阵。A的伴随矩阵可按如下步骤定义:
- 定义:A关于第i 行第j 列的余子式(记作Mij)是去掉A的第i行第j列之后得到的(n − 1)×(n − 1)矩阵的行列式。
- 定义:A关于第i 行第j 列的代数余子式是:
- 定义:A的余子矩阵是一个n×n的矩阵C,使得其第i 行第j 列的元素是A关于第i 行第j 列的代数余子式。
引入以上的概念后,可以定义:矩阵A的伴随矩阵是A的余子矩阵的转置矩阵:
伴随矩阵法
如果矩阵可逆,则其中是的伴随矩阵。
注意:中元素的排列特点是的第列元素是的第行元素的代数余子式。要求得即为求解的余因子矩阵的转置矩阵。
初等变换法
如果矩阵和互逆,则。由条件以及矩阵乘法的定义可知,矩阵和都是方阵。再由条件以及定理“两个矩阵的乘积的行列式等于这两个矩阵的行列式的乘积”可知,这两个矩阵的行列式都不为0。也就是说,这两个矩阵的秩等于它们的级数(或称为阶,也就是说,A与B都是方阵,且rank(A) = rank(B) = n)。换句话说,这两个矩阵可以只经由初等行变换,或者只经由初等列变换,变为单位矩阵。
因为对矩阵施以初等行变换(初等列变换)就相当于在的左边(右边)乘以相应的初等矩阵,所以我们可以同时对和施以相同的初等行变换(初等列变换)。这样,当矩阵被变为时,就被变为的逆阵。
>> a
a =
12 33 32
12 43 51
22 12 55
>> b=inv(a)
b =
0.1651 -0.1348 0.0289
0.0435 -0.0041 -0.0215
-0.0755 0.0548 0.0113
>> a*b
ans =
1.0000 0 0.0000
0 1.0000 0.0000
0 0.0000 1.0000
>>
相关推荐
Gauss-Jordan法实矩阵求逆 求4阶矩阵的逆矩阵 算法很实用啊
复数矩阵求逆
在进行矩阵求逆等计算时遇到矩阵条件数较大导致病态时,常用的各种解决病态方程方法
利用C++实现矩阵的求逆运算,结果验证跟matlab计算结果差异很小
该资源是对于多入多出矩阵求逆的C++编程语言实现,用于多入多出的矩阵求逆算法,本人是用机器人系统设计控制算法,亲自验证代码的可行性
本程序可以实现四阶矩阵的求逆,主要用到公式A∧-1=A*/|A|
(高斯-约旦法)矩阵求逆算法,比较适合编程
使用 C 语言实现复数矩阵的求逆,可以运行,使用 VS2012 软件编写。
行业文档-设计装置-求逆矩阵教具
求逆矩阵的方法与矩阵的秩 一、矩阵的初等行变换 (由定理2.4给出的求逆矩阵的伴随矩阵法,要求计算矩阵A的行列式 值和它的伴随矩阵 .当A的阶数较高时,它的计算量是很大的,因此用伴随矩阵法求逆矩阵是不方便的....
本人使用C语言编写使用初等行变换的方法,求出矩阵的逆矩阵。
矩阵求逆矩阵求逆矩阵求逆矩阵求逆矩阵求逆矩阵求逆
一种简单的求矩阵的逆矩阵的程序,且自动处理不可逆时候的情况
利用矩阵lu分解的优秀特性进行矩阵求逆的代码,减少求逆计算量,大约200行 求逆矩阵思路: 1.求矩阵的crout(LU)分解,其中L为下三角矩阵,U为上三角矩阵 2.求L,U矩阵的伴随阵,参考文献:三角形矩阵求伴随矩阵...
15投影矩阵与Moore-Penrose逆[借鉴].pdf
矩阵求逆在编程过程中会经常用到,所以一个简单而实用的矩阵求逆对于顺利的编好程序是十分有用处的
基于FPGA的复数矩阵求逆设计.pdf
2.领域:矩阵求逆 3.内容:在vivado2019.2平台下通过verilog开发的7x7矩阵求逆功能,带testbench 4.注意事项:FPGA工程路径,需要英文路径,且路径的字母个数不能大于148。具体仿真可参考提供的操作录像。