Tema CS1: Introducción a Maxima
(Ejercicios resueltos)

1 Primeros pasos con Maxima

Ejercicio 1.1. Calcular el valor de 5+(2/3)^(-2)

(%i1) 5+(2/3)^(-2);
Result

2 Maxima como calculadora

Ejercicio 2.1. Calcular el factorial de 100.

(%i2) 100!;
Result

Ejercicio 2.2. Observad que no se han mostrado todas las cifras.
Obtener todas las cifras cambiando la pantalla 2D.

(%i3) set_display(ascii)$ 100!; set_display(xml)$
Result

Ejercicio 2.3. Calcular la raíz cuadrada de 4.

(%i6) sqrt(4);
Result

Ejercicio 2.4. Calcular la raíz cuadrada de 5.

(%i7) sqrt(5);
Result

Ejercicio 2.5. Observad que la raiz de 5 la muestra de forma simbólica.
Calcular el valor aproximado del resultado anterior

(%i8) float(%);
Result

Ejercicio 2.6. Asignar a la variable a el valor 5^2.

(%i9) a : 5^2;
Result

Ejercicio 2.7. Calcular el valor de sqrt(a)+1/a

(%i10) sqrt(a)+1/a;
Result

Ejercicio 2.8. Asignar a la variable c el valor b^2.

(%i11) c:b^2;
Result

Ejercicio 2.9. Calcular el valor de la raíz cuadrada de c.
Observad que Maxima puede trabajar a nivel simbólico.

(%i12) sqrt(c);
Result

Ejercicio 2.10. Calcular el valor de a+A.
Observad que Maxima distingue entre letras minúsculas y mayúsculas.

(%i13) a+A;
Result

Ejercicio 2.11. Calcular los valores de Exp(0) y de exp(0).

(%i14) Exp(0); exp(0);
Result

Ejercicio 2.13. Calcular el logaritmo neperiano de e.

(%i16) log(%e);
Result

Ejercicio 2.14. Calcular el valor de la constante pi.

(%i17) %pi;
Result

Ejercicio 2.15. Calcular el valor aproximado de pi.

(%i18) float(%pi);
Result

Ejercicio 2.16. Calcular el valor de pi con 100 cifras decimales.

(%i19) fpprec : 100;
Result

(%i20) bfloat(1000*%pi);
Result

(%i21) set_display(ascii)$ bfloat(1000*%pi); set_display(xml)$
Result

3 Los complejos

Ejercicio 3.1. Calcular la raíz cuadrada de -1.

(%i24) sqrt(-1);
Result

Ejercicio 3.2. Calcular el cuadrado de la unidad imaginaria.

(%i25) %i^2;
Result

Ejercicio 3.3. Asignar a z el número complejo (1+i)^2/(1-2*i)

(%i26) z : (1+%i)^2/(1-2*%i);
Result

Ejercicio 3.4. Calcular la forma cartesiana de z.

(%i27) rectform(%);
Result

Ejercicio 3.5. Calcular la parte real de z.

(%i28) realpart(z);
Result

Ejercicio 3.6. Calcular la parte imaginaria de z.

(%i29) imagpart(z);
Result

Ejercicio 3.7. Calcular el módulo de z.

(%i30) abs(z) ;
Result

Ejercicio 3.8. Calcular el argumento de z.

(%i31) carg(z);
Result

Ejercicio 3.9. Calcular la forma polar de z.

(%i32) polarform(z);
Result

Ejercicio 3.10. Calcular la forma algebraica de z^4

(%i33) rectform(z^4);
Result

4 Cálculos algebraicos básicos

Ejercicio 4.1. Borrar los valores de todas las variables.

(%i34) remvalue(all)$

Ejercicio 4.2. Asignar a la variable y la expresión (a+b)^4

(%i35) y : (a+b)^4;
Result

Ejercicio 4.3. Desarrollar la expresión anterior.

(%i36) expand(%);
Result

Ejercicio 4.4. Factorizar la expresión anterior.

(%i37) factor(%);
Result

Ejercicio 4.5. Factorizar la expresión (x^4-1)

(%i38) factor(x^4-1);
Result

Ejercicio 4.6. Sustituir x por 3/z en la expresión anterior.

(%i39) subst(3/z,x,%);
Result

Ejercicio 4.7. Simplificar la expresión anterior.

(%i40) ratsimp(%);
Result

5 Ecuaciones y sistemas de ecuaciones

Ejercicio 5.1. Resolver la ecuación 3*x²-17*x+10=0

(%i41) solve(3*x²-17*x+10=0);
Result

Ejercicio 5.2. Resolver la ecuación x^2+9=0

(%i42) solve(x^2+9=0);
Result

Ejercicio 5.3. Resolver la ecuación 1+z+z^2=0

(%i43) solve(1+z+z^2=0);
Result

Ejercicio 5.4. Resolver la ecuación a*x^2+b*x+c=0

(%i44) solve(a*x^2+b*x+c=0,x);
Result

Ejercicio 5.5. Borrar el valor de la variable y.

(%i45) kill(y)$

Ejercicio 5.6. Asignar a la variable sist el sistema de ecuaciones
   m*x+y=1,
   x-m^2*y=m

(%i46) sist : [m*x+y=1, x-m^2*y=m];
Result

Ejercicio 5.7. Resolver el sistema sist respecto de las variables x e y.

(%i47) solve(sist,[x,y]);
Result

Ejercicio 5.8. Calcular una raiz de la ecuación cos(x)=x entre 0 y pi.

(%i48) find_root(cos(x)=x,x,0,%pi);
Result

6 Gráficas de funciones

Ejercicio 6.1. Dibujar las gráficas de las funciones
   y=cos(x)
   y=x

(%i49) wxplot2d([cos(x), x], [x,-5,5])$
Result

(%i50) wxplot2d([cos(x), x], [x,-2,2])$
Result

(%i51) wxplot2d([cos(x), x], [x,0,1],[y,0,1])$
Result

7 Obtención de la ayuda para una función

Ejercicio 7.1. Obtener la ayuda de la función 'is'

(%i52) ? is;
Result

Ejercicio 7.2. Comprobar si la raiz cuadrada de t^2 es igual a t.

(%i53) is(sqrt(t^2)=t);
Result

Ejercicio 7.3. Comprobar si la raiz cuadrada de t^2 es igual al valor
absoluto de t.

(%i54) is(sqrt(t^2)=abs(t));
Result

Ejercicio 7.4. Comprobar si t es positivo.

(%i55) is(t>0);
Result

Fin.


Created with wxMaxima.