Proyecto Metodo Biseccion

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 25

UNIVERSIDAD AMAZÓNICA DE PANDO

ÁREA DE CIENCIAS Y TECNOLOGÍA


INGENIERÍA DE SISTEMAS

PROYECTO FINAL DE SEMESTRE


“CALCULADORA PARA LA APROXIMACIÓN DE
ECUACIONES NO LINEALES POR EL MÉTODO
BISECCIÓN”
ASIGNATURAS ADSCRITAS
 PROGRAMACIÓN II
 MÉTODOS NUMÉRICOS

Docente Tutor:
❏ Lic. Eduardo Zubieta Copeticon
❏ Ing. Abel Huaygua Chalco

AUTORES:
❏ Univ. Carlos Javier Fernández Canamari
❏ Univ. Deymar Alberto Choque Mamani
❏ Univ. Bruno Cespedes Nakashima
❏ Univ. Luis Alejandro Cuellar Huayhua

Cobija - Pando, Bolivia


2022
ÍNDICE GENERAL

CAPÍTULO I. INTRODUCCIÓN..........................................................................................1

1.1. INTRODUCCIÓN....................................................................................................1

1.2. ANTECEDENTES DEL PROBLEMA...................................................................1

1.3. PLANTEAMIENTO DEL PROBLEMA.................................................................2

1.4. OBJETIVOS.............................................................................................................2

1.4.1. Objetivo General...............................................................................................2

1.4.2. Objetivos Específicos........................................................................................2

1.5. JUSTIFICACIÓN.....................................................................................................2

1.6. METODOLOGÍA....................................................................................................3

1.7. ALCANCES Y DELIMITACIÓN DEL PROYECTO............................................4

1.7.1. Alcances............................................................................................................4

1.7.2. Delimitaciones..................................................................................................4

CAPÍTULO II. MARCO TEÓRICO......................................................................................5

2.1. INVESTIGATIVOS.....................................................................................................5

2.2. BASES TEÓRICAS.....................................................................................................6

2.3. TEORÍAS GENÉRICAS BASADAS EN INGENIERÍA...........................................8

2.3.1. Método Numérico.............................................................................................8

2.3.2. Ecuación............................................................................................................8
2.3.3. Ecuación no lineal.............................................................................................8

2.3.4. Método de Bisección.........................................................................................9

2.3.5. NetBeans.........................................................................................................10

2.3.6. Java..................................................................................................................11

2.3.7. Sistema............................................................................................................14

2.3.8. Sistema Operativo...........................................................................................14

2.3.9. Sistema Android..............................................................................................14

CAPÍTULO III. MARCO APLICATIVO............................................................................15

3.1. METODOLOGÍA......................................................................................................15

3.2. Análisis.......................................................................................................................15

3.3. Diseño........................................................................................................................15

3.4. Codificación...............................................................................................................16

3.5. Prueba.........................................................................................................................17

CAPÍTULO IV. CONCLUSIONES Y RECOMENDACIONES.........................................18

4.1. CONCLUSIONES.....................................................................................................18

4.2. RECOMENDACIONES............................................................................................18

REFERENCIAS BIBLIOGRÁFICAS..................................................................................19
ÍNDICE DE IMÁGENES

Ilustración 1. Relación de ecuaciones no lineales...............................................................5

Ilustración 2. Método bisección...........................................................................................9

Ilustración 3. Pasos para encontrar la aproximación de la raíz.......................................9

Ilustración 4.Ecuación de evaluar función en método bisección....................................10

Ilustración 5. Relación de Generalización........................................................................12

Ilustración 6. Relación de agregación...............................................................................13

Ilustración 7. Relación de composición.............................................................................13


CAPÍTULO I. INTRODUCCIÓN

1.1. INTRODUCCIÓN

En la actualidad contamos con la tecnología, teniendo un acceso fácil a todas las redes
sociales, sitios web, calculadora de ecuaciones, que proporcionan todo tipo de datos e
información; además que se las utilizan en aspectos como el entretenimiento, en el ámbito que
más provecho se le puede dar a estas herramientas, como lo es en la educación, más aún
porque es evidente de que todas las personas cuentan con una calculadora científica.

