Introducción a las Neurociencias

Nombre Curso:
Código:
Créditos:
Sección:
Periodo:
Horario clase:
Salón:
Profesor:
Horario de atención:
Laboratorio:
Asistente:
Programación científica
IBIO2240
3
01
2013-II
Lunes y jueves
Lunes: W-504
Mario Valderrama
Martes
15:30 - 16:30
Lunes
15:30 - 16:30
Miércoles
17:00 – 18:20
Andrea del Pilar Sánchez
10:00 – 11:20
Jueves: ML-614
[email protected] Of. ML-219
Jueves 11:30 – 12:30
ML-108A
ML-111
[email protected]
PRESENTACIÓN
En los últimos años, gracias a los grandes avances tecnológicos en materia de poder de cómputo y
almacenamiento, se han logrado resolver problemas en ingeniería a escales inimaginables algunos años
atrás. La ingeniería biomédica es por supuesto un área de la ingeniería que se ha visto muy beneficiada
por el avance tecnológico relacionado con los sistemas de computo, los cuales han permito por ejemplo
la simulación de modelos biológicos a grandes escalas o el desarrollo de sistemas portátiles capaces de
medir y analizar diferentes variables biomédicas en tiempo real y con gran precisión. El propósito del
curso es por lo tanto brindar al estudiante las herramientas básicas de programación y métodos
numéricos para la solución de problemas en ingeniería biomédica. Comenzando con una presentación
de los conceptos básicos de algunas de las herramientas de programación usadas comúnmente en
ingeniería, el curso se focalizará en el estudio y la implementación en computador de algunos de los
métodos numéricos más comunes en el análisis de problemas en bioingeniería.
HABILIDADES DEL PROGRAMA DESARROLLADAS EN EL CURSO (OUTCOMES ABET)
A. Habilidad para aplicar el conocimiento de matemáticas, ciencia e ingeniería.
J. Conocimiento de temas actuales.
K. Habilidades para utilizar las técnicas, destrezas y herramientas modernas de la Ingeniería
necesarias para la práctica de la ingeniería biomédica.
OBJETIVOS DE APRENDIZAJE
Al final satisfactoriamente el curso se espera que el estudiante tenga la capacidad de:


Usar herramientas computacionales tales como C y Matlab para la implementación de diferentes
métodos numéricos útiles en la solución de problemas en ingeniería. (OUTCOME K)
Analizar sistemas lineales y no-lineales con la ayuda de herramientas computacionales a partir de
métodos tales como eliminación gaussiana, reducción Gauss-Jordan, soluciones iterativas,
interpolación, y métodos de Newton y Newton-Rapson. (OUTCOMES A, K)


Análisis asistido por herramientas computacionales de modelos multi-dimensionales que
contengan ecuaciones diferenciales ordinarias y en particular métodos de Euler y Runge-Kutta.
(OUTCOMES A, K)
Revisar continuamente la literatura científica relacionada con avances en métodos numéricos en
ingeniería biomédica. (OUTCOME J)
METODOLOGÍA
Los temas se desarrollarán por medio de sesiones de clases y talleres presenciales, los cuales se apoyarán
en soportes computacionales para su realización. Los temas vistos en clase se complementarán con
sesiones de laboratorio con las cuales se busca que el estudiante pueda aplicar lo aprendido a contextos
particulares. Se espera que los estudiantes preparen anticipadamente los temas de cada clase y que
realicen un trabajo continuo a lo largo del curso.
EVALUACIÓN
Parcial I
Parcial II
Parcial III
Examen final
Laboratorio
Talleres, tareas y quices
15%
15%
15%
25%
15%
15%
La nota definitiva del curso será aproximada a la nota más cercana del rango de notas entre 1,50 y 5,00
con pasos de 0.50 unidades. Se exceptúa sin embargo el caso de 2,75 – 3,00, aproximando únicamente a
3.00 cuando la nota final es superior o igual a 2,85.
REFERENCIAS
1. Dunn S, Constantinides A, Moghe PV. Numerical Methods in Biomedical Engineering.
Elsevier Academic Press, 2006.
2. King MR, Mody NA. Numerical and Statistical Methods for Bioengineering: Applications in
MATLAB (Cambridge Texts in Biomedical Engineering). Cambridge University Press, 2010.
3. Press WH, Flannery BP, Teukolsky SA, Vetterling WT. Numerical Recipes in C: The Art of
Scientific Computing. Cambridge University Press, 2 edition, 1992.
4. Deitel HM, Deitel PJ. C how to program. Prentice-Hall International, 1992.
5. http://www.mathworks.com/academia/student_center/tutorials/launchpad.html
CONTENIDO
Mes Sem.
Jul
1
Agosto
2
3
4
5
Septiembre
6
7
8
9
10
Octubre
11
12
13
Noviembre
14
15
16
Día
Módulo
Tema
L 29
Introducción, herramientas de programación
J
1
Introducción al ambiente de C y Matlab
L
5
Bases de programación: declaraciones, variables
J
8
Herramientas de Representación de números, arreglos y matrices
programación Estructuras, celdas
L 12
J 15
Funciones
Festivo
Evaluación 1
L 19
J 22
L 26
J 29
L
2
J
5
L
9
Solución de ecuaciones lineales
Eliminación gaussiana
Análisis de
Gauss-Jordan
modelos lineales
Descomposición LU
Soluciones iterativas
J 12
Sistemas de ecuaciones no-lineales
L 16
Método de secante
Evaluación 2
J 19
L 23
J 26
Análisis de
modelos nolineales
Semana de trabajo individual
L 30
Método de falsa posición
J
3
Método de Newton-Raphson
L
7
Método de Newton-Raphson
J 10
Interpolación de polinomios
Festivo
L 14
J 17
Interpolación
L 21
Gregory-Newton
Splines cúbicos
Evaluación 3
J 24
L 28
J 31
L
4
J
7
L 11
J 14
Método de Euler
Análisis de
ecuaciones
diferenciales
ordinarias
Método modificado de Euler
Festivo
Runge-Kutta
Festivo
Ecuaciones diferenciales simultáneas