1 | var R = require("../rlab");
|
2 | var s = R.S.sym;
|
3 |
|
4 | var changeLabel = function(variable) {
|
5 | variable.label += "s";
|
6 | return variable;
|
7 | };
|
8 |
|
9 | var E = s("E = m*\\c**2");
|
10 | log("E=MC2\nstr:", E.toString());
|
11 | log(" latex:", E.toLaTeX());
|
12 | log(" nmathml:", E.toMathML());
|
13 | log("E.simplify()=", E.simplify().str());
|
14 | log("E.approx()=", E.approx().str());
|
15 | log("E.getAllVariables()=", E.getAllVariables().str());
|
16 | log("E.mapOverVariables(changeLabel)=", E.mapOverVariables(changeLabel).str());
|
17 | log("E.copy()=", E.copy().str());
|
18 | log("E.getUncertainty()=", E.getUncertainty().str());
|
19 | log("E.differentiate('m')=", E.differentiate("m").str());
|
20 |
|
21 | var f = s("a*x**2 + b*x + c - y").toFunction("x", "y");
|
22 | log("(a*x**2 + b*x + c - y).toFunction(x, y)(3,2)=", f(3,2).str());
|