You are on page 1of 7

UNIVERSIDAD TCNICA DE AMBATO

FACULTAD DE INGENIERA EN SISTEMAS, ELECTRNICA E INDUSTRIAL


CARRERA DE INGENIERA EN SISTEMAS COMPUTACIONALES E INFORMTICOS
PERODO ACADMICO: MARZO 2017 /AGOSTO 2017

UNIVERSIDAD TCNICA DE AMBATO


Facultad de Ingeniera en Sistemas, Electrnica e Industrial
Proyecto Acadmico de Fin de Parcial
Ttulo: Software para interpolacin de datos aplicando
Vandermonde y obtener races reales a travs de mtodo de
investigacin e interpolacin
Carrera: Ingeniera en Sistemas Computacionales e Informticos
rea Acadmica: Software
Lnea de Investigacin: Desarrollo de Software
Ciclo Acadmico: Octubre 2016 Marzo 2017
Paralelo: Tercero A
Alumnos participantes: Jcome Jonathan
Naranjo Anderson
Mdulo: Mtodos Numricos
Docente: Ing. Hernn Zurita
INFORME DEL PROYECTO

1. Ttulo

Software para interpolacin de datos aplicando Vandermonde y obtener races reales a


travs de mtodo de investigacin e interpolacin

2. Objetivos
2.1 Objetivo General

Desarrollar un software que permita la resolucin de sistemas de ecuaciones y que a la


vez permita

2.2 Objetivo Especfico

Solucionar sistemas de ecuaciones mediante procesos de programacin para facilitar


los procesos de clculos hechos manualmente.
Emplear conocimientos de mtodos numricos para la solucin y obtencin de
sistemas de ecuaciones aplicando mtodo de investigacin e interpolacin para
obtener las races reales de dicha ecuacin a travs de procesos de programacin.
UNIVERSIDAD TCNICA DE AMBATO
FACULTAD DE INGENIERA EN SISTEMAS, ELECTRNICA E INDUSTRIAL
CARRERA DE INGENIERA EN SISTEMAS COMPUTACIONALES E INFORMTICOS
PERODO ACADMICO: MARZO 2017 /AGOSTO 2017

3. Resumen

A travs del presente proyecto se desarroll un software, el cual permitir y facilitar la


obtencin y la solucin de una ecuacin. Para la obtencin de la ecuacin a travs de un
nmero de datos se aplic interpolacin de Valdermonde el cual consiste en obtener un
polinomio de grado n-1 donde n es el nmero de datos y en donde la matriz de
Vandermonde representa un sistema de ecuaciones lineales cuya solucin nos permite
obtener los coeficientes Ci. Una vez obtenida la ecuacin a travs de los mtodos de
investigacin e interpolacin nos permitir obtener las races reales de dicho ecuacin.

4. Palabras clave

Java, vandermonde, datos, investigacin, interpolacin, races, concavidad, matriz,


ecuacin.

5. Introduccin

Mtodos numricos se define como un procedimiento mediante el cual se obtiene, casi


siempre de manera aproximada, la solucin de ciertos problemas realizando clculos
puramente aritmticos y lgicos como operaciones aritmticas elementales, clculo de
funciones, consulta de una tabla de valores, clculo preposicional, etc. El procedimiento
consiste de una lista finita de instrucciones precisas que especifican una secuencia de
operaciones algebraicas y lgicas conocida como algoritmo, que producen o bien una
aproximacin de la solucin del problema o bien un mensaje. La eficiencia en el clculo
de dicha aproximacin depende, en parte, de la facilidad de implementacin del algoritmo
y de las caractersticas especiales y limitaciones de los instrumentos de clculo. En
general, al emplear estos instrumentos de clculo se introducen errores llamados de
redondeo. Muchos problemas de cmputo en ingeniera pueden ser divididos en pedazos
de clculos bien conocidos, como solucin de sistemas de ecuaciones lineales,
transformada rpida de Fourier, etc. Por consecuencia, frecuentemente el programador
slo tiene que escribir una rutina pequea (driver) para el problema particular que tenga,
porque el software para resolver las subtareas se encuentra ya disponible. De esta forma
la gente no tiene que realizar el problema una y otra vez.
UNIVERSIDAD TCNICA DE AMBATO
FACULTAD DE INGENIERA EN SISTEMAS, ELECTRNICA E INDUSTRIAL
CARRERA DE INGENIERA EN SISTEMAS COMPUTACIONALES E INFORMTICOS
PERODO ACADMICO: MARZO 2017 /AGOSTO 2017

6. Metodologa y materiales

Para el desarrollo del presente software se utiliz la herramienta Netbeans que tiene
lenguaje de programacin Java el cual nos permiti desarrollarlo de una forma cmoda
puesto que en la carrera este es el lenguaje aprendido.
Primero creamos un nuevo proyecto y en el mismo creamos un nuevo JFrame el cual nos
permitir desarrollar nuestro proyecto en forma grfica.

