因为专业实习的工作需要,要用Java编程实现对已知矩阵求逆矩阵的过程,折腾了3天,终于编出来了。网上通行的矩阵求逆的主要方法是高斯-约旦法,感觉不是很清楚,也不是很好懂。我采用的是线性代数中最传统的方法,为矩阵右加一个单位矩阵后进行初等行变换,当左边变成单位矩阵时,右边就是求得的逆矩阵。
cMatrix.java代码:
/**
* Classname:@(#)cMatrix.java
*
* Version
information:V1.0
*
* Date:2005-07-21
*
* Copyright
notice:Copyright (c) 2005 Lichee, org.
*/
import java.lang.*;
import java.io.*;
import java.math.*;
import
java.util.*;
/**
* 求逆矩阵
*
*
* @version 1.0 21 July 2005
*
@author farewell
*/
public class cMatrix{
public
cMatrix(){
double Vp[][] = new double [10][10];
int i,j;
i = j =
3;
for(int k=1;k