逆矩阵怎么求,逆矩阵解方程组六个步骤?( 二 )


用直接法或迭代法算出也就完成了逆矩阵计算 。
如果依次对用高斯若尔当消元法,组合起来看有(当然也能组合起来做):
这正是在线性代数中用初等变换计算逆矩阵的方法 。
由此可见,计算一个阶逆矩阵的工作量相当于解个线性方程组 。在数值计算中常常将计算矩阵逆的问题转化为解线性方程组的问题 。
例如,已知方阵和向量有迭代关系式,在计算中不是先算出,再作与的乘积得到;而将作为线性方程组系数矩阵,求解方程组作为常驻数项解出 。
/*** 求矩阵A的逆矩阵Ai*@param A 源矩阵*@param Ai 逆矩阵*@param size 矩阵的大小*@return 求解成功返回非零值,失败返回零*/int InverseMatrix(double **Ai, double **A, int size){int i, j;double *b, *x;b = (double*)malloc(sizeof(double)*size);x = (double*)malloc(sizeof(double)*size);for (i = 0; i
以上是我对于这个问题的解答,希望能够帮到大家 。

推荐阅读