History :

Downloading...

2d/3d |

- Algebra : You can expand an expression with
for example .
Conversely,
or
factors an expression (like )
over Q or Q[i].

simplify(sin(3x)/sin(x)); gcd(x^4-1,x^3-1) - Solve equations :
`solve(x^2-3*x+2=0); csolve(x^2=2*i); solve([x+y=1,x-y=3],[x,y])` - Calculus :
`f(x):=sin(x^2):; f(sqrt(pi)); f'(2); f'(y)`

int(1/(x^4-1)); int(1/(x^4+1)^4,x,0,+infinity)

limit(sin(x)/x,x=0); series(sin(x),x=0,5); - Linear algebra :
`A:=[[1,2],[3,4]]; inv(A); det(A-x*idn(A)); A[0,0]; rref(A); eigenvalues(A); eigenvectors(A);` - Plots :
`plot([sin(x),x-x^3/3!],x=-3..3,color=[red,blue])`

plotfunc(x^2-y^2,[x=-2..2,y=-2..2]); plane(z=0,color=cyan+filled);

This is a demo interface to a full web-based CAS engine. This CAS does not need any server, all the computations are done locally with the javascript engine of your browser (requires Firefox version 19 or later, or Chrome, the latest version of Firefox is recommended for good performances). The code of the CAS is 12M, it is downloaded once (giac.js and giac.js.mem, javascript compiled from native Giac/Xcas by emscripten). The javascript code is at least 2 times slower than the native code, and sometimes much much slower (e.g. more than 15 times slower for computing a Groebner basis like cyclic7). Most of the time it is however fast enough (that would justify a better interface...), but it is recommended to run large computations with Xcas!

Giac/Xcas, (c) B. Parisse, R. De Graeve, Institut Fourier, Université de Grenoble I., licensed under the GPL3, for commercial licenses contact us.