Proyecto Metodo Biseccion
Proyecto Metodo Biseccion
Proyecto Metodo Biseccion
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
CAPÍTULO I. INTRODUCCIÓN..........................................................................................1
1.1. INTRODUCCIÓN....................................................................................................1
1.4. OBJETIVOS.............................................................................................................2
1.5. JUSTIFICACIÓN.....................................................................................................2
1.6. METODOLOGÍA....................................................................................................3
1.7.1. Alcances............................................................................................................4
1.7.2. Delimitaciones..................................................................................................4
2.1. INVESTIGATIVOS.....................................................................................................5
2.3.2. Ecuación............................................................................................................8
2.3.3. Ecuación no lineal.............................................................................................8
2.3.5. NetBeans.........................................................................................................10
2.3.6. Java..................................................................................................................11
2.3.7. Sistema............................................................................................................14
3.1. METODOLOGÍA......................................................................................................15
3.2. Análisis.......................................................................................................................15
3.3. Diseño........................................................................................................................15
3.4. Codificación...............................................................................................................16
3.5. Prueba.........................................................................................................................17
4.1. CONCLUSIONES.....................................................................................................18
4.2. RECOMENDACIONES............................................................................................18
REFERENCIAS BIBLIOGRÁFICAS..................................................................................19
ÍNDICE DE IMÁGENES
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.
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.
1.4. OBJETIVOS
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.5. JUSTIFICACIÓN
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
2.1. INVESTIGATIVOS
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
Encontrar valores iniciales Xa y Xb tales que f(Xa) y f(Xb) tengan signos opuestos, es
decir: f(Xa)*f(Xb) < 0
(𝑋𝑎 + 𝑋𝑏 )
𝑋𝑟 =
2
Ilustración 3. Pasos para encontrar la aproximación de la raíz
Fuente. Propia
(𝑋𝑛𝑢𝑒𝑣𝑎 − 𝑋𝑎𝑛𝑡𝑒𝑟𝑖𝑜𝑟
ฬ ฬ< 𝑇𝑜𝑙𝑒𝑟𝑎𝑛𝑐𝑖𝑎
𝑋𝑛𝑢𝑒𝑣𝑎
Ilustración 4.Ecuación de evaluar función en método bisección
Fuente: (Del Río Valenzuela, 2015)
• 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
(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
3.3. Diseño
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
3.5. Prueba
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
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
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
Manuel, B., Borrego, Á., & Cordero, J. (2018). Introducción a Android. E.M.E. Obtenido de
http://www.it-docs.net/ddata/18.pdf
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