Clase 05/03/2012

En la clase de hoy hemos avanzado en la resolución de la cuestión abierta sobre la factorización máxima.

Se han resuelto dudas acerca de los ejercicios propuestos del tema 2. Como hemos comentado, la diferencia entre solve y linsolve radica en que linsolve permite resolver sistemas de ecuaciones lineales, mientras que el alcance de la función solve es mucho mayor, abarcando sistemas lineales o no lineales. De hecho, para sistemas de ecuaciones lineales, solve llama a linsolve (para otros casos llama a algsys).

Posteriormente se ha introducido el tema de integración, a partir del apartado 7.3 del breve manual de Maxima de R. Ipanaqué. Se han realizado algunos de los ejemplos que aparecen en el manual, junto con algunos propuestos por el profesor.

Se ha comenzado el tema 3, aritmética, realizando los ejercicios resueltos sobre aritmética entera, divisores, mcd y mcm, números primos o descomposición en factores.

Se ha acudido a diversas fuentes para complementar la información:

  • Primeros pasos en Maxima, de Mario Rodríguez Riotorto, capítulo “Números, estructuras de datos y sus operaciones”, en el que han aparecido las funciones evenp, oddp, quotient o remainder.
  • Manualico de José Manuel Mira, en cuya sección Desarrollar, simplificar, evaluar, sustituir…,  apartado Polinomios, se explica la extensión de algunas de las funciones vistas en el tema 3 al caso de polinomios.
  • En este otro manual de Introducción a Maxima, el apartado de operadores aritméticos se incluyen ejemplos y descripciones adicionales.
  • Guía de wxMaxima, apartados sobre números enteros y visibilidad.

Además, se ha introducido hoy un tema importante, listas, a partir de la guía de wxMaxima, tema 4 (álgebra), apartado 4.1 (listas), incluyendo:

  • Asignación de listas a variables, y de resultados a listas.
  • Acceso a los elementos de una lista.
  • Aplicación de operaciones y funciones a los elementos de una lista.
  • Funciones sobre listas: delete, cons, append.
  • Generación de listas: makelist.
  • Aplicación de funciones sobre los elementos de una lista (apply), y devolución de una lista resultante de aplicar la función dada sobre cada elemento de la lista original (map).

Finalmente, hemos concluido la clase con una introducción a la programación en Maxima,  comenzando con el apartado 4 de los ejercicios resueltos del tema 3, y continuando con el capítulo 19 (Programación con Maxima) del breve manual de Maxima, incluyendo los contenidos siguientes:

  • Operadores relacionales y lógicos: infijos and y or, prefijo not, <=, >, …
  • Condicional: if, ifelse, else. Recordemos: en caso de omitirse else, el no cumplimiento de las condiciones implicaría devolver false.
  • Bucles: for, incluyendo opciones step, while, unless, bloque do y complemento print.
  • Operadores y argumentos: funciones op y args.
  • Programación funcional, con las funciones apply, map y lambda (incluyendo parámetros opcionales de tipo lista [x]).

El próximo día se plantearán ejercicios en clase para afianzar los conocimientos introducidos en la clase de hoy, y se dejará el boletín de ejercicios propuestos del tema 3.

Clase 21/02/2012

En la clase de hoy, hemos resuelto y comentado entre todos los ejercicios propuestos del tema 1, también hemos mostrado los nuevos contenidos de la web y hemos comentado algunos recursos bibliográficos para profundizar en el tema de límites, funciones e integrales, dando algunas indicaciones. Para terminar, hemos planteado los ejercicios propuestos del tema 2 y los últimos 20 minutos han sido dedicados a que los alumnos comiencen a resolverlos.

 

 

Tema 2 – Ejercicios resueltos en clase

Junto con lo descrito en los posts anteriores, se ha preparado una lista de ejercicios resueltos sobre funciones en Maxima, que ha ido ejecutándose paso a paso en wxMaxima.

Los apartados fundamentales que se han trabajado en esta sesión han sido:

  • Definición de funciones.
  • Límites y asíntotas.
  • Derivación.
  • Funciones definidas a trozos.
  • Representación gráfica.

En la próxima clase se profundizará en estos apartados, y se planterá la segunda serie de ejercicios propuestos.

Tema 1 – Ejercicios propuestos

En la clase de hoy hemos estado repasando los contenidos de las entradas anteriores, a modo de introducción al cálculo simbólico y a Maxima, software de Álgebra Computacional empleado en la asignatura.

Se han ido realizando los ejercicios resueltos del tema 1, y se ha dejado un archivo de ejercicios propuestos.

Dentro del sistema de evaluación alternativa, se deberá entregar esta relación de ejercicios antes de la clase del martes que viene. Para ello, se deberá entregar el archivo en formato .wxm, incluyendo las instrucciones ejecutables para Maxima y celdas de texto con los comentarios que se consideren relevantes acerca de los ejercicios.