Esta herramienta nos permite agregar distintos controles, ventanas, contendores, con el
fin de crear una interfaz que permitan al usuario poder usarlo sin inconformidades. Dentro
de este frame hemos diseado la interfaz en donde se podrn ingresar los datos, calcular
el sistema de ecuaciones, obtener el polinomio y realizar los mtodos de investigacin e
interpolacin.
UNIVERSIDAD TCNICA DE AMBATO
FACULTAD DE INGENIERA EN SISTEMAS, ELECTRNICA E INDUSTRIAL
CARRERA DE INGENIERA EN SISTEMAS COMPUTACIONALES E INFORMTICOS
PERODO ACADMICO: MARZO 2017 /AGOSTO 2017

Para poder realizarlo primero diseamos la interfaz en donde separamos por paneles los
datos, el sistema de ecuaciones, la matriz principal y los resultados. Luego a travs de la
programacin hicimos por parte por parte. Primero en el panel de Datos aadimos dos
campos de texto, una tabla y dos botones, el primer botn para aadir los datos en la tabla
y el segundo para calcular despus de haber introducido todo los datos.

Posteriormente de haber diseado y programado dentro del botn calcular, dentro de los
paneles de sistema de ecuaciones y matriz se nos aparecer cmo se forma el sistema de
ecuaciones aplicando la interpolacin de Valdermonde y adems se nos mostrar la matriz
del mismo sistema en donde nos mostrar la matriz principal de Gauss-Jordan.

Adems se nos desplegar la ecuacin obtenido a travs de los clculos hechos


anteriormente. Esta ecuacin nos permitir realizar el mtodo de investigacin en donde
UNIVERSIDAD TCNICA DE AMBATO
FACULTAD DE INGENIERA EN SISTEMAS, ELECTRNICA E INDUSTRIAL
CARRERA DE INGENIERA EN SISTEMAS COMPUTACIONALES E INFORMTICOS
PERODO ACADMICO: MARZO 2017 /AGOSTO 2017

nosotros podremos saber en qu rango del eje x se encuentra las races reales y as poder
obtener la races.

Una vez encontrado con el intervalo en donde se encuentran las races podremos seguir
con el siguiente mtodo de interpolacin el cual consiste en encontrar exactamente en qu
lugar del eje x se encuentran las races encontradas. Para hallar los valores se trabaj con
la siguiente tabla en donde encontraremos los valores pertinentes.
UNIVERSIDAD TCNICA DE AMBATO
FACULTAD DE INGENIERA EN SISTEMAS, ELECTRNICA E INDUSTRIAL
CARRERA DE INGENIERA EN SISTEMAS COMPUTACIONALES E INFORMTICOS
PERODO ACADMICO: MARZO 2017 /AGOSTO 2017

Adems aadimos un botn el cual nos permitir observar la grfica de la ecuacin


obtenida realizada en los procesos anteriores y con el cual podemos ver en qu intervalo
se encuentran la/s races encontradas aplicando los mtodos anteriormente mencionados.

7. Resultados y Discusin

A travs de la siguiente imagen se puede visualizar el resultado obtenido de la elaboracin


del software, el cual permitir facilitar los procesos de los clculos y que adems ser una
herramienta conveniente para el aprendizaje de los estudiantes que a futuro cursarn el
mdulo respectivo.
UNIVERSIDAD TCNICA DE AMBATO
FACULTAD DE INGENIERA EN SISTEMAS, ELECTRNICA E INDUSTRIAL
CARRERA DE INGENIERA EN SISTEMAS COMPUTACIONALES E INFORMTICOS
PERODO ACADMICO: MARZO 2017 /AGOSTO 2017

8. Conclusiones

A travs del presente proyecto se lleg a concretar que con el conocimiento adquirido en
cursos anteriores de programacin y adems que con los conocimientos aprendidos en la
materia de mtodos numricos se llev a cabo el desarrollo de un software que ser til.

Adems con dichos conocimientos se resolvi sistemas de ecuaciones y adems se obtuvo


la grfica de la misma. A la vez se desarroll los mtodos de interpolacin e investigacin
para poder saber si dicha ecuacin tiene races reales.

9. Referencias bibliogrficas

[1] Walter Gautschi, On inverses of Vandermonde and confluent Vandermonde matrices,


Numer. Math. 4 (1962), 117123. MR 0139627,

[2] S. C. Chapra, R. P. Canale, Mtodos Numricos para ingenieros, 6 ed., Mc Graw Hill.

[3] A. Nieves, F. C. Domnguez, Mtodos Numricos aplicados a la ingeniera, 2 ed.,


CECSA

10. Fotografas y grficos

You might also like