Examples

A small tour of the capabilities Yacas currently offers:
100!;
large factorials, using arbitrary precision integers.

ToBase(16,255);
convert to another number base.

Expand((1+x)^5);
expands the expression into a polynomial.

Apply("+",{2,3});
apply an operator to a list of arguments. This example would evaluate to 5.

Apply({{x,y},x+y},{2,3});
apply a pure function to a list of arguments. This example would evaluate to 5.

D(x) Sin(x);
takes the derivative of a function.

Solve(a+x*y=z,x);
solve a function for a variable.

Taylor(x,0,5) Sin(x);
calculate the taylor series expansion of a function.

Limit(x,0) Sin(x)/x;
calculate the limit of a function as a variable approaches a value.

Newton(Sin(x),x,3,0.0001);
use the Newton method for finding a zero.

DiagonalMatrix({a,b,c});
create a matrix with the elements specified in the vector on the diagonal.