-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathscript.js
More file actions
40 lines (36 loc) · 2.01 KB
/
script.js
File metadata and controls
40 lines (36 loc) · 2.01 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
document.querySelector('form').addEventListener('submit', findInverse);
function findInverse(event){
event.preventDefault();
let a = document.querySelector("#a").value;
let b = document.querySelector("#b").value;
let c = document.querySelector("#c").value;
let d = document.querySelector("#d").value;
let e = document.querySelector("#e").value;
let f = document.querySelector("#f").value;
let g = document.querySelector("#g").value;
let h = document.querySelector("#h").value;
let i = document.querySelector("#i").value;
//finds adj and displays it
document.querySelector("#a-adj").innerHTML = (e*i)-(f*h);
document.querySelector("#b-adj").innerHTML = -1*((b*i)-(c*h));
document.querySelector("#c-adj").innerHTML = (b*f)-(c*e);
document.querySelector("#d-adj").innerHTML = -1*((d*i)-(f*g));
document.querySelector("#e-adj").innerHTML = (a*i)-(c*g);
document.querySelector("#f-adj").innerHTML = -1*((a*f)-(c*d));
document.querySelector("#g-adj").innerHTML = (d*h)-(e*g);
document.querySelector("#h-adj").innerHTML = -1*((a*h)-(b*g));
document.querySelector("#i-adj").innerHTML = (a*e)-(b*d);
//finds det
let det = (a*((e*i)-(f*h)))-(b*((d*i)-(f*g)))+(c*((d*h)-(e*g)));
document.querySelector("#det").innerHTML = "det(A) = "+ det;
//finds inverse
document.querySelector("#a-inverse").innerHTML = (1/det)*((e*i)-(f*h));
document.querySelector("#b-inverse").innerHTML = (1/det)*(-1*((b*i)-(c*h)));
document.querySelector("#c-inverse").innerHTML = (1/det)*((b*f)-(c*e));
document.querySelector("#d-inverse").innerHTML = (1/det)*(-1*((d*i)-(f*g)));
document.querySelector("#e-inverse").innerHTML = (1/det)*((a*i)-(c*g));
document.querySelector("#f-inverse").innerHTML = (1/det)*(-1*((a*f)-(c*d)));
document.querySelector("#g-inverse").innerHTML = (1/det)*((d*h)-(e*g));
document.querySelector("#h-inverse").innerHTML = (1/det)*(-1*((a*h)-(b*g)));
document.querySelector("#i-inverse").innerHTML = (1/det)*((a*e)-(b*d));
}