3 ms·
You should check out this algebra.js project I've been working on for funsies. var exp = new Expression("a"); exp = exp.multiply("b"); exp = exp.multiply
by nicolewhite 11y ago
You should check out this algebra.js project I've been working on for funsies.
var exp = new Expression("a");
exp = exp.multiply("b");
exp = exp.multiply("x");
exp = exp.add("c");
console.log(exp.toString());
exp = exp.evaluateAt({a:5, b:1, c:-1})
console.log(exp.toString());
var eq = new Equation(exp, new Expression("y"));
console.log(eq.toString());
var x = eq.solveFor("x");
console.log("x = " + x.toString());
Yields:
abx + c
5x - 1
5x - 1 = y
x = 1/5y + 1/5
You can play with it here: http://algebra.js.org/ http://algebra.js.org/
- josdejong 11y ago@nicolewhite algebra.js looks really interesting. I hadn't seen it before. Maybe we can somehow join forces (I'm the author or math.js). If you're interested just drop me a mail or open a discussion on github.
- nicolewhite 11y agoSure. I just looked at the expression tree you linked to above and it looks like pretty similar functionality.