Matlab: modelización y simulación numérica con el ordenador 

 

 

 

 

 

Es indigno de hombres extraordinarios perder horas

como esclavos en tareas de cálculo que podrían relegarse

con confianza a cualquier otra persona si  [para esta tarea]

se usaran máquinas.


Gottfried Leibnizt

 

 

Introducción

Esta sección está dedicada a la asignatura de libre elección del mismo nombre. A nivel básico nos dedicamos a aprender Matlab mientras vemos un poco de Análisis Numérico, todo en un nivel muy sencillo. Mi objetivo es no sólo que se aprenda a manejar Matlab con cierta soltura sino que se obtenga una impresión sobre el mundo del Cálculo Científico y de la implementacion en un ordenador de algoritmos numéricos. Las clases son siempre con ordenador bajo la firme convicción de que a programar se aprende programando  

En la organización de esta asignatura he contado con la ayuda inestimable de la profesora María Luisa Rapún. Decidimos que era muy apropiado proporcionar unos  apuntes de la asignatura para que los conocimientos queden así plasmados en un texto que pueda servir de consulta en futuros trabajos. 

Estos apuntes han sido el germen del libro Matlab en cinco lecciones de Numérico que se encuentra disponible en las prensas universitarias de la Universidad Pública de Navarra (más información del libro  aquí, donde puedes encontrar más material auxiliar e información de cómo comprarlo).

Dejamos online, a libre disposición para su consulta y su uso en el siguiente enlace

Matlab en cinco lecciones de Numérico (versión beta de 16 de Febrero de 2006)

Es una versión preeliminar del libro. Algunas secciones han sido levemente modificados y hemos corregidos algunos errores y erratas. De todas formas, si detectas algo que no esté bien, que sea mejorable o simplemente quieres dejarnos algún comentario, lo puedes hacer aquí

 

Organización y novedades del curso 2008-2009. Algunos comentarios

Este año tenemos algunas novedades. La primera es que la asignatura la daremos entre dos profesores, la profesora Ester Pérez Sinusía (1) y yo mismo (Víctor Domínguez). Trataremos de dar un giro y contrarnos en otros aspectos más "vistosos", como por ejemplo las salidas gráficas o la creación de guis,  (graphic user interfaces) en Matlab.

El nivel del curso es bajo y alto. Bajo, en cuanto a que los niveles que exigiremos para aprobar no son en modo alguno desmesurados. Alto, en el sentido de que si te lo tomas con interés, y tienes ganas de aprendes puedes finalizar el curso con un conocimiento considerable de

En cualquier caso si deseas matricularte, te doy la bienvenida.

(1) La profesora Ester Pérez ha dejado la Universidad. producto de su marcha, yo mismo (Víctor) daré la asignatura entera.


Calendario Docente

En el calendario situado abajo podrás consultar horarios  y qué hemos hecho en clase

 

 

 

Guión de las clases

En esta sección iré colocando diferente material auxiliar para "lanzar" las clases.

 

Trabajo final de la asignatura

Estoy abierto a sugerencias, propuestas y demás. De todas formas, ante la insistencia de alguno de vosotros, os adjunto una propuesta de trabajo final

 

Propuesta 1

Propuesta 2

La segunda propuesta consiste en la implementación de una herramienta (muy simple) de dibujo de curvas Bezier. Estas curvas son uno de los primeros ejemplos de lo que se conoce como CAD (Computer aided design).

El proceso del trabajo es la siguiente:

  1. Programar una función que dado los vértices del polígono control, trace la curva Bezier correspondiente.

  2. Implementar un primer interfaz gráfico (a través del código del ejercicio 11.15)

  3. Crear una GUI que englobe a las funciones anteriores y proporcione un entorno más amigable.

El paso 1 es imprescindible. En cuanto a los pasos 2 y 3, hay cierta flexibilidad en cuánto a qué hacer y cómo hacerlo. Podemos comentarlo si necesitas cierta orientación.

La evaluación de una curva Bezier se puede hacer de una forma mucho más gráfico que de hecho es el origen de estas curvas. Si tienes interés puedes consultar la Wikipedia.

 

El uso de las curvas Bezier ha sido desplazado por el de una serie de curvas más generales (que incluyen a éstas como caso límite) llamadas curvas B-Spline.

 

 


Notas finales 2008-2009

Estos son los trabajos recibidos y la nota que tienen. Si no estás en la lista, ponte en contacto conmigo.