Asignación 3 Enrique Lau
Asignación 3 Enrique Lau
Asignación 3 Enrique Lau
ASIGNACIÓN # 3:
“METODOS CERRADOS Y ABIERTOS”
PROFESOR:
INTEGRANTES:
JOACIM GÓMEZ: 8-955-1073
(joacim.gomez@utp.ac.pa)
PERIODO:
SEGUNDO SEMESTRE DEL 2021
GRUPO: 1IM-122
INDICACIONES GENERALES
La asignación esta dividida en 2 partes, métodos cerrados y métodos abierto y cada parte
tiene 2 algoritmos. Por lo tanto, la tarea expira en 2 semanas luego de asignada.
• Debe ´presentar una Grafica del polinomio y, en base a ella, debe escoger los valores
iniciales (Cada grupo escoge los valores a discreción).
• Todas las raíces calculadas se deben evaluar en la función original para comprobar
su exactitud.
• El estudiante tiene la libertad de mostrar los datos y resultados en el formato que
desee, siempre que cumpla con los requisitos solicitados y presente todos los datos
necesarios.
• Ambos códigos deben alcanzar un error de aproximación menor a 0.01% para cada
raíz.
Problemas
1-Método de Bisección
1. Desarrolle un código en SCILAB que implemente el método de la bisección para
encontrar las raíces. El programa debe estar basado en el pseudocódigo de la figura
5.11 del libro (Pagina 105) que se nuestra a continuación.
Universidad Tecnológica de Panamá Grupo: 1IM-122
Para los problemas a continuación, los algoritmos a construir utilizan como base el
pseudocódigo de la Figura 6.4 (Pseudocódigo para la iteración de punto fijo) del libro
(Chapra & Canale, 7ed), pagina 117, que también se muestra a continuación:
Figura N°3. Pseudocódigo de la Figura 6.4 (Pseudocódigo para la iteración de punto fijo) del libro
(Chapra & Canale, 7ed), página 117
NOTA: Este código es una forma base para el algoritmo de iteración de punto fijo, usted
debe modificarlo para que funcione con los 2 métodos de abajo solicitados.
1-Método de Newton-Raphson
Desarrolle un código en SCILAB que implemente el método de Newton Raphson para
encontrar raíces.
2-Método de la Secante
RESULTADOS
Parte 1- Métodos Cerrados
1-Método de Bisección
Figura N°4. Código para el método de bisección elaborado en Scilab para la resolución del
problema.
Universidad Tecnológica de Panamá Grupo: 1IM-122
Figura N°6. Código para el método de falsa posición elaborado en Scilab para la resolución del
problema.
Universidad Tecnológica de Panamá Grupo: 1IM-122
1-Método de Newton-Raphson
Figura N°8. Código para el método de Newton-Raphson elaborado en Scilab para la resolución del
problema.
Universidad Tecnológica de Panamá Grupo: 1IM-122
2-Método de la Secante
Figura N°11. Código para el método de la secante elaborado en Scilab para la resolución del
problema.
Los valores correspondientes a los parámetro de salida (de izquierda a derecha) son:
1. Valor de la raíz hallada.
2. Comprobación de la raiz calculada en la función original.
3. Error absoluto calculado.
4. Número de iteraciones realizadas.
Universidad Tecnológica de Panamá Grupo: 1IM-122
Los valores correspondientes a los parámetro de salida (de izquierda a derecha) son:
1. Valor de la raíz hallada.
2. Comprobación de la raiz calculada en la función original.
3. Error absoluto calculado.
4. Número de iteraciones realizadas.
Los valores correspondientes a los parámetros de salida (de izquierda a derecha) son:
1. Valor de la raíz hallada.
2. Comprobación de la raiz calculada en la función original.
3. Error absoluto calculado.
4. Número de iteraciones realizadas.
2-Método de la Secante
Para este código, inicialmente se declaran la función de Newton Raphson y se declaran las
variables que se utilizarán. En el programa asignaremos valores iniciales a nuestras variables y
mediante un ciclo while implementamos el método de la secante en el cual se estarán almacenando
nuevos valores en cada iteración para xr, mediante la fórmula que se puede ver en el programa
correspondiente, como el programa anterior, el error se obtiene del mismo modo.
Los valores correspondientes a los parámetros de salida (de izquierda a derecha) son:
1. Aproximación de la raíz actual.
2. Comprobación de la raíz calculada en la función original.
3. Error absoluto calculado.
4. Número de iteraciones realizadas.
Universidad Tecnológica de Panamá Grupo: 1IM-122
CONCLUSIONES
Mediante esta asignación, la cual es una continuación de los métodos empleados para
encontrar raíces, como lo son, los métodos cerrados y abiertos, los cuales en esta asignación
nos pudimos percatar de las diferencias que existen entre estos métodos, en las cuales algunas
ya se habían mencionado en clases anteriores, pero mediante la realización de códigos en
Scilab para emplear los métodos que corresponden tanto a abiertos como cerrados, pudimos
darnos de cuenta en realidad de sus diferencias principales. Entre estas diferencias podemos
mencionar que el empleo de los métodos cerrados se necesitan conocer dos valores iniciales
que encierren a la raíz, mientras que los métodos abiertos solo necesitan un solo valor inicial.
Otra diferencia que hay entre estos métodos cerrados necesitan de muchas iteraciones hasta
llegar a la precisión deseada, por otro lado, los métodos abiertos convergen de forma más
rápida que las sucesiones generadas por los métodos cerrados.
Respecto a los códigos y los resultados obtenidos se pueden destacar los inconvenientes a la
hora de compilar el código e introducir los datos de los diferentes problemas, ya que se nos
presentaron problemas de declaración de variables así como problemas de poder correr
correctamente las iteraciones necesarias para llegar al resultado final del problema. En cuanto
a los resultados obtenidos podemos observar que se llega a la misma respuesta utilizando
ambos métodos abiertos, sin embargo se requieren muchas menos iteraciones en el método
de bisección (8 iteraciones) que en el método de falsa posición (48 iteraciones), pero el
método de falsa posición lanzaba menor error; mismo escenario se presenta en los métodos
cerrados, ya que ambos métodos también llegan al mismo resultado, pero el método de la
secante requirió de menos iteraciones para ambas X0 que el método de Newton-Raphson,
sin embargo el método de Newton-Raphson arrojó menor error.