Matemáticas en Ingeniería con Matlab y Octave

Bienvenidos a la página de recursos sobre Matlab y Octave en la que encontraréis los títulos Introducción a Matlab y Octave, Matemáticas en Ingeniería con Matlab y Octave y Introducción Informal a Matlab y Octave además de todo lo escrito sobre el tema desde el año 2005 por Guillem Borrell. Siempre bajo la licencia GFDL.

Los dos primeros títulos son complementarios. Mientras el primero es una introducción básica para quienes nunca han programado en Matlab (o programado en general), el segundo se basa en ejemplos relativamente complejos y está dirigido a usuarios más experimentados. El tercer libro fue abandonado hace unos años por la gran cantidad de erratas que contiene pero es más completo que los dos anteriores.

Introducción a Matlab y Octave

Introducción a Matlab y Octave en el canal Youtube de la UPM

Corresponden al curso de Matlab que organizó Extensión Universitaria de la Escuela de Aeronáuticos en el año 2009. No os asustéis si resulto ser más feo de lo que esperábais.

La Universidad Politécnica de Madrid, propietaria de los vídeos y del canal de Youtube, ha decidido modificar los permisos tras una denuncia de Mathworks, empresa propietaria de Matlab. Por lo que se ve se quejaban de mi visión subjetiva de su producto. Carezco de autoridad para cambiar esta situación así que tendréis que vivir sin ellos si no sois estudiantes de la UPM.

Matemáticas en Ingeniería con Matlab y Octave

Introducción Informal a Matlab y Octave

ISBN: 978-8-4691-3626-3

Descarga del libro en pdf, es el documento cursomo.pdf

Dejé de revisar Introducción Informal a Matlab y Octave a finales de 2007 debido a que el esfuerzo necesario para corregir y actualizar el texto era equivalente a escribir un nuevo libro. En el caso que alguien esté interesado en retomar la escritura del texto puede consultar la sección de colaboraciones.

Los objetivos iniciales de este libro son los siguientes:

  • Describir el lenguaje de programación Matlab
  • Dar una descripción extensa del funcionamiento del intérprete libre Octave y sus ventajas e inconvenientes respecto a la implementación propietaria del lenguaje.
  • Presentar ejemplos inspirados en el Cálculo Numérico para dar una introducción aplicada de la programación con Matlab y Octave.
  • Realizar las explicaciones de Cálculo Numérico pertinentes para que el lector sea capaz de entender los ejemplos con el mínimo conocimiento previo posible.

Cursos de Matlab y Octave

Doy cursos gratuitos de Matlab y de Octave en Universidades españolas, especialmente si el motivo fomentar el software libre hablando sobre Octave. Estoy abierto a propuestas de este tipo siempre que el dinero de la organización no tenga que salir de mi bolsillo. La mayoría de las veces con una buena cena me conformo.

Durante los años de docencia he ido acumulando transparencias y ejercicios correspondientes a cursos de Matlab útiles para quien quiera una introducción más breve que el libro

Otros recursos sobre Octave

Otras lecturas de interés

  • Nota del autor inicial
  • Preguntas más frecuentes
  • Página del Curso de Matlab del que surgió todo el material. En ella encontrareis las últimas transparencias del curso y la solución de los ejercicios propuestos en las mismas. Son útiles para introducirse rápidamente en el tema.
  • QtOctave, un front-end multiplataforma para Octave.
  • Cálculo científico con Matlab y Octave. Poco después que yo publicara en la red el libro aparecía este de la misma temática. Para más inri los autores fueron mis profesores de Modellistica Numerica per Problemi Differenziali en el Politecnico di Milano durante mi año de Erasmus. Alfio Quarterioni es el autor de uno de los libros de referencia sobre métodos espectrales y un investigador de renombre internacional. Fausto Saleri era una persona encantadora, sospecho que la mayor parte del libro es suya. Su fallecimiento fue un gran golpe moral para la mayoría de mis compañeros de curso en Milán. El título no es póstumo por sólo un par de meses. Aunque no he podido analizar el libro con mucho detenimiento es sin duda el recurso comercial más recomendable y cercano a IIMyO aunque mucho más dirigido al Cálculo Numérico. El original está en italiano y desconozco quién lo tradujo.

Agradecimientos

Me gustaría agradecer el apoyo tanto material como personal de los departamentos de Motopropulsión y Termofluidodinámica, Matemática Aplicada y Fundamentos Matemáticos de la ETSI Aeronáuticos de la UPM.

A la Universidad de La Rioja y a Juan José Martín por la extraordinaria acogida que tuve en Logroño donde me dieron la oportunidad de entrar en bastantes bares de la Calle del Laurel y a la Oficina de Software Libre de la Universidad de Cádiz por el interés que han mostrado en este texto.

Colaboraciones

Ambos libros están en un repositorio git público. Al ser un scm descentralizado todo el mundo puede crear su propia rama del libro pero el sistema preferido es obtener una cuenta en Gitorious y crear una rama del proyecto desde la que pueda hacer un pull.

Introducción Informal a Matlab y Octave está escrito en LATEX y se encuentra en el directorio 1edicion. Las instrucciones sobre cómo generar el documento en pdf están en el archivo LEEME.

Matemáticas en Ingeniería con Matlab y Octave está escrito utilizando sphinx, la herramienta de documentación oficial de Python, y está en el directorio source. La información sobre cómo generar el documento está en LEEME.sphinx de la raíz.

Estos son los nombres de algunos amigos que han colaborado en alguno de los dos libros sin ningún orden en especial

  • Jorge Molano Rembiasz, que corrigió algunas erratas del primer libro
  • David Marchante, el script del ejercicio del motor cohete es más suyo que mío.
  • Fernando Llorente, con quien me miré el ejemplo de turbulencia bidimensional y la ecuación de Burgers.

El autor.

Soy estudiante de postgrado en el Laboratorio de Mecánica de Fluidos Computacional de la Escuela de Ingenieros Aeronáuticos de Madrid. Sea por el motivo que sea llevo tiempo peleándome con ordenadores, lenguajes de programación y Cálculo Numérico. Cuando no estoy peleándome con la turbulencia echo una mano a mis amigos de Englobe Technologies

Hace ya unos cuantos años que escribo en mi blog de título I have become comfortably numb. En él encontraréis cosas sobre mi vida, chorradas, supercomputación y algo de ingeniería.

Copyright © 2008 GUILLEM BORRELL NOGUERAS. Se otorga permiso para copiar, distribuir y/o modificar este documento bajo los términos de la Licencia de Documentación Libre de GNU, Versión 1.2 o cualquier otra versión posterior publicada por la Free Software Foundation; sin Secciones Invariantes ni Textos de Cubierta Delantera ni Textos de Cubierta Trasera. Una copia de la licencia está incluida en el apéndice del libro titulado GNU Free Documentation License.

blog comments powered by Disqus

Esta versión 0.1 del libro.

Puedes consultar la fuente de la documentación en el reposotorio GIT

  1. Otros recursos sobre Octave
  2. Otras lecturas de interés
  3. Agradecimientos
  4. Colaboraciones
  5. Copyright