用行列式求4阶逆矩阵

矩阵M的逆矩阵等于M T的C*1/detM C=Cofactory

第一步 转置 

第二步 就是求每个位置的代数余子式的值(举个例子 M的a11就变为C11的值 )   当前位置i+j奇偶决定正负

4阶的Cij的值是三阶矩阵 可以直接写了 a11(a22*a33-a32*a23)-a12(a21*a33-a31*a23)+a13(a21*a32-a22*a31)

第三步 求出detM

a11*(C11)+a12*(C12)+a13*(C13)+a14*(C14)每个都是Cij的值 可得到1/detM

行列式的值=任意行 (我们选择第一行)乘对应Cij的值的和



编程计算n矩阵的行列式可以使用线性代数中的定义和公式。对于一个n矩阵A,它的行列式记作det(A)。 计算n矩阵行列式的一种方法是通过代数余子式,可以使用递归的方式计算。首先,我们选择矩阵A的第一行或第一列中的一个元素,记作A[1, i]。然后,根据所选元素的位置,计算以该元素为开头的代数余子式,记作C[1, i]。代数余子式C[1, i]即为除去第一行和第i列的剩余矩阵的行列式。接着,我们可以使用递归的方法计算代数余子式C[1, i]的行列式。最后,将所有代数余子式乘以适当的符号并相加,即可得到n矩阵A的行列式det(A)。 如果得的行列式非零,说明矩阵A可逆(非奇异矩阵)。那么可以使用矩阵的伴随矩阵和行列式的关系来解矩阵的逆矩阵。 矩阵A的伴随矩阵记作adj(A),它的每个元素adj(A)[i, j]都等于代数余子式C[j, i]的行列式。根据线性代数的知识,如果A可逆,那么它的逆矩阵A-1等于伴随矩阵adj(A)除以矩阵A的行列式det(A)。 因此,矩阵的逆矩阵的步骤可以总结如下: 1. 计算矩阵A的行列式det(A)。 2. 判断det(A)是否非零,如果为零,则矩阵A不可逆。 3. 如果det(A)非零,计算矩阵A的伴随矩阵adj(A)。 4. 计算逆矩阵A-1,即A-1 = adj(A) / det(A)。 通过编程实现这些步骤,就可以得n矩阵的行列式逆矩阵。在编程过程中,注意选择合适的数据结构来表示矩阵,并且要注意处理特殊情况,如矩阵为奇异矩阵的情况。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值