UNPKG

1.29 kBJavaScriptView Raw
1var R = require("../rlab");
2var S = R.Symbol;
3
4print('x+x=', S.run('x + x')) // => 2 x"
5
6print('10!=', S.factor('10!').toString()); // => "2^8 3^4 5^2 7"
7
8print('integral(x^2)=', S.eval('integral(x^2)').toString()); // => "1/3 x^3"
9
10// composing...
11print('integral(x)=', S.integral(S.eval('x')).toString()); // => "1/2 x^2"
12
13var questions=[
14'13579/99999 + 13580/100000',
15'numerator(1/a+1/b)',
16'denominator(1/(x-1)/(x-2))',
17'rationalize(a/b+b/a)',
18'A=1+i;B=sqrt(2)*exp(i*pi/4);A-B',
19'simplify(cos(x)^2 + sin(x)^2)',
20'simplify(a*b+a*c)',
21'simplify(n!/(n+1)!)',
22'(x-1)(x-2)^3',
23'subst( u, exp(x), 2*exp(x) )',
24'roots(3 x + 12 + y = 24)',
25'roots(a*x^2+b*x+c)',
26'roots(x^4 + x^3 + x^2 + x + 1)',
27'roots(m*x^9 + n)',
28'roots((x^4+x^3)*(x^4*x^2))',
29'nroots(x^4+1)',
30'velocity=17000*"mile"/"hr";time=8*"min"/(60*"min"/"hr");velocity/time',
31'A=((a,b),(c,d));inv(A);adj(A);det(A);inv(A)-adj(A)/det(A)',
32'd(x^2);r=sqrt(x^2+y^2);d(r,(x,y))',
33'F=(x+2y,3x+4y);d(F,(x,y))',
34'integral(x^2)',
35'integral(x*y,x,y)',
36'defint(x^2,y,0,sqrt(1-x^2),x,-1,1)',
37'f=sin(t)^4-2*cos(t/2)^3*sin(t);f=circexp(f);defint(f,t,0,2*pi)',
38];
39
40print("=========== Q&A =============");
41
42for (var i in questions) {
43 var q = questions[i];
44 print(q, "=", S.run(q.replace(/;/g, '\n')));
45}