Computación I
Grupo 5165

Jose M. Soler
Universidad Autónoma de Madrid
Curso 2017-2018


Programa
Unidad 1. Introducción y conceptos básicos.
Introducción al paquete y al lenguaje (Matlab/GnuOctave). Conceptos esenciales. Línea de comandos. Operaciones elementales. Variables. Funciones elementales. Vectores. Operaciones con vectores. Vectorización. Representación gráfica de funciones. Scripts. Aplicaciones en física: Descripción y representación del movimiento de una partícula. Trayectorias: r(t), v(t), a(t). Derivación numérica elemental. Velocidad y aceleración. Integración numérica elemental.
Unidad 2. Matrices y funciones.
Matrices. Operaciones con matrices. Funciones. Bucles y estructuras de control. Interpolación de funciones. Representación gráfica de superficies. Aplicaciones en física: Matrices de rotación. Función potencial de una carga. Representaciones de campos escalares y vectoriales.
Unidad 3. Resolución de ecuaciones.
Sistemas de ecuaciones lineales. Ceros de una función. Mínimo de una función. Aplicaciones en física: Conservación de energía y momento en colisiones. Solución de las ecuaciones de un circuito. Relajación de un sistema de muelles.
Unidad 4. Probabilidad, estadística y análisis de datos.
Conceptos básicos de probabilidad y estadística aplicados al análisis de datos experimentales. Ajuste de mínimos cuadrados. Aplicaciones en física: Representación y análisis de datos experimentales. Valores medios y errores. Ajustes de los datos a modelos teóricos.
Unidad 5. Integración de las ecuaciones del movimiento.
Integración práctica de la ecuación de Newton. Aplicaciones en fisica: Ecuaciones del movimiento con condiciones iniciales. Modelización de sistemas físicos.
Contenidos del curso en detalle.

Bibliografía recomendada
En Internet existe una gran cantidad de cursos introductorios, información y ejemplos
sobre  el  uso  de  Matlab  y  GnuOctave  y  sus  aplicaciones  a  la  Física. Recomendamos 
consultar  el  sitio  oficial  de  Matlab, http://www.mathworks.com o
http://www.mathworks.es, y  el  de  GnuOctave,  http://www.octave.org.  Son
especialmente interesantes los siguientes enlaces:
Tutoriales en inglés:
- http://www.mathworks.es/academia/student_center/tutorials/launchpad.html
- http://www.maths.dundee.ac.uk/ftp/na-reports/MatlabNotes.pdf (nuestro favorito)
Tutoriales en español:
- http://www.lawebdelprogramador.com/cursos/enlace.php?idp=3338&id=132&texto=Matlab
- http://ocw.upm.es/ingenieria-aeroespacial/aerodinamica-numerica/contenidos/introduccion-matlab/
Manuales de referencia en inglés:
- http://www.mathworks.es/access/helpdesk/help/pdf_doc/matlab/getstart.pdf
Manuales de referencia en español:
- http://canal.etsin.upm.es/web_cnum/main_matlab.pdf

Horario y calendario del grupo 5165
 Comienzo de las clases: el lunes 18 de septiembre de 2017,
de 10:30 a 13:30,
en el aula de informática CIE3, cuarta planta del módulo 15 de la Facultad de Ciencias.

Tutorías
Podeis realizar consultas sobre las clases o la asignatura en cualquier momento, en el despacho, por teléfono o por eMail. Si vais al despacho, os sugiero (aunque no es necesario) llamar antes o avisar en la clase anterior, para aseguraros de que os esté esperando.
Jose M Soler:  despacho 01.03.DE.611, tel. 91-497-5155, eMail: jose.soler@uam.es

Evaluación
Mediante tres controles (exámenes) y un proyecto personal, según se detalla en la guía docente.
Fechas de realización de controles y entrega de proyectos:
  Viernes 3 de noviembre: Control 1 (10% de la nota final).  Soluciones
  Lunes 12 de febrero: Control 2 (20% de la nota final).  Soluciones.
  Viernes 4 de mayo, a las 10:00 en el aula de clase: Control 3 (30% de la nota final)  Soluciones
  4 de febrero: entrega de los objetivos del proyecto personal.
  4 de marzo: entrega del hito parcial del proyecto (10% de la nota final)  
  16 y 17 de abril: entrega y presentación del proyecto (30% de la nota final)
Convocatoria extraordinaria: miércoles 27 de junio a las 15:00 en el módulo 15, aula 402. 
Importante
: tal como figura en la guía docente, la nota del proyecto no podrá revisarse en la convocatoria extraordinaria.

Presentación de proyectos
  • Una breve introducción y motivación del problema estudiado.
  • Una explicación de los algoritmos usados para resolverlo o simularlo.
  • Una breve explicación de la estructura del programa (qué funciones hay y qué hace cada una) y de cómo se corre.
Sugerencias de posibles proyectos

Avisos
Tenéis un calendario Google de clases, controles y entregas.

Contenidos
Unidad 1
Unidad 2
Unidad 3
Unidad 4
Unidad 5