Es por ello que tomando en cuenta una de las herramientas que nos ofrece la tecnología, como
lo son las calculadoras las cuales se pueden manipular por medio de dispositivos que cuenten
con el sistema necesario para su utilización, es que el presente trabajo tiene como objetivo
crear una calculadora para ecuaciones no lineales, que represente la aproximación de
ecuaciones no lineales, por medio de uno de los métodos impartidos en la asignatura de
Métodos Numéricos, de la carrera de Ingeniería de Sistemas, en la Universidad Amazónica de
Pando, como lo es el Método de Bisección, a base de los conceptos y reglas que se necesitan
para la comprensión y resolución del mismo, a través de la implementación de los lenguajes de
programación de Java para el BackEnd y herramientas como JFRAME para el FrontEnd, con
el fin de que esta herramienta tecnológica brinde resultados eficientes y rápidos, sin necesidad
de un cálculo y desarrollo manual.

1.2. ANTECEDENTES DEL PROBLEMA

Existen diversos métodos para la resolución de ecuaciones no lineales, las cuales hoy en día se
encuentran sistematizadas gracias a la incorporación de las Tecnologías de la Información y
Comunicación, teniendo acceso a estas de manera fácil y rápida, sobre todo los estudiantes y
universitarios que necesitan de estas herramientas tecnológicas para su aprendizaje, y más que
todo porque brindan cálculos eficientes y en el instante, como lo son las páginas web y
calculadora científica , las cuales se tienen a disposición las 24 horas del día.

Por lo tanto, en conjunto a una investigación de otras calculadoras de ecuaciones, se ha podido


evidenciar que para utilizar estas herramientas ya se debe de conocer este método numérico,
ya que requieren únicamente ingresar datos, es por ello que se plantea por medio del presente
proyecto, realizar una calculadora para la aproximación de ecuaciones no lineales por medio
del método Bisección, indicando el manejo correcto de la herramienta.

1.3. PLANTEAMIENTO DEL PROBLEMA

¿De qué manera la implementación de lenguajes de programación como herramienta podría


ayudar a resolver ecuaciones no lineales por medio del método numérico Bisección?

1.4. OBJETIVOS

1.4.1. Objetivo General

Diseñar una calculadora de ecuaciones no lineales que permita obtener resultados inmediatos
del método Bisección para el aprendizaje de la asignatura de Métodos Numéricos utilizando
los lenguajes de programación como herramienta.

1.4.2. Objetivos Específicos

 Analizar e identificar los procedimientos para la resolución de ecuaciones no lineales


mediante el método de Bisección
 Diseñar el diagrama de clases y el FrontEnd de la calculadora.
 Implementar el Modelo Vista Controlador (MVC) para la calculadora
 Verificar la funcionalidad de la calculadora.

1.5. JUSTIFICACIÓN

El presente proyecto busca proporcionar una herramienta tecnológica que ayude


académicamente a los estudiantes que necesiten la resolución de este método numérico, para la
asignatura de Métodos Numéricos.

Tomando en cuenta que el método seleccionado para la elaboración de este proyecto es de


gran importancia para la colectividad en su conjunto.

Esperando un resultado positivo en la utilización y manejo de la aplicación, deseando que el


uso sea el adecuado, por lo que está diseñado para proporcionar resultados confiables,
efectivos y en el instante, esperando enriquecer los conocimientos de este método.
1.6. METODOLOGÍA

El desarrollo de una calculadora es un proceso que requiere de ciertas metodologías que


