Latest Tutorials| Questions and Answers|Ask Questions?|Site Map



Login         

View Questions and Answers by Category

Advertisements


 
Have Programming Question? Ask it here!
 
 
 


Binay Shah
deteminant
1 Answer(s)      5 years and a month ago
Posted in : Java Beginners



Advertisement
View Answers

November 7, 2009 at 11:24 AM


Hi Friend,

We are providing you a code that will find the determinant of 2x2 matrix.

public class Detrminant{
public double determinant(double[][] mat) {

double result = 0;

if(mat.length == 1) {
result = mat[0][0];
return result;
}

if(mat.length == 2) {
result = mat[0][0] * mat[1][1] - mat[0][1] * mat[1][0];
return result;
}

for(int i = 0; i < mat[0].length; i++) {
double temp[][] = new double[mat.length - 1][mat[0].length - 1];

for(int j = 1; j < mat.length; j++) {
for(int k = 0; k < mat[0].length; k++) {

if(k < i) {
temp[j - 1][k] = mat[j][k];
} else if(k > i) {
temp[j - 1][k - 1] = mat[j][k];
}

}
}

result += mat[0][i] * Math.pow(-1, (double)i) * determinant(temp);
}

return result;

}

public static void main(String []args){
double array[][]= {{5,6},{8,9}};
Detrminant d=new Detrminant();
double result= d.determinant(array);
System.out.println(result);
}
}

Thanks


Related Tutorials/Questions & Answers:
Advertisements
Advertisements
 

 

 

DMCA.com