Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
DESCRIPCIN GENERAL
El proyecto final de la asignatura Anlisis Numrico consiste en el diseo de un programa
computacional que permita la implementacin y ejecucin de los Mtodos Numricos
desarrollados de manera terica en la clase.
Para ello se har uso del programa Matlab, el cual ofrece entre muchas cosas, una plataforma
adecuada para el tratamiento de distintos objetos matemticos en las reas de:
lgebra Lineal
Clculo Diferencial
Clculo Integral
Ecuaciones Diferenciales
Programacin
El manejo apropiado del programa en sus distintas reas permitir la elaboracin de algoritmos
eficientes que culminen en la implementacin de los mtodos numricos.
De aqu que, es necesario el manejo de ciertos comandos asociados a Matlab, los cuales se
constituyen en la va de acceso para la manipulacin de funciones, grficas, derivadas,
integrales, matrices, sistemas de ecuaciones, ecuaciones diferenciales entre otros.
As mismo, se requiere del manejo de algn lenguaje de programacin, preferiblemente C++,
(esto porque Matlab est elaborado en base a C++) ya sea en el rea de la programacin
estructurada o mejor an en la programacin orientada a objetos.
Algunas sugerencias relacionadas con el manejo de comandos en Matlab pueden ser
encontradas en el siguiente enlace:
http://mat21.etsii.upm.es/ayudainf/aprendainf/Matlab70/matlab70primero.pdf
OBJETIVO GENERAL
Desarrollar algoritmos que permitan la implementacin computacional de los Mtodos
Numricos desarrollados en la clase IC-303 Anlisis Numrico.
OBJETIVOS ESPECFICOS
DE CONOCIMIENTO Y PROCEDIMENTALES
Manejar los conceptos tericos fundamentales desarrollados en la clase.
Llevar los conocimientos tericos a la prctica mediante la creacin de algoritmos
computacionales.
Trabajar con un software matemtico como herramienta auxiliar de aprendizaje.
APTITUDINALES
Trabajar de manera creativa y colaboradora.
Desarrollar la capacidad de autocrtica.
Tomar decisiones grupales.
INDICACIONES GENERALES
Modalidad del trabajo: grupal (4 alumnos como mximo)
Valor del trabajo: 15%
Fecha de entrega: 24/08/2015
INDICACIONES ESPECFICAS
ACERCA DEL PROGRAMA
El programa computacional ser elaborado en el editor de Matlab y permitir la
implementacin de los siguientes Mtodos Numricos:
Mtodo de Biseccin
Mtodo del Punto Fijo
Mtodo de Newton-Raphson
Interpolacin de Lagrange
Interpolacin mediante Trazadores Cbicos (Splines)
Ajuste por Mnimos Cuadrados
Regla de Simpson
Regla del Trapecio
Cuadratura de Gauss
Mtodo de Taylor de orden n
Mtodo de Runge-Kutta de orden 4
Mtodo de Euler para Sistemas de Ecuaciones Diferenciales
Mtodo de Diferencias Finitas para Ecuaciones Diferenciales de Segundo Orden
Figura 1
Figura 2
() ; Trazador Cbico
Grfica indicando:
{( , )} ; conjunto de
puntos con el carcter *
()
de manera simultnea
{( , )} = 0,1, ,
conjunto de puntos
; grado del polinomio de
estimacin
() ; Polinomio de estimacin
Grfica indicando:
{( , )} ; conjunto de
puntos con el carcter *
()
de manera simultnea
Simpson
() ; funcin
[ , ] ; intervalo de integracin
; nmero de intervalos
() ; resultado de evaluar
la integral
Trapecio
() ; funcin
[ , ] ; intervalo de integracin
; nmero de intervalos
() ; resultado de evaluar
la integral
Splines
Mnimos Cuadrados
() ; funcin
() ; resultado de evaluar
[ , ] ; intervalo de integracin
la integral
Cuadratura de Gauss
; nmero de puntos (mximo 5)
Runge-Kutta
Diferencias Finitas
, ,
para cada nodo
Nota:
; ndice del nodo
Grfica indicando:
{( , )} ; conjunto de
puntos con el carcter *
, , 1 , 2 , 3 , 4 ,
para cada nodo
Nota:
; ndice del nodo
Grfica indicando:
{( , )} ; conjunto de
puntos con el carcter *
{ (, 1 , , )} = 0,1, ,
funciones del sistema
[ , ] ; intervalo de evaluacin
de
() , = 0,1, ,
valores iniciales
; tamao de paso
, 1 , 2 , ,
para cada nodo
Nota:
; ndice del nodo
Grfica indicando:
{( , )} ; conjunto de
puntos con el carcter *
y distinto color para cada
valor de
(De manera simultnea)
() , () , ()
componentes de la ecuacin
[ , ] ; intervalo de evaluacin
de
() , () ; valores de frontera
, ,
para cada nodo
Nota:
; ndice del nodo
Grfica indicando:
{( , )} ; conjunto de
puntos con el carcter *
RECOMENDACIONES GENERALES
Todos los mtodos numricos deben poseer los mecanismos de validacin para indicar
si los argumentos de entrada se han ingresado de manera correcta o incorrecta, con esto
se evitar la posibilidad de ciclos infinitos en los programas.
Otra buena prctica es colocar en el interior de los programas un nmero mximo de
iteraciones que desarrollar el mtodo tambin buscando evitar los ciclos infinitos (esta
ltima recomendacin es opcional)
EVALUACIN
La evaluacin se har tomando como base los siguientes criterios:
CRITERIO
Cdigo de programacin
Implementacin
Presentacin
DESCRIPCIN
Se evaluar la lgica del cdigo de programacin
asociado a cada uno de los mtodos numricos
Se evaluar el resultado final de los programas en
aspectos como;
Ejecucin
Completitud
Validacin de las condiciones
Se evaluar que los argumentos de entrada y salida
correspondan a los mencionados en el cuadro
precedente, adems de la creatividad en la
elaboracin del programa
VALOR
5%
5%
5%
15 %
Total
CONSULTAS
Va correo electrnico:
Personales:
XITOS EN SU PROYECTO!!!