cumplan con ciertas etapas de acuerdo a la dimensión de este proceso de elaboración y
desarrollo, tomando en cuenta que existen diversas metodologías, las cuales ayudan desde la
etapa inicial hasta la etapa final de todo proyecto de software, es por ello que tomando en
cuenta las etapas secuenciales y eficacia del proceso, que el presente proyecto empleará la
metodología clásica Waterfall (Cascada) detalla “el desarrollo en cascada es el enfoque
metodológico que ordena rigurosamente las etapas del proceso para el desarrollo de software,
de tal forma que el inicio de cada etapa debe esperar a la finalización de la etapa anterior. Al
final de cada etapa, el modelo está diseñado para llevar a cabo una revisión final, que se
encarga de determinar si el proyecto está listo para avanzar a la siguiente fase. Este modelo
fue el primero en originarse y es la base de todos los demás modelos de ciclo de vida.”.
En el proceso de elaboración de la aplicación se tomará en cuenta cuatro etapas de esta
metodología, en donde (Galindo, García, & Martinez, 2010) las definen de la siguiente manera
descritas en la segunda columna:
Etapas Descripción de la etapa Herramientas Resultado que se obtienen
Libro: Métodos Proceso de la resolución de
Numéricos ecuaciones no lineales por el
Se analizan las necesidades de método de Bisección
aplicados a la
los usuarios finales del software
Análisis ingeniería-
para determinar qué objetivos
Antonio Nieves
debe cubrir.
& Federico C.
Domínguez
Requisitos generales de la
arquitectura e interfaz del
Diagrama de flujo e interfaz
sistema, en donde se
Diseño gráfica para los usuarios
descompone y organiza el
finales.
sistema en elementos que
puedan elaborarse por separado.
Fase de programación o
Codificación implementación propiamente JAVA Simulación del sistema.
dicha.
Garantizar que el software
Calculadora de Validación y prueba del
cumple con las especificaciones
Verificación Ecuaciones no correcto funcionamiento de
originales.
lineales la calculadora.
Tabla 1. Explicación de la Metodología empleando en el proyecto

Fuente Propia
1.7. ALCANCES Y DELIMITACIÓN DEL PROYECTO

1.7.1. Alcances

 Interfaz amigable.
 Instrucción sobre la utilización de la calculadora.
 Función gráfica de los resultados.

1.7.2. Delimitaciones

 La calculadora solamente tendrá implementado un método numérico para la resolución


de ecuaciones no lineales.
CAPÍTULO II. MARCO TEÓRICO

2.1. INVESTIGATIVOS

En la actualidad existe una aplicación disponible en la PlayStore, con diferentes métodos de


resolución de ecuaciones no lineales, entre ellas el método Bisección, desarrollado por su
creador identificado como (G, Luis, 2017) en donde hace los respectivos cálculos como su
función gráfica

Ilustración 1. Relación de ecuaciones no lineales


Fuente Aplicación Métodos Numéricos

2.2. BASES TEÓRICAS

Nombre de la Investigación: MN-MÓVIL: Herramienta para M-Learning en el proceso de


enseñanza-aprendizaje de los métodos numéricos en ingeniería
Autores: Rodríguez, Carlos & Ansola Hazday Esther
Lugar: Cuba
Año: (2021)
Objetivo General: Crear una tecnología Móvil para la enseñanza de la Matemática numérica
con enfoque a la introducción de metodologías de m-learning.
Conclusión: En este trabajo se ha hecho un recorrido por el concepto de m-learning, su
potencial educativo, sus enfoques metodológicos, los diversos modelos teóricos y los
elementos a tener en cuenta a la hora de diseñar un plan de implementación. La respuesta a
esta problemática, dada en esta investigación, es el diseño de la aplicación MN-Móvil, para ser
empleada en un entorno de m-learning, tanto para modelos de enseñanza presencial como a
distancia o semipresencial. A pesar de que el diseño de la aplicación MN-Móvil centra la
atención en el estudiante como actor principal del proceso, es crucial la orientación del
profesor. La comunicación de los estudiantes con el profesor puede ser programada de manera
sincrónica para que los estudiantes expongan sus dudas y sean aclaradas en forma general para
todos los estudiantes simultáneamente. Pero resulta más práctica la variante asincrónica, que
está más a tono con la característica del m-learning de proporcionar mayor independencia al
estudiante, en cualquier caso, es fundamental que los profesores dominen la tecnología y los
procesos diseñados para la enseñanza a través del m-learning. La aplicación del MN-Móvil es
solo una primera experiencia y no tiene el alcance ni proporciona todas las posibilidades que
son posibles con el uso del m-learning, sin embargo, sienta las bases para futuros desarrollos
de herramientas de este tipo en esta y otras materias de Matemática en ingeniería.

