用直接法或迭代法算出也就完成了逆矩阵计算 。
如果依次对用高斯若尔当消元法,组合起来看有(当然也能组合起来做):
这正是在线性代数中用初等变换计算逆矩阵的方法 。
由此可见,计算一个阶逆矩阵的工作量相当于解个线性方程组 。在数值计算中常常将计算矩阵逆的问题转化为解线性方程组的问题 。
例如,已知方阵和向量有迭代关系式,在计算中不是先算出,再作与的乘积得到;而将作为线性方程组系数矩阵,求解方程组作为常驻数项解出 。
/*** 求矩阵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
以上是我对于这个问题的解答,希望能够帮到大家 。
推荐阅读
- 肛门瘙痒怎么办
- 不满意美团外卖怎么办 怎么投诉
- 飞秒手术30s眼球不动怎么练
- 面包变硬怎么让它变软
- 跑步机润滑油怎么加 具体步骤分享
- 莲托水怎么煮 怎么煮莲托水
- 蓝牙耳机怎么看电量百分比
- 定期三个月利息怎么算
- 夏天月季怎么养护 夏天月季花如何养呢
- 仙人掌应该怎么养