# wxMAXIMA. Primeros pasos. 

Operaciones

1+2/5;

1+2*5^2+sin(%pi/2);

5^200;

(1+sqrt(5))/2;

float(%);

exp(2)-%e+log(%e);

factor(x^3+2*x^2-x-2);

Ecuaciones

solve(x^2+x-1);

solve(c*x=b,x);

solve(x^3+p*x+q,x);

solve([3*x^2+y^2=1,2*x-y=1],[x,y]);

Variables

a:5;

a:a+2;

a!;

Funciones, derivadas e integrales

f(x):=x^2-3*x;

f(1);

'diff(f(x),x,1)=diff(f(x),x,1);

'integrate(f(x),x)=integrate(f(x),x);

'integrate(f(x),x,0,3)=integrate(f(x),x,0,3);

Límites

'limit((x+3)/(sqrt(4*x^2-3)+x), x, inf)=
             limit((x+3)/(sqrt(4*x^2-3)+x), x, inf);

'limit((x^2-9)/(sqrt(2*x^2-14)-2), x, 3)=
             limit((x^2-9)/(sqrt(2*x^2-14)-2), x, 3);

Matrices

A: matrix( [1,0,3], [-2,1,0], [0,1,5]);
B: matrix( [0,2,-1], [-2,1,3]);

B.A;

A^^3;

rank(B);

determinant(A);

invert(A);

determinant(A-x* ident (3));

B^2;

Programación

n:9$
if primep(n) then
    print("   El número ",n," es primo")
else
    print("   El número ",n," no es primo")$

suma:0$
for i:1 thru 10 do(
    suma:suma+i
)$
print("       La suma 1+2+...+10 es ",suma)$

apply("+",makelist(i,i,1,10));

sum(i,i,1,10);

apply("+",makelist((-1)^(k+1)/sqrt(k),k,1,1000)),numer;

apply("*",makelist((1+1/k^2),k,1,1000)),numer;

product((1+1/k^2),k,1,1000),numer;