Nombre de la Investigación: Aplicación Móvil para la resolución de problemas de cálculo


mediante métodos numéricos “Applisolution”
Autores: Ajtun Argueta, Pablo Abimael & Ajtún Bulux, Fabelio Estuardo
Lugar: Guatemala
Año: (2017)
Objetivo General: Impulsar la utilización de aplicaciones móviles orientadas al ambiente
académico, mediante el desarrollo de una aplicación móvil que resuelva problemas de análisis
numérico.
Conclusión: La interfaz de usuario del producto mínimo viable de la aplicación móvil
AppliSolution fue aprobada por el mercado objetivo, según lo muestra el alcance de la
difusión a través de la fanpage en Facebook. Además de los comentarios positivos recibidos
por los usuarios, en donde manifestaban su conformidad, lo cual pone de manifiesto que la
aplicación móvil AppliSolution es una herramienta intuitiva y fácil de utilizar para los
estudiantes de Matemática Aplicada 4 de la Facultad de Ingeniería, USAC.

Nombre de la Investigación: Aplicación Métodos Numéricos


Autor: López, Liliana
Año: (2013)
Objetivo General: Crear una aplicación Android a base de métodos numéricos
Conclusión: La aplicación Android se ha desarrollado de manera gratuita en la sección
educativa denominada “Métodos Numéricos”, por lo que puede ser utilizado de manera
numérica y gráfica por cualquier persona

Nombre de la Investigación: Implementación de un simulador educativo para el aprendizaje


de la asignatura de Métodos Numéricos utilizando software libre para la Escuela de Ingeniería
de Sistemas de la PUCESA en el año 2013.

Autor: Morales Tubón, Freddy Gustavo

Lugar: Ambato, Ecuador

Año: (Morales Tubón, 2013).

Objetivo General: Implementar un simulador educativo para el aprendizaje de la asignatura


de Métodos Numéricos utilizando la herramienta NetBeans IDE 7.4 como software libre para
la Escuela de Ingeniería de Sistemas de la PUCESA

Conclusión: La tendencia actual de la enseñanza aprendizaje se dirige hacia la disminución de


la teoría y a centrarse en lo práctico, en particular en la asignatura de Métodos Numéricos es
necesario facilitar al estudiante el cálculo de los diferentes ejercicios planteados ya que el
tiempo en aula es corto y los ejercicios necesitan de un procedimiento de cálculo extenso, por
tal motivo el docente necesita de una herramienta que de soporte a su enseñanza.

2.3. TEORÍAS GENÉRICAS BASADAS EN INGENIERÍA

2.3.1. Método Numérico: Procedimiento mediante el cual se obtiene, casi siempre de


manera aproximada, la solución de ciertos problemas realizando cálculos puramente
aritméticos y lógicos (operaciones aritméticas elementales, cálculo de funciones,
consulta de una tabla de valores, cálculo preposicional, etc.). Un tal procedimiento
consiste en una lista finita de instrucciones precisas que especifican una secuencia
de operaciones algebraicas y lógicas (algoritmo), que producen o bien una
aproximación de la solución del problema (solución numérica) o bien un mensaje
(Vasquez, 2010).
Los métodos numéricos se utilizan para:

 Solución de sistemas de ecuaciones lineales

 Solución de ecuaciones no lineales y trascendentales

 Encontrar un valor por medio de tablas: interpolación

 Encontrar un comportamiento (un modelo) a partir de datos ajustando una curva:


ajuste de curvas.

 Integración numérica de una función

 Solución numérica de ecuaciones diferenciales

