矩阵求逆的c#代码实现

您所在的位置:网站首页 计算矩阵的逆的方法 矩阵求逆的c#代码实现

矩阵求逆的c#代码实现

2024-07-05 17:13| 来源: 网络整理| 查看: 265

矩阵A为n阶方阵,若存在n阶矩阵B,使得矩阵A、B的乘积为单位阵,则称A为可逆阵,B为A的逆矩阵。若方阵的逆阵存在,则称为可逆矩阵或非奇异矩阵,且其逆矩阵唯一。

矩阵可逆=矩阵非奇异=矩阵对应的行列式不为0=满秩=行列向量线性无关

求逆矩阵的方法: 1.逆矩阵等于伴随矩阵乘以行列式值的负一次方,程序实现的计算量较大 2.高斯消元法 对(A E)作初等变换,将A化为单位阵 ,单位矩阵E就化为A-1

编程中的问题: 在计算中判断矩阵是否满足可逆的条件,避免分母为0的情况

可以在这里快速检验计算结果:云算网矩阵在线求逆

c#

我是用[[1,2,3],[2,3,4],[2,3,4]]检查的 计算结果没有问题

public double[,] MatInver(double[,] n) //矩阵求逆函数 元组法改进 { //前提判断: 是否为方阵 是否可逆 int m = n.GetLength(0); double[,] q = new double[m, m]; //求逆结果 int i, j, k;//计数君 double u, temp;//临时变量 //初始单位阵 for (i = 0; i


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3