Física Computacional
Guerra del Software
¿Qué es Windows, Mac, GNU/Linux?
UNIX y Bash, comandos de Terminal
ls, cd, cat, rm, mv, vi, etc.
plot GNUPLOT
http://es.wikipedia.org/wiki/Gnuplot
http://es.wikipedia.org/wiki/GNU_Octave
http://www.gnuplot.info/
WINDOWS-GNUPLOT
http://archives.math.utk.edu/software/multi-platform/gnuplot/msdos/
MAC-GNUPLOT
http://www.finkproject.org/index.php?phpLang=es
http://finkcommander.sourceforge.net/
http://gretl.sourceforge.net/index.html
http://aquaterm.sourceforge.net/
GNUPLOT (Comandos)
set - poner
unset - quitar
title - título
key - identificador
label - etiqueta
xtics - cambiar la graduación en x
ytics - cambiar la graduación en y
set xtic 5 – poner graduación de 5 unidades en x
set ytic 10 – poner graduación de 10 unidades en y
xlabel - etiqueta en x
ylabel - etiqueta en y
xrange - rango de x [a:b]
yrange - rango de y [a:b]
set label "punto (a,b)" at a,b
set grid - poner rejilla
logscale x - escala logarítmica en x
logscale y - escala logarítmica en y
fit - ajuste
curve-fitting - ajuste de curva
fit function 'datos.dat' using 1:2 via a1, b1
multiplot - multi gráficas
set size - poner tamaño
set origin - poner origen
set terminal – decir a gnuplot la clase de salida a generar
set output – redirigir la salida a un archivo o dispositivo
Programación básica: Lenguaje C
Compilación (gcc)
Cabeceras y bibliotecas
Variables (char, int, float, double)
Constantes
Operadores, Expresiones y Sentencias
Control de flujo:
Bifurcaciones: if, if - else y switch
Bucles: while, for, do - while
Sentencias: break, continue, goto
Tipos de datos derivados
Operadores: & y *
Vectores y Estructuras
Funciones
Funciones de entrada y salida: "printf" y "scanf"
Errores
Error Absoluto y Error Relativo
Solución de ecuaciones no lineales
Método de punto fijo
Algoritmo Método de punto fijo
Método de Newton-Raphson
Algoritmo Método de Newton-Raphson
Método de la Secante
Algoritmo Método de la Secante
Método de posición falsa
Algoritmo Método de posición falsa
Método de la bisección
Búsqueda de valores iniciales
Raices complejas
Método de Müller
Algoritmo Método de Müller
Polinomios y sus ecuaciones
Algoritmo Método de Horner
Algoritmo Método de Horner iterado
Método de Birge-Vieta
Matrices y sistemas de ecuaciones lineales
Matrices: Suma de matrices, Producto de matrices por un escalar y Multiplicación de matrices.
Algoritmo Multiplicación de matrices
Matrices especiales
Vectores: Producto punto de vectores, Longitud de un vector, Ángulo entre vectores y Distancia entre vectores
Solución de sistemas de ecuaciones lineales
Eliminación de Gauss
Algoritmo Eliminación de Gauss
Eliminación de Gauss con pivoteo
Algoritmo Eliminación de Gauss con pivoteo
Eliminación de Jordan
Sistemas de ecuaciones no lineales
Método de Newton-Raphson
Algoritmo Método de Newton-Raphson multivariable
.
Aproximación funcional e interpolación
Aproximación polinominal simple e interpolación
Algoritmo Aproximación polinominal simple
Polinomios de Lagrange
Algoritmo Interpolación con polinomios de Lagrange
Diferencias divididas
Algoritmo Tabla de diferencias divididas
Aproximación polinominal con mínimos cuadrados
Algoritmo Aproximación con mínimos cuadrados
Integración y diferenciación numérica
Algoritmo Método trapezoidal compuesto
Algoritmo Método de Simpson compuesto
Integrales múltiples
Algoritmo Integración doble por Simpson 1/3
Ecuaciones diferenciales ordinarias
Formulación del problema de valor inicial
Método de Euler
Algoritmo Método de Euler
Métodos de Taylor
Método de Euler modificado
Algoritmo Método de Euler modificado
Método de Runge-Kutta
Algoritmo Método de Runge-Kutta de cuarto orden
Ecuaciones diferenciales ordinarias de orden superior y sistemas de ecuaciones diferenciales ordinarias
Algoritmo Método de Runge-Kutta de cuarto orden para un sistema de dos ecuaciones diferenciales ordinarias