2.3.2. Ecuación: Igualdad entre dos expresiones algebraicas en las que intervienen letras,
números y símbolos de operaciones matemáticas” (López, 2019),
2.3.3. Ecuación no lineal: Una o más de sus variables tienen exponentes que no son uno.
Cualquier ecuación de un grado mayor a uno, es una ecuación no lineal (Studyblog,
s.f.)
2.3.4. Método de Bisección: Algoritmo de búsqueda de raíces que trabaja dividiendo el
intervalo a la mitad y seleccionando el subintervalo que tiene la raíz (Montoya,
2020).
Básicamente consiste en que toda la función continua F(x)=0 en un intervalo cerrado,
una vez que alcanzó ciertos valores en los extremos del intervalo, entonces debe
alcanzar todos los valores intermedios. En particular, si f(a) y f(b) tienen signos
opuestos, entonces un valor intermedio es precisamente z=0, y por lo tanto, nos
asegura que debe existir Xo Є(a,b) tal que F(Xo)=0, es decir, debe haber por lo menos
una raíz de F(x) en el intervalo (a,b).
Ilustración 2. Método bisección

Fuente (Montaya, 2021)

En el método de bisección se ejecutan los siguientes pasos:

Encontrar valores iniciales Xa y Xb tales que f(Xa) y f(Xb) tengan signos opuestos, es
decir: f(Xa)*f(Xb) < 0

a) La primera aproximación a la raíz se toma igual al punto medio entre Xa y Xb

(𝑋𝑎 + 𝑋𝑏 )
𝑋𝑟 =
2
Ilustración 3. Pasos para encontrar la aproximación de la raíz

Fuente. Propia

b) Evaluar f(Xr). Puede darse uno de los siguientes casos:


 f(Xa)*f(Xr) < 0
En este caso, tenemos que f(Xa) y f(Xr) tienen signos opuestos. Por lo tanto, la raíz
se encuentra en el intervalo [Xa,Xr].
 f(Xa)*f(Xr) > 0
En este caso, tenemos que f(Xa) y f(Xr) tienen el mismo signo, y de aquí que f(Xr)
y f(Xb) tienen signos opuestos. Por lo tanto, la raíz se encuentra en el intervalo
[Xr,Xb].
 f(Xa)*f(Xr) = 0
a. En este caso, se tiene que f(Xr)=0 y se ha localizado la raíz.
c) El proceso se vuelve a repetir con el nuevo intervalo, mediante:

(𝑋𝑛𝑢𝑒𝑣𝑎 − 𝑋𝑎𝑛𝑡𝑒𝑟𝑖𝑜𝑟
ฬ ฬ< 𝑇𝑜𝑙𝑒𝑟𝑎𝑛𝑐𝑖𝑎
𝑋𝑛𝑢𝑒𝑣𝑎
Ilustración 4.Ecuación de evaluar función en método bisección
Fuente: (Del Río Valenzuela, 2015)

2.3.5. Lenguaje de la Programación Ecuación de evaluar función en método bisección


Es un lenguaje artificial que se utiliza para expresar programas de ordenador.
2.3.6. Paradigma de Programación
El paradigma de la programación determina la visión y los métodos de un programador en la
construcción de un programa o subprograma. Existen diferentes paradigmas que derivan en
múltiples y variados estilos de programación y en diferentes formas de solución de
problemas. (Juganaru, 2014)
2.3.7. 1.Conceptos fundamentales
• Paradigma imperativo
Es una secuencia de instrucciones o comandos que se ejecutan siguiendo un orden de
arriba hacia abajo; este único enlace del programa se interrumpe exclusivamente para
ejecutar otros subprogramas o funciones, después de lo cual se regresa al punto de
interrupción. (Juganaru, 2014)
• Paradigma estructurado
Este paradigma es un caso particular de paradigma imperativo, por lo que se imponen
solamente algunas estructuras de código, prohibiendo una continuación del cálculo de
manera caótica. (Juganaru, 2014)
• Paradigma declarativo
En este paradigma se describe el problema a solucionar y la manera de resolverlo,
pero no indica el orden de las acciones u operaciones que se debe realizar. (Juganaru,
2014)

2.3.8. El Paradigma Orientado a Objetos


El paradigma orientado a objetos es más que una “filosofía”, es un modelo de programación,
su teoría y su metodología es necesario conocer y estudiar primero que todo. (Fonseca Larin,
2014)
2.3.9. Programación Orientada a Objetos (POO)
Según (Morero, 2000), la programación orientada a objetos son un conjunto de técnicas que
nos permiten incrementar enormemente nuestro proceso de producción de software;
incrementando drásticamente nuestra productividad y permitiéndonos abordar proyectos de
mucha mayor envergadura.
2.3.9.1. Objeto
Un objeto es cualquier cosa, real o abstracta, que posee atributos y un conjunto de
operaciones que manipulan esos atributos; atributos y operaciones le dan al objeto un
comportamiento particular al objeto. (Aponte I., 2014) Los objetos representan casos
individuales de una clase.
2.3.9.2. Clases
Una clase es un tipo de dato definido por el programador específicamente para crear objetos.
Según (Cervantes, Goméz, Gonzáles, & García, 2016) la clase define las propiedades
comunes de un conjunto de objetos. El programador define una clase como lo hace con un
tipo de dato compuesto y le da un nombre. Una vez definida la clase, los objetos se crean a
partir de ésta.
2.3.9.3. Atributo
El atributo son las propiedades de un objeto de datos as cuales se utilizan para nombrar,
describir y hacer referencia las ocurrencias de un del objeto. (Aponte I., 2014)
2.3.9.4. Métodos
La definición de un método es muy similar a la de una función. Los métodos públicos son las
operaciones que los objetos externos realizan con el objeto en cuestión. Los métodos
privados son las operaciones internas que no se pueden invocar desde el exterior, pero sí
desde otro método dentro de la clase. (Cervantes, Goméz, Gonzáles, & García, 2016)

2.3.9.5. Relaciones entre clases


• Generalización
Según (Jorge Cervante, 2016) la generalización es una relación entre clases en las que hay
una clase padre, llamada superclase, y una o más clases hijas especializadas, a las que se les
denomina subclases.

Ilustración 5. Relación de Generalización

Fuente (Gonzales, 2017)

• Agregación
Fuente (Gonzales, 2017)
Cuando una clase B está agregada a una clase A se entiende que uno o varios objetos de la
clase B le dan servicio exclusivo a un objeto de la clase A, el cual recibe como parámetro la
referencia al objeto que se le va a agregar, que ya fue creado previamente. (Garcia, 2016)
Ilustración 6. Relación de agregación

Fuente (Cervantes, Introduccion a la Programacion


Orientada a Objetos, 2016)

Fuente (Cervantes, Introduccion a la Programacion


• Composición Orientada a Objetos, 2016)

De acuerdo con (Cervante, 2016) en la relación de composición entre la clase A y B, los


objetos de la clase A tienen como componentes uno o más objetos de clase B. Los objetos de
clase B son dependientes de la clase A ya que no pueden existir sin ser componentes de un
objeto de clase A.

Ilustración 7. Relación de composición

Fuente (Cervante G. G., 2016)


• Dependencia
Es la relación menos importante, debido a que simplemente refleja que la implementación de
una clase depende de otra. Y siFuente
esta última seG.altera,
(Cervante la anterior se puede ver afectada.
G., 2016)

(Blogger.com, 2013)
2.3.9.5 Diagrama de clases
Los diagramas de clases se utilizan para modelar la visión estática de un sistema. Esta visión
soporta los requisitos funcionales del sistema, en concreto, los servicios que el sistema
debería proporcionar a sus usuarios finales. (Diagrama de clases, 2021)
2.3.10. Java: lo define como un lenguaje de programación orientado a objetos desarrollado
por Sun Microsystems.
Contiene:
 Encapsulación.
 Herencia.
 Polimorfismo.
 Constructores independientes de la arquitectura del procesador
Según Sun:
 Sencillo, Orientado a objetos, y Familiar.
 Robusto y Seguro.
 Independiente de la arquitectura y portable.
 Alto rendimiento.
 Interpretado, Concurrente, y Dinámico.
2.3.11. Sistema: (Johansen Bertoglio, 1993) lo define como “un conjunto de partes
coordinadas en interacción para alcanzar un conjunto de objetivos”. Por otra parte,
(Montilva, 1986) lo considera como un “conjunto de dos o más elementos de
cualquier clase interrelacionados que conforman un todo”.
2.3.12. Sistema Operativo: En inglés (OperatingSystem OS) es el programa o conjunto de
programas que efectúan la gestión de los procesos básicos de un sistema
informático, y permite a un usuario interactuar con el sistema (Real Academia
Española, 2012).
2.3.13. Sistema Android: Sistema operativo y una plataforma software, basado en Linux
para teléfonos móviles (Manuel, Borrego, & Cordero, 2018).
CAPÍTULO III. MARCO APLICATIVO

3.1. METODOLOGÍA

La metodología empleada para el desarrollo del prototipo es el modelo en cascada que consiste
en cuatro etapas.

3.2. Análisis

Consiste en el análisis meticuloso respecto a la información del contenido teórico/práctico del


método de Bisección y también la parte técnica acerca de ingeniería de software, de tal manera
mediante buscadores académicos y libros específicos en el que se logra identificar las pautas
fundamentales sobre lo que forma a ser la base teórica del proyecto.

Algoritmo de resolución del método de la bisección

Ilustración 8 Algoritmo de resolución de metodos bisección

Ilustración 9 Algoritmo de resolución de metodos bisección

3.3. Diseño

En esta etapa, al haber identificado y obtenido información requerida respecto a la resolución


del método de bisección, se procede diseñar un diagrama de flujo de acuerdo con el algoritmo
del método de bisección.

Como también, la creación del diseño de la interfaz gráfica como herramienta principal que
nos permite visualizar el sistema de simulación y todos sus componentes.
Ilustración 8 Interfaz gráfica de usuario del proyecto
Fuente: elaboración propia

3.4. Codificación

En esta etapa, el algoritmo del método de bisección se procede a ser traducido a un lenguaje de
programación, en este caso, utilizando la herramienta de NetBeans y el lenguaje JAVA, por
ser un lenguaje de programación orientado a objetos.
Ilustración 9 Diagrama de Clases UML del proyecto

Fuente: elaboración propia

Ilustración 10 Código del proyecto

Fuente: elaboración propia

3.5. Prueba

En esta etapa, se realiza pruebas funcionales, es decir, la depuración correspondiente del

código fuente, para tal forma comprobar el funcionamiento del sistema.


Ilustración 11 Vista principal del Sistema de Simulación

Fuente: elaboración propia

Ilustración 12 Vista de Simulación

Fuente: elaboración propia

CAPÍTULO IV. CONCLUSIONES Y RECOMENDACIONES

4.1. CONCLUSIONES

En el presente proyecto se desarrolló una aplicación con sistema Android, para mejorar el
proceso de resolución de aproximaciones de una ecuación no lineal mediante el Método de
Bisección, por lo que se concluye que la aplicación permite resolver de manera rápida y
eficiente las ecuaciones no lineales de distintos grados, además de realizar cálculos complejos
y concluir con un resultado concreto para el estudio académico de la asignatura, considerando
en aquellas ecuaciones en dónde se desean encontrar aproximaciones más exactas y en el
instante.

4.2. RECOMENDACIONES

 Utilizar la aplicación para el desarrollo del método de Bisección en la asignatura de


Métodos Numéricos.

 Con las evidencias presentadas con las verificaciones correspondientes, se espera


implementar a la aplicación los demás métodos desarrollados en la asignatura.

REFERENCIAS BIBLIOGRÁFICAS

Ajtun Argueta, P. A., & Ajtún Bulux, F. E. (2017). Aplicación Móvil para la resolución de
problemas de cálculo mediante métodos numéricos “Applisolution”. Obtenido de
http://www.repositorio.usac.edu.gt/6439/1/Pablo%20Ajtun%20%20%20Fabelio
%20Ajtun.pdf

Del Río Valenzuela, A. (2015). El método de bisección se basa en el Teorema del Valor
Intermedio. Obtenido de https://docplayer.es/7603872-Metodo-de-biseccion-el-
metodo-de-biseccion-se-basa-en-el-teorema-del-valor-intermedio.html

G, Luis. (30 de Noviembre de 2017). Métodos Numéricos. Obtenido de


https://play.google.com/store/apps/details?
id=io.ionic.metodosnumericos271828&hl=es_BO&gl=US

Galindo, I., García, R., & Martinez, E. (2010). Sistema vía web para la gestión de
capacitación de la casa de cultura Frida Kahlo. Mexico. DF. Obtenido de
https://tesis.ipn.mx/bitstream/handle/123456789/7478/IF7.100.pdf?
sequence=1&isAllowed=y

Gimeno, J. M., & González, J. L. (2011). Introducción a NetBeans. Obtenido de


https://tesuva.edu.co/phocadownloadpap/Introduccin%20a%20Netbeans.pdf
Johansen Bertoglio, O. (1993). Introducción a la Teoría General de Sistemas. Obtenido de
https://camilos03.files.wordpress.com/2015/08/1-
_introduccion_a_la_teoria_general_de_sistemas_-_oscar_johansen2-libre.pdf

Lopez, C. L. (s.f.). Blog-Métodos numéricos. Obtenido de metodosnumericospost-blog


(APLICACIÓN. METODOS NUMERICOS. (ANDROID)):
https://www.tumblr.com/metodosnumericospost-blog

López, E. (2019). El desarrollo del concepto de ecuación en libros españoles de matemáticas


del siglo XVIII. Obtenido de http://funes.uniandes.edu.co/14486/1/Madrid2019El.pdf

Lopez, L. (2013). Aplicación Métodos Numéricos.

Manuel, B., Borrego, Á., & Cordero, J. (2018). Introducción a Android. E.M.E. Obtenido de
http://www.it-docs.net/ddata/18.pdf

Mestras, P. (2004). Introducción al lenguaje Java. Obtenido de


https://www.fdi.ucm.es/profesor/jpavon/poo/02introjava.pdf

Montilva, J. (1986). Desarrollo de Sistemas de información.

Montoya. (2020). Guía Conceptual: Métodos. Obtenido de


http://guiasdeapoyo.net/guias/cuart_mat_e/M%C3%A9todo%20de%20bisecci
%C3%B3n.pdf

Morales Tubón, F. G. (2013). Implementación de un simulador educativo para el aprendizaje


de la asignatura de métodos numéricos utilizando software libre para la Escuela de
Ingeniería de Sistemas de la PUCESA en el año 2013. Obtenido de
https://repositorio.pucesa.edu.ec/handle/123456789/1039?locale=es

Real Academia Española. (2012). Real Academia Española. Obtenido de


https://dle.rae.es/sistema

Rodriguez, C. E., & Ansola Hazday, E. (2021). MN-MÓVIL: Una herramienta para M-
Learning en el proceso de enseñanza-aprendizaje de los métodos numéricos en
ingeniería. Obtenido de https://www.researchgate.net/publication/354054499_MN-
MOVIL_UNA_HERRAMIENTA_PARA_M-
LEARNING_EN_EL_PROCESO_DE_ENSENANZA_APRENDIZAJE_DE_LOS_M
ETODOS_NUMERICOS_EN_INGENIERIA_MN-MOVIL_A_TOOL_FOR_M-
LEARNING_IN_THE_PROCESS_OF_TEACHING_LEARNING_OF_NUMERIC_
MET

Studyblog. (s.f.). Introducción a ecuaciones no lineales. Obtenido de


https://www.studypug.com/es-algebra-help/es-introduction-to-nonlinear-
equations#:~:text=Ecuaciones%20no%20lineales%3A%20Cualquier%20ecuaci
%C3%B3n,por%20ejemplo%2C%20una%20ecuaci%C3%B3n%20cuadr
%C3%A1tica.

Vasquez, R. (2010). Métodos Numéricos para ingeniería. Obtenido de


https://disi.unal.edu.co/~lctorress/MetNum/LiMetNu2.pdf

También podría gustarte