Sei sulla pagina 1di 6

PROYECTO FINAL

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

El programa desplegar un MENU mediante el cual se elegir una opcin que


corresponda a la ejecucin de alguno de los mtodos numricos mencionados en el
apartado anterior.
El entorno de trabajo del editor de Matlab (ver figura 1) es tal que, se crean funciones
del programador, las cuales son llamadas despus ya sea a travs del mismo editor o
bien por medio de la ventana de comandos (ver figura 2)
Es as que toda funcin de Matlab (predeterminada o creada) posee:
Argumentos de entrada (son los datos que recibe la funcin)
Argumentos de salida (son los datos que produce la funcin)
Estos datos pueden ser nmeros reales, vectores, matrices, funciones e incluso funciones
de Matlab.

Figura 1

Figura 2

A continuacin una descripcin precisa acerca de los argumentos de entrada y salida de


los mtodos numricos a desarrollar:

ARGUMENTOS DE ENTRADA Y SALIDA DE LOS MTODOS NUMRICOS


ARGUMENTOS
MTODO
ENTRADA
SALIDA
() ; funcin
, , , , ( ),
para cada iteracin
[ , ] ; intervalo que contiene
Nota:
a la solucin
Biseccin
; nmero de iteracin
; tolerancia del mtodo
; error iterativo
() ; funcin a la que se le
, ( ),
calcular el punto fijo
para cada iteracin
Nota:
Punto Fijo
0 ; aproximacin inicial
; nmero de iteracin
; tolerancia del mtodo
; error iterativo
() ; funcin
, ,
para cada iteracin
0 ; aproximacin inicial
Nota:
Newton-Raphson
; tolerancia del mtodo
; nmero de iteracin
; error iterativo
() ; Polinomio de Lagrange
{( , )} = 0,1, ,
conjunto de puntos
Grfica indicando:
{( , )} ; conjunto de
Lagrange
puntos con el carcter *
()
de manera simultnea
{( , )} = 0,1, ,
conjunto de puntos

() ; 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

ARGUMENTOS DE ENTRADA Y SALIDA DE LOS MTODOS NUMRICOS


ARGUMENTOS
MTODO
ENTRADA
SALIDA

() ; funcin
() ; resultado de evaluar
[ , ] ; intervalo de integracin
la integral
Cuadratura de Gauss
; nmero de puntos (mximo 5)

Mtodo de Taylor de orden n

Runge-Kutta

Euler para Sistemas

Diferencias Finitas

(, ) ; funcin del P.V.I.


[ , ] ; intervalo de evaluacin
de
() ; valor inicial
; tamao de paso
; orden del Mtodo de Taylor

, ,
para cada nodo
Nota:
; ndice del nodo
Grfica indicando:
{( , )} ; conjunto de
puntos con el carcter *

(, ) ; funcin del P.V.I.


[ , ] ; intervalo de evaluacin
de
() ; valor inicial
; tamao de paso

, , 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:

mark.andrade@unah.edu.hn (en horas de la noche)

Aula Dr. Oscar Montes, Edificio F1, 2 do. Piso


(en las horas de consulta)

XITOS EN SU PROYECTO!!!

Potrebbero piacerti anche