Está en la página 1de 13

MÈTODOS NUMÈRICOS

INTEGRACIÒN NUMÈRICA

Juan Diego Salinas


I. OBJETIVOS
1) Verificar experimentalmente que se implementó de manera correcta los métodos de integración
numérica

II. MARCO TEÓRICO


A. Integración numérica
La integración numérica construye una herramienta para aproximar numéricamente el valor de integrales
definidas de decil calculo o cuya solución no se puede lograr mediante mediaos matemáticos. Su importancia
resulta en sus aplicaciones ya que en algunos casos son integrales muy complejas de integrar analíticamente
sin el uso de un método para obtener la integral aproximada.
B. Regla del trapecio
Es un método de integración numérica, generalmente se lo usa para calcular el valor aproximado de una
integral definida f(x) pero tomando dos intervalos, esta integral es igual al área del trapecio bajo la gráfica de
la función lineal.
Para usar el calculo del trapecio usamos la siguiente formula:

Para calcular su error si usar un método analítico se usa la siguiente formula:

Ilustración 1 Regla del trapecio compuesta

Esta fórmula del trapecio se la usa si el valor de n es mayor a 2

C. Regla del Simpson 1/3


Una forma de obtener el valor de una integral definida es el método de Simpson 1/3 ya que es mas precisa que
el método del trapecio poque se logra a través de usar polinomios de mayor grado cuando se toman tres nodos
de la función se aproxima a un polinomio de segundo grado, es decir si se toma un valor de n se generan
polinomios de n-1 grados
Para usar este método se usa la siguiente formula:

Para encontrar el error usamos la siguiente formula


Ilustración 2 Mètodo de Simpson 1/3

D. Regla del Simpson 3/8


Esta formulas está diseñada para los casos en los cuales los datos a integrar están espaciados de manera
uniforme +, también requiere de intervalos definidos en los límites de integración con la diferencia de
conectar 4 puntos para formar un polinomio cubico.

Para usar este método se lo puede representar de la siguiente manera:

Para calcular su error usamos la siguiente ecuación:

Ilustración 3Mètodo de Simpson 3/8

E. Extrapolaciòn de Richarson
Este método usa dos estimaciones de una integral para calcular una tercera integral más exacta, este
error estimado y asociado con una aplicación múltiple de la regla trapezoidal puede representarse de
manera general de la siguiente manera: 𝐼 = 𝐼(𝐻) + 𝐸(ℎ)

F. Método de Romberg y Richardson


El método de Romberg permite calcular la integral definida utilizando trapecios reduciendo el paso
a la mitad por cada iteración y utilizando el resultado anterior.
Ilustración 4 Algoritmo de Romberg

G. Mètodo de Gauss Legendre


Se usa de la siguiente manera 𝐼 = 𝐶0 𝑓(𝑥0 ) + 𝐶1 𝑓(𝑋1 ) como la cuadratura de Gauss requiere evaluaciones de
la función en puntos irregularmente espaciados dentro del intervalo de integración.

Ilustración 5 Cuadratura de Gauss

Para calcular el error usamos la siguiente ecuación:

H. Integrales impropias
Para cualquier función decreciente hacia cerose emplea la identidad siempre que ab sea > 0

III. PRUEBAS Y VALIDACIÓN


A. Regla del trapecio
Como se puede observar en la interfaz proporcionada el usuario puede escoger entre las dos
opciones si quiere ingresar una función o si quiere ingresar los datos de x y los evaluados de la
función.
B. Regla del Simpson 1/3
Este método tiene una implementación con la interfaz grafica se puede ingresar una función o se
puede usar por intervalos los resultados a comparación del uso del método de trapecio es un
relatado un poco mas preciso.
C. Regla del Simpson 3/8
El método de Simpson 3/8 su aproximación es un poco mas acertada que el método de Simpson 1/3
y el trapecio por lo cual es mas eficiente, pero se tiene una limitante que este método funciona solo
para valores de n múltiplos de 3 si no se ingresa un valor múltiplo de 3 el método numérico no
funciona lanzando un mensaje de error en la terminal de color rojo.

D. Extrapolaciòn de Richarson
Se usaron distintas funciones para usar el método de Richardson el algoritmo fue una combinación
con el método del trapecio para obtener los valores de la integral h1 y h2.
E. Método de Romberg
Consiste en hacer segmentos, si los mismo sin pequeños vamos a conseguir una mejor
aproximación del área bajo la curva, como se sabe el método inicia del uso del método del trapecio
porque el método de Romberg necesita niveles los cuales se van obteniendo en función de la
cantidad de intervalos dados en el valor de n.

F. Mètodo de Gauss Legendre


Método de Gauss se toma dos o mas puntos intermedios, se debe trazar una línea recta que pase por
los mismos y se deben extender hasta los dos puntos ya que esto formara el trapezoide de gauss.

G. Integrales impropias
Este algoritmo implementado busca la aproximación de cualquier integral impropia por métodos
numéricos los detalles de la cuadratura muestran los valores de las raíces y de los coeficientes.
IV. DOCUMENTACIÓN
Para generar los diagramas de flujo de cada método usamos la plataforma de plantuml ya que es una
herramienta muy buena para la representación de diagramas de flujos porque su interfaz es mas
intuitiva a mi forma de pensar, los ejemplos de usos de cada método se lo pueden observar en el
punto anterior.

Ilustración 6 Diagrama de flujo creado en la plataforma plantuml método trapecio

Ilustración 7 Diagrama de flujo creado en la plataforma plantuml método Simpson 1/3


Ilustración 8 Diagrama de flujo creado en la plataforma plantuml método Simpson 3/8

Ilustración 9 Diagrama de flujo creado en la plataforma plantuml método Richardson

Ilustración 10 Diagrama de flujo creado en la plataforma plantuml método Romberg


Ilustración 11 Diagrama de flujo creado en la plataforma plantuml método Gauss Legendre

Ilustración 12 Diagrama de flujo creado en la plataforma plantuml método integrales impropias

V. CONCLUSIONES DE ALGORITMOS
A. Regla del trapecio
Con la implementación de este método numérico nos ayudo a evaluar integrales que de forma
tradicional no se pueden hacer una de sus principales ventajas es que nos da el valor especifico en
intervalo que se desea y su interfaz grafica nos ayuda a visualizar todos los procesos que se
realizaron para llegar al valor de la integral aproximada, a lo largo del desarrollo del algoritmo en
Python se notaron varias limitaciones en el uso de este lenguaje que se realizaron varias pruebas
primero se debe desarrollar la lógica de programación para el terminal de Python ya que así es un
poco más sencillo implementar la interfaz gráfica, esto quiere decir que primero se implementó un
código sin interfaz gráfica procurando indagar varias librerías de Python para que valides varias
entradas de funciones eso es un punto negativo o provoca limitaciones ya que si fuera al contrario
fue un código y un algoritmo más eficiente, de igual manera existen puntos positivos ya que la
interfaz realizada procuro ser lo más intuitiva para evitar errores de validación en el ingreso de
funciones, se procuró minimizar los errores de redondeo.
B. Regla del Simpson 1/3
Con la implementación del método de Simpson 1/3 es un algoritmo más eficiente en la
aproximación del valor de la integral a diferencia del método del trapecio, durante el desarrollo del
código se tuvo algunos problemas al momento de la validación de entradas, estos métodos los
implemente primero desde la terminal de Python para que sea un poco más sencillo después la
implementación de la interfaz gráfica, las limitaciones al igual que el punto anterior fueron al
momento de buscar varias librerías para que valide los diferentes casos en lo que el usuario puede
ingresar en la interfaz gráfica y el desarrollo de la misma, puntos positivos se procuró que la
interfaz desarrollada sea muy intuitiva para evitar problemas en el ingreso se entradas por el
usuario, se procuró que los errores de redondeo no sean tan significativos pero como son parte de
una librería de Python se hizo lo que se pudo para que no existan conflictos con la combinación de
las otras librerías.
C. Regla del Simpson 3/8
Con la implementación del método de Simpson 3/8 igual primero se tuvo que desarrollar la lógica
del algoritmo en la terminal de Python y después que se hallan corrijo he implementado varias
librerías para que valide las diferentes entradas que requiere el método se procedió a implementar la
interfaz gráfica la cual tuvo limitaciones como es el caso del manejo de aproximaciones de
resultados ya que estos son de librerías no se pueden tener el control del cien por ciento de las
mismas, otra limitación fue el manejo de excepciones ya que debería el algoritmo guiar de manera
más interactiva al usuario pero en Python es un poco más complejo de hacer y aspectos positivos
tiene una interfaz gráfica que trata de mejorar el entendimiento del usuario con la explicación de lo
que se debe ingresar en cada casilla, para finalizar si cumple el algoritmo de Simpson 3/8.
D. Extrapolaciòn de Richarson
Con la implementación del método de Richardson primero se tuvo que desarrollar la lógica del
algoritmo en la terminal de Python para este caso como su fórmula lo indica necita los valores de
las integrales de los diferentes n que se pueden obtener mediante el uso del método del trapecio así
que yo decidí implementar un código que primero extraiga estos valores mediante el uso de los
trapecios y luego mediante los segmentos solo se indiquen los que se desean evaluar con este
método y obtendremos el valor aproximado de la integral, aspectos negativos fue al igual que los
otros la validación de entradas ya que tuvo que revisar varias librerías y probar varias ya que
algunas no se podían combinar entre sí, otro punto negativo fue que el código implementado tenía
que a veces reciclar mucho código esto quiere decir que no es un código pequeño sino que tiene
varios aspectos repetitivos y para finalizar los aspectos positivos, los cuales contaron de que se
procuró que la interfaz gráfica sea muy intuitiva para el usuario y evitar errores al momento de
ingresar una entrada para el programa.
E. Método de Romberg
Con la implementación del método de Romberg primero se tuvo que desarrollar la lógica del
algoritmo en la terminal de Python luego agregarle la interfaz gráfica, ya que este algoritmo se
podría decir que se necesitan de niveles los cuales son los valores de las integrales mediante el uso
de los n intervalos, las limitaciones de este algoritmo fueron las validaciones y compatibilidad de
librerías, la aproximación de resultados, al igual que los métodos anteriores se suponen varias cosas
ya que es muy complejo desarrollar una interfaz grafica que valide paso por paso lo que el usuario
ingrese para que el código sea más comprensivo.
F. Mètodo de Gauss Legendre
Con la implementación del método de Gauss Legendre primero se tuvo que desarrollar la lógica del
algoritmo en la terminal de Python y luego agregarle la interfaz gráfica, algunas limitaciones al
igual que los métodos anteriores fueron la combinación de varias librerías para validar las diferentes
posibilidades de ingreso de funciones y se tuvo que implementar varias excepciones para que el
código sea un poco más sencillo de implementar que una interfaz completa es más difícil de
implementar en Python, y los errores en el redondeo de resultados, algunos aspectos positivos fue
que se procuró que la interfaz sea muy intuitiva para el usuario para evitar complicaciones con la
validación del ingreso de funciones, con la combinación de librerías se procuró que el valor sea el
verdadero con la implementación del método de Gauss Legendre.
G. Integrales impropias
Con la implementación del método de integrales impropias primero se tuvo que desarrollar la lógica
del algoritmo en la terminal de Python y luego agregarle la interfaz gráfica, existen alunas
limitaciones muy aparte de la validación de entrada y el manejo de excepciones ara que el código
sea más sencillo existen algunas funciones que sus limitaciones en los intervalos son pasos por 0 o
por infinito algunos son difíciles de calcular ya que se requieren algoritmos un poco más complejos,
algunos aspectos positivos fue que se procuró implementar una interfaz gráfica que procura ser una
guía para evitar que el usuario cometa varios errores al momento de querer verificar una función, se
procuró reducir errores de cálculo y se procuró implementar de buena manera el manejo de limites
infinitos.

También podría gustarte