请问矩阵的逆阵怎么求?? http://www.ee.ucl.ac.uk/~mflanaga/java/Matrix.htmleverything about matrix 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 import java.awt.*;/* invert the D matrix */double[][] invert( double[][] D, int n){double alpha;double beta;int i;int j;int k;int error; error = 0; int n2 = 2*n;/* init the reduction matrix */ for( i = 1; i <= n; i++ ) { for( j = 1; j <= n; j++ ) { D[i][j+n] = 0.; } D[i][i+n] = 1.0; }/* perform the reductions */ for( i = 1; i <= n; i++ ) { alpha = D[i][i]; if( alpha == 0.0 ) /* error - singular matrix */ { error = 1; break; } else { for( j = 1; j <= n2; j++ ) { D[i][j] = D[i][j]/alpha; } for( k = 1; k <= n; k++ ) { if( (k-i) != 0 ) { beta = D[k][i]; for( j = 1; j <= n2; j++ ) { D[k][j] = D[k][j] - beta*D[i][j]; } } } } } return D;} BorderLayout的问题 关于 Java Enum 的问题 String 与StringBuffer的问题 怎样抓取Google搜索结果? Think in java真有那么好? 求教高手 问一个很简单的update问题! 如何使IntelliJ IDEA4显示中文? 要将AWT转换成swing要注意哪些?请大家谈谈。 有谁还记得,把字符串作为执行语句运行的方法 请教大家一道SCJP认证试题。 关于date类的疑问??
double[][] invert( double[][] D, int n)
{
double alpha;
double beta;
int i;
int j;
int k;
int error; error = 0;
int n2 = 2*n;/* init the reduction matrix */
for( i = 1; i <= n; i++ )
{
for( j = 1; j <= n; j++ )
{
D[i][j+n] = 0.;
}
D[i][i+n] = 1.0;
}/* perform the reductions */
for( i = 1; i <= n; i++ )
{
alpha = D[i][i];
if( alpha == 0.0 ) /* error - singular matrix */
{
error = 1;
break;
}
else
{
for( j = 1; j <= n2; j++ )
{
D[i][j] = D[i][j]/alpha;
}
for( k = 1; k <= n; k++ )
{
if( (k-i) != 0 )
{
beta = D[k][i];
for( j = 1; j <= n2; j++ )
{
D[k][j] = D[k][j] - beta*D[i][j];
}
}
}
}
}
return D;
}