How to calculate the determinant of a 3X3 matrix in JavaScript

1 Answer

0 votes
const arr = [ [ 6, 1, 1 ], [ 4, -2, 5 ], [ 2, 8, 7 ] ]
  
/* 
 *       a b c
 * arr = d e f
 *       g h i
 * 
 * determinant = a*(e*i - f*h) - b*(d*i-f*g) + c*(d*h - e*g)
 * 
 */
  
const determinant = arr[0][0] * (arr[1][1]*arr[2][2] - arr[1][2]*arr[2][1]) -
                    arr[0][1] * (arr[1][0]*arr[2][2] - arr[1][2]*arr[2][0]) +
                    arr[0][2] * (arr[1][0]*arr[2][1] - arr[1][1]*arr[2][0]);
  
 
console.log(determinant);



 
/*
run:
   
-306 
     
*/

 



answered Nov 16, 2016 by avibootz
edited May 20, 2023 by avibootz

Related questions

1 answer 107 views
1 answer 92 views
1 answer 100 views
1 answer 105 views
1 answer 98 views
1 answer 140 views
1 answer 155 views
...