Contenidos del curso 102

Mario Riquelme H. 23 Ago 202123/08/21 a las 11:43 hrs.2021-08-23 11:43:23

Hola a tod@s:Acá iremos ordenando la materia del curso en la medida que la vayamos pasando, especificando el nombre de los videos en que se explican, y clarificando tambien qué tareas corresponden a cada semana y sus respectivas fechas de entrega. 

Semana 1:
INTRODUCCIÓN (biblio principal: Apuntes de Patricio Cordero):
-) Tipos de errores numéricos: 1_2_errores.mp4
www.youtube.com/watch?v=J0Sr6CAmEHw
DERIVADAS E INTEGRALES (biblio principal: Apuntes de Patricio Cordero):
-) Derivadas numéricas : 1_3_derivadas.mp4
www.youtube.com/watch?v=J0Sr6CAmEHw
-) Integración numérica: 1_4_trapecio_simpson.mp4
www.youtube.com/watch?v=5xNHXVVpWPo
-) Demostración integración numérica: 1_5_trapecio_simpson_demo.mp4
www.youtube.com/watch?v=SSw3yhd8QM8
-) Tarea 1: tarea1.pdf, entrega 30 de agosto a las 23:59. 

Semana 2:
-) Clase sincrónica: 2_1_sesion_sincronica.mp4
www.youtube.com/watch?v=Bzg9L2fueuo
-) Integración con cambio de variable: 2_2_cambio_variable.mp4
www.youtube.com/watch?v=v03IiQlr2S8
-) Demostración de integración con cambio de variable: 2_3_cambio_variable_demo.mp4
www.youtube.com/watch?v=cMiqzXHWjso
ALGEBRA LINEAL (biblio principal: Numerical Recipes):
-) Eliminación de Gauss-jordan: 2_4_gauss_jordan.mp4
www.youtube.com/watch?v=oHzQPZcHxpw
-) Demostración de eliminación de Gauss: 2_5_gauss_jordan_demo.mp4
www.youtube.com/watch?v=GP5b1yYyPZE
-) Tarea 2: tarea2.pdf, entrega 7 de septiembre a las 23:59. 

Semana 3:
-) Clase sincrónica: 3_1_sesion_sincronica.mp4
www.youtube.com/watch?v=AZr0tu9hBR8
-) Eliminación de Gauss: 3_2_gauss.mp4 y 3_3_gauss_correccion.mp4
www.youtube.com/watch?v=ybcHzGnOtKk
www.youtube.com/watch?v=Q6QxGIgKrXQ
-) Demostración de eliminación de Gauss: 3_4_gauss_demo.mp4 
www.youtube.com/watch?v=malfjd9rPl8
-) Tarea 3: tarea3.pdf, entrega 21 de septiembre a las 23:59.

Semana 4:
-) Clase sincrónica: 4_1_sesion_sincronica.mp4
www.youtube.com/watch?v=W_aAOsoqnPI
-) Factorización PLU: 4_2_PLU.mp4
www.youtube.com/watch?v=g0paXS8B78o
-) Demostración factorización PLU: 4_3_PLU_demo.mp4
www.youtube.com/watch?v=BVvS51fUxfw
-) Tarea 4: tarea4.pdf, entrega 28 de septiembre a las 23:59.

Semana 5:

RAICES DE FUNCIONES (biblio principal: Numerical Recipes):
-) Funciones en 1D, métodos de bisección, punto falso, secante y Newton: 5_1_bisec_pfalso_sec_newton.mp4
www.youtube.com/watch?v=-eVT7bAxU8U
-) Funciones en N dimensiones, método de Newton: 5_2_newton_multidim.mp4
https://www.youtube.com/watch?v=6-Xa4yl3QQ4
-) Sesión sincrónica: 5_3_sesion_sincronica.mp4
www.youtube.com/watch?v=J80pfbQ5HAg
-) Tarea 5: tarea5.pdf, entrega 5 de octubre a las 23:59.

Semana 6:
ECUACIONES DIFERENCIALES ORDINARIAS (biblio: Numerical Recipes y apuntes de P. Cordero):
-) Métodos de Euler, RK2 y RK4: 6_1_ode1.mp4
https://www.youtube.com/watch?v=bIaav3BEXQo
-) Tarea 6: tarea6.pdf, entrega 12 de octubre a las 23:59.

Semana 7:
-) Métodos de Verlet/Leapfrog: 7_1_verlet.mp4
https://www.youtube.com/watch?v=HbONH0j4Vu8
-) Clase sincrónica: 7_2_verlet_clase_sincrónica.mp4
www.youtube.com/watch?v=UcJnMaKkoaU
-) Tarea 7: tarea7.pdf, entrega 22 de octubre a las 23:59.

Semana 8:
-) Runge-Kutta con paso adaptativo: 8_1_paso_adaptativo.mp4
https://www.youtube.com/watch?v=g5KOG_MRcfU
-) Clase sincrónica: 8_2_sincronica.mp4
https://www.youtube.com/watch?v=FT4XuahfCkU
-) Tarea 8: tarea8.pdf, entrega 29 de octubre a las 23:59.

Semana 9:
ECUACIONES DIFERENCIALES PARCIALES (biblio: Numerical Recipes y apuntes de P. Cordero):
-) Métodos FTCS y de Lax: 9_1_ftcs_lax.mp4
https://www.youtube.com/watch?v=g4tUL2Yim9Q
-) Método staggered leapfrog: 9_2_staggered_leapfrog.mp4
https://www.youtube.com/watch?v=iKCjWXzDJlM
-) Clase sincrónica: 9_3_sincronica.mp4
https://www.youtube.com/watch?v=AhQrEb-yUIA
-) Tarea 9: tarea9.pdf, entrega 12 de noviembre a las 23:59.

Semana 10:
-) Difusión: 10_1_difusion.mp4
https://www.youtube.com/watch?v=Pdm8e6mcl9k
-) Clase sincrónica: 10_2_sincronica.mp4
https://www.youtube.com/watch?v=TBd8EJsOX6s
-) Tarea 10: tarea10.pdf, entrega 19 de noviembre a las 23:59.

Semana 11:
-) Métodos de relajación: ecuación de Poisson: 11_1_poisson_relaxation.mp4
https://www.youtube.com/watch?v=htzyZ7VcTvo
-) Clase sincrónica: 11_2_sincronica.mp4
www.youtube.com/watch?v=FxM5o1dukVo
-) Tarea 11: tarea11.pdf, entrega 26 de noviembre a las 23:59.

Semana 12:
NUMEROS ALEATORIOS (biblio: Numerical Recipes y apuntes de P. Cordero):
-) Distribuciones de probabilidad: 12_1_random_distributions.mp4
https://www.youtube.com/watch?v=TRZ0WqS89qY
-) Clase sincrónica: 12_2_sincronica.mp4
www.youtube.com/watch?v=qU7_Sj8RseI
-) Tarea 12: tarea12.pdf, entrega 14 de diciembre a las 23:59.

Semana 13:
-) Algoritmo de Metrópolis: 13_1_random_metropolis_a.mp4; 13_2_random_metropolis_b.mp4
https://www.youtube.com/watch?v=VK3GqTk0mgk
https://www.youtube.com/watch?v=k1nEvfe1Ol0
-) Integrales método Monte Carlo: 13_3_integrales.mp4
https://www.youtube.com/watch?v=KpS0u5XGCWw
-) Clase sincrónica: 13_4_sincronica.mp4
www.youtube.com/watch?v=L2BnHPtBqXw
-) Tarea 13: tarea13.pdf, entrega 22 de diciembre a las 23:59.

Carpeta con clases:
Acá pueden encontrar los archivos  .ipynb de algunas de las clases.
drive.google.com/ ... ytBrSmH7?usp=sharing

Sobre la entrega de las tareas 95

Mario Riquelme H. 20 Ago 202120/08/21 a las 14:33 hrs.2021-08-20 14:33:20

Hola a tod@s:

Les envío algunos lineamientos sobre el formato de entrega de las tareas. Estos lineamientos son válidos desde la 2da tarea en adelante.

1) Las tareas tendrán un cuerpo principal, el cual deberán entregar en un archivo .pdf, y deberá estar escrito en formato Latex. Este documento deberá mostrar la resolución de la tarea de forma ordenada y clara.

2) Los códigos de Python que utilicen para resolver la tarea tendrán que ir insertos como figuras dentro de este cuerpo principal. Cada parte de estos códigos deberá ser explicada detalladamente, usando comentarios dentro del código. Para lograr este propósito, cada línea del código deberá llevar un comentario explicativo.

3) Además del cuerpo principal de la tarea, deberán entregar los códigos que hayan utilizado en archivos .py, de modo que los ayudantes puedan correrlos y chequear que sí funcionan.

El criterio con que se calculará su nota es el siguiente:

i) 50%: que sus respuestas sean las correctas. Esto incluye que los códigos utilizados corran y arrojen las respuestas correctas.
ii) 25%: Orden y claridad. Esto implica que el texto principal esté escrito en formato Latex, que sea fácil de entender, y que las figuras estén bien citadas y  explicadas (deben llevar una leyenda (caption), los gráficos deben tener títulos, y sus ejes deben tener títulos y se deben especificar unidades cuando sea el caso).
iii) 25%: Que los códigos estén explicados en detalle (punto (2) de arriba). 

Saludos,
Mario

Planificación de curso 98

Mario Riquelme H. 16 Ago 202116/08/21 a las 22:47 hrs.2021-08-16 22:47:16

Hola:

Les mando un resumen de lo conversado en la clase de hoy sobre la planificación del curso.

1) Formato de clases:
-) La entrega de contenidos en el curso se hará de modo asincrónico, a través de videos que se dejarán en la sección Enlaces de u-cursos cada semana.
-) Los videos incluirán tanto clases teóricas como demostraciones de implementación de métodos numéricos usando Python
-) Los días lunes nos juntaremos en el horário de cátedras de manera sincrónica para que puedan resolver dudas sobre los videos y sobre las tareas. En general, no nos juntaremos los viernes, a menos que haya alguna razón que lo requiera (ej., un feriado en día lunes), en cuyo caso se les avisará. 
-) Los días miércoles, en el horario de la clase auxiliar, se juntarán con la/el ayudante a resolver dudas principalmente relacionadas con las tareas.

2) Evaluaciones:
-) Cada semana se subirá una tarea (no muy larga), y tendrán un plazo de 2 semanas para desarrollarla.
-) Para la eficiencia del trabajo docente, y para incentivar el hábito del cumplimiento de plazos, no se aceptarán entregas de tareas atrasadas. Sin embargo, de las (aproximadamente) 14 tareas del semestre se eliminarán las 2 peores notas.
-) La nota final del curso resultará del promedio de las tareas, que ponderarán 70%, y de un proyecto final que ponderará 30%. 

3) Formato de tareas:
-) Las tareas incluirán tanto desarrollos teóricos, como implementaciones de algoritmos estudiados en las clases.
-) La implementación de algoritmos debe hacerse en Python de modo de facilitar la corrección.
-) Se entiende que en el desarrollo de las tareas puedan comentar y compartir conocimientos con sus compañer@s, pero lo que cada un@ entregue debe reflejar el trabajo y el aprendizaje que cada un@ alcanzó de forma individual.

Quedo atento a cualquier duda que puedan tener.

Saludos,
Mario