Contenido Resumido
- Preliminares computacionales.
-
Repaso breve del Python Estructura básica de un programa en Python.
-
Numpy y rutinas de graficación.
-
Operaciones aritméticas con reales y complejos.
-
- Aritmética computacional y errores
-
Representación numérica y complejidad.
-
Errores: redondeo, truncamiento, sustracción cancelativa, precisión de la máquina.
-
-
Ecuaciones de una variable.
-
Algoritmo de la bisección.
-
Algoritmo de la regla falsa.
-
Algoritmo de la secante.
-
Algoritmo de Newton-Raphson.
-
Ecuaciones trascendentales.
-
-
Métodos de interpolación
- Interpolación lineal.
- Polinomio de Lagrange, problemas que conlleva, y soluciones.
- Diferencias divididas.
- Interpolación de Hermite.
- Interpolación con splines cúbicos.
-
Cálculo numérico
- Diferenciación numérica, método de la diferencia hacia adelante y de la diferencia central, segundas derivadas numéricas, errores.
- Integración numérica, método trapezoidal y de Simpson.
- Métodos de la cuadratura gaussiana.
- Método de von Neumann para integrales (Monte Carlo).
- Integrales impropias.
- Integrales múltiples.
-
Álgebra lineal numérica
- Solución de Sistemas de ecuaciones lineales.
- Matrices transpuesta, conjugada, hermítica, inversa.
- Determinantes, trazas.
- Operaciones matriciales.
- Autovalores y autofunciones.
-
Ecuaciones diferenciales
- Problemas con condiciones iniciales.
- Métodos de primer orden: método de Euler.
- Métodos de más alto orden: métodos de Runge-Kutta, Leap-Frog (Salto del sapo).
- Sistemas de ecuaciones diferenciales.
- Problemas con condiciones frontera.
-
Estadistica
- Generación de números aleatorios con distribuciones normal,
- gaussiana y exponencial decreciente.
- Técnicas de montecarlo, caminos aleatorios, caminos aleatorios autoevitables.
- Estadística descriptiva.