Está en la página 1de 15

TECNOLÓGICO NACIONAL DE MÉXICO

INSTITUTO TECNOLÓGICO DE TIJUANA


DEPARTAMENTO DE INGENIERÍA ELÉCTRICA Y ELECTRÓNICA

ING. BIOMÉDICA

MÉTODOS NUMÉRICOS

PRÁCTICA
UNIDAD VI : INTEGRACIÓN NUMÉRICA

PRESENTA
ALCOCER LÓPEZ ROEL ISAAC 18210109
ANTONIO BARRERA MARCO 18210111
HERRERA SERRANO LUIS DIEGO 17211845

DOCENTE:
FERNANDO ARMANDO VILLALBAZO GÓMEZ.

18 DE MAYO DE 2020.
TIJUANA, BAJA CALIFORNIA.
Índice
Contenido Página

1. Introducción 1

2. Objetivos 1

3. Fundamentos teóricos 2

4. Investigación 2
4.1. Métodos de Newton-Cotes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
4.2. Regla del trapecio de aplicación múltiple . . . . . . . . . . . . . . . . . . . . . 2
4.3. Reglas de Simpson de aplicación múltiple . . . . . . . . . . . . . . . . . . . . . 4
4.3.1. Reglas de Simpson 1/3 . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
4.3.2. Reglas de Simpson 3/8 . . . . . . . . . . . . . . . . . . . . . . . . . . . 7

5. Planteamiento y Solución del Problema 8


5.1. Desarrollo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
5.2. Resultados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11

6. Conclusión 12

7. Referencias 13

Índice de figuras
1. Integración numérica por medio de la regla trapezoidal. . . . . . . . . . . . . . 4
2. Integración numérica por medio de la regla de Simpson. . . . . . . . . . . . . . 5
3. Integración numérica por medio de la regla de Simpson 1/3. . . . . . . . . . . 6
4. Código: Declaración de variables. . . . . . . . . . . . . . . . . . . . . . . . . . 8
5. Código: Método del Trapecio . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
6. Código: Método de Simpson 13 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
7. Código: Método de Simpson 38 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
8. Código: Impresión de Resultados. . . . . . . . . . . . . . . . . . . . . . . . . . 10
9. Resultados obtenidos con n = 6. . . . . . . . . . . . . . . . . . . . . . . . . . . 11
10. Resultados obtenidos con n = 30. . . . . . . . . . . . . . . . . . . . . . . . . . 11

Práctica Unidad VI I
1. Introducción
Los ingenieros encuentran con frecuencia el problema de integrar funciones que están de-
finidas en forma tabular o en forma gráfica y no como funciones explı́citas, se pueden utilizar
métodos gráficos, pero los métodos numéricos son mucho más precisos.

La integración numérica consiste en encontrar una buena aproximación al área bajo la


curva que representa una función f(x), que ha sido determinada a partir de datos experimen-
tales o a partir de una expresión matemática.

Las formulas de integración de Newton-Cotes son esquemas de integración numérica mas


comunes. Se basan en la estrategia de remplazar una función complicada o datos tabulados
con una función aproximada que sea fácil de integrar. Estas fórmulas son:

- La regla de integración Trapezoidal.


- La regla de Simpson.

2. Objetivos
Familiarizarse y aprender sobre los métodos para resolver integrales numéricamente,
los cuales son la Regla del trapecio de aplicación múltiple y las Reglas de Simpson 1/3
y 3/8 de aplicación múltiple.

Aplicar dichos métodos en el software matemático MatLab para resolver un ejercicio


dado por el docente.

Práctica Unidad VI 1
3. Fundamentos teóricos
La regla trapezoidal es la primera de las formulas de integración cerrada de Newton-Cotes.
Las formulas de integración de Newton-Cotes son esquemas de integración numéruca mas
comunes. Se basan en la estrategia de remplazar una función complicada o datos tabulados
con una función aproximada que sea fácil de integrar.

4. Investigación
4.1. Métodos de Newton-Cotes
Para estimar Z b
I= f (x)dx
a

Los métodos de Newton-Cotes funcionan, en general, en dos pasos:


1.- Se divide el intervalo [a,b] en n intervalos de igual amplitud, cuyos valores extremos son
sucesivamente
b−a
xi = x0 + i( ), i = 0, 1, 2, ..., n
n
Para quedar en la nueva notación x0 = a y xn = b

2.- Se aproxima a f (x) por un polinomio pn (x) de grado n, y se integra para obtener la
aproximación de I.

Es evidente que se obtendran valores diferentes de I para distintos valores de n, como se


muestra acontinuación.

4.2. Regla del trapecio de aplicación múltiple


En el caso de n=1, el intervalo de integración [a,b] queda tal cual y x0 = a, x1 =b ; la
aproximación polinomial de f (x) es una lı́nea recta( un polinomio de primer grado p1 (x)) y
la aproximación a la integral es el área de trapezoide bajo esta lı́nea recta. Este metodo de
integración se llama regla trapezoidal. Para llevar a cabo la integracion
Z x1
I= p1 (x)dx
x0

Es preciso seleccionar una de las formas de representacion del polinomio p1 (x), y como
f (x) está dada para valores equidistantes de x con distancia h, la elección logica es una de
las fórmulas en diferencias finitas( hacia adelante, hacia atrás o centrales). Si se eligen las
diferencias finitas hacia adelante, se tendrá entonces que

f (x) ≈ p1 (x)

donde p1 es
p1 (x) = p1 (x0 + sh) = f (x0 ) + s∆f (x0 )

Práctica Unidad VI 2
Se remplaza p1 en la integral se optiene
Z b Z x1
f (x)dx ≈ [f (x0 ) + s∆f (x0 )]dx
a x0

Para realizar la integración del lado derecho de la ecuación anterior, es necesario tener
a toda la integral en términos de la nueva variable s que, como se sabe, está dada por la
expresión
x = x0 + sh
de ésta, la diferencial de x queda en términos de la diferencial de s

dx = hds

Ya que x0 y h son constantes.

Para que los lı́mites de integración de x0 y x1 queden a su vez en términos de s, se


sustituyen por x en x = x0 + sh y se despeja s, lo que da, respectivamente

x0 = x0 + shdedondes = 0x1 = x0 + shdedondes = 1

Y resulta Z x1 Z 1
[f (x0 ) + s∆f (x0 )]dx = h[f (x0 ) + s∆f (x0 )]ds
x0 0

Al integrar se tiene
Z 1
s2 ∆f (x0 )
h [f (x0 ) + s∆f (x0 )]ds = h[sf (x0 ) + ∆f (x0 )]|10 = h[f (x0 ) + ]
0 2 2

como ∆ f(x0 ) = f(x0 + h) - f(x0 ) , se llega finalmente


Z b
h
f (x)d(x) ≈ [f (x0 ) + f (x1 )]
a 2
el algoritmo del método trapezoidal.

Hay que observar que el lado del derecho de la ecuacion anterior es el área de un trapezoide
de altura h y lados paralelos de longitud f(x0 ) y f(x1 ), como se mostrara en la siguiente figura.

Práctica Unidad VI 3
Figura 1: Integración numérica por medio de la regla trapezoidal.

4.3. Reglas de Simpson de aplicación múltiple


Si n = 2; esto es, el intervalo de integración [a, b] se divide en dos subintervalos, se tendrán
tres abscisas dadas por esta ecuación:
b−a
xi = x0 + i( ), i = 0, 1, 2, ..., n
n
como:

x0 = a
b−a b a 1
x1 = x0 + 1( ) = a + − = (b − a)
2 2 2 2
x2 = b
Se aproxima f(x) con una parábola [un polinomio de segundo grado], y la aproximación a la
integral será el área bajo el segmento de parábola comprendida entre:

f (x0 ), f (x2 )

Esto es: Z b Z x2
f (x)dx ≈ p2 (x)dx
a x0

Para realizar la integración: Z x2


p2 (x)dx
x0

Se usa la fórmula de Newton en diferencias finitas hacia adelante para expresar p2 (x).

s(s − 1) 2
p2 (x) = p2 (x0 + sh) = f (x0 ) + s∆f (x0 ) + ∆ f (x0 )
2!

al sustituir p2 (x) y expresar toda la integral en términos de la nueva variable s, queda:


Z b Z x2 Z 2
f (x)dx ≈ p2 (x)dx = h p2 (x0 + sh)ds
a x0 0

Práctica Unidad VI 4
2 2
s(s − 1) 2
Z Z
p2 (x0 + sh)ds = h [f (x0 ) + s∆f (x0 ) + ∆ f (x0 )]ds
0 0 2!
s2 s3 s2
= h[sf (x0 ) + ∆f (x0 ) + ∆2 f (x0 ) − ∆2 f (x0 )]|20
2 3! 4
1
= h[2f (x0 ) + 2∆f (x0 ) + ∆2 f (x0 )]
3

De la definición de la primera y la segunda diferencia hacia adelante, se tiene:

∆f (x0 ) = f (x0 + h) − f (x0 ) = f (x1 ) − f (x0 )


y
∆2 f (x0 ) = f (x0 + 2h) − 2f (x0 + h) + f (x0 ) = f (x2 ) − 2f (x1 ) + f (x0 )

que sustituidas en la última ecuación dan lugar a:


Z b
h
f (x)dx ≈ [f (x0 ) + 4f (x1 ) + f (x2 )]
a 3
el algoritmo de Simpson.

Figura 2: Integración numérica por medio de la regla de Simpson.

4.3.1. Reglas de Simpson 1/3


Como para cada aplicación de la regla de Simpson se requieren dos subintervalos, a fin de
aplicarla nnúmero de veces, el intervalo [a, b] deberá dividirse en un número de subintervalos
igual a 2n.
Cada par de subintervalos sucesivos se aproxima por un polinomio de segundo grado
(parábola) y se integra, de tal manera que la suma de las áreas bajo cada segmento de
parábola sea la aproximación a la integración deseada. Esto es
Z b Z x2 Z x4 Z xn=b
f (x)dx ≈ p1 (x)dx + p2 (x)dx + ... + pn (x)dx
a x0 =a x2 xn−2

Práctica Unidad VI 5
Figura 3: Integración numérica por medio de la regla de Simpson 1/3.

donde pi (x), i = 1, 2,... , n, es el polinomio de segundo grado que pasa por tres puntos
consecutivos.Al sustituir la ecuación:
Z b
h
f (x)dx ≈ [f (x0 ) + 4f (x1 ) + f (x2 )]
a 3
en cada uno de los sumandos, se tiene:
h1 h2
I≈ [f (x0 ) + 4f (x1 ) + f (x2 )] + [f (x2 ) + 4f (x3 ) + f (x4 )] + ...
3 3
hn
+ [f (xn−2 ) + 4f (xn−1 ) + f (xn )]
3
donde:

h1 = x1 –x0 = x2 –x1
h2 = x3 –x2 = x4 –x3

hn = xn−1 –xn−2 = xn –xn−1


Si h1 = h2 = ... = hn, la ecuación queda ası́:
h1 h
I≈ [f (x0 ) + 4f (x1 ) + f (x2 )] + [f (x2 ) + 4f (x3 ) + f (x4 )] + ...
3 3
h
+ [f (xn−2 ) + 4f (xn−1 ) + f (xn )]
3
que, usando la notación de sumatoria, queda de la siguiente manera:
n−1 n−2
h1 X X
I ≈ [f (x0 ) + 4 f (x1 ) + 2 f (xi ) + f (xn )]
3 i=1,∆i=2 i=2,∆i=2

Donde:
∆i
Significa el incremento de i.

Práctica Unidad VI 6
4.3.2. Reglas de Simpson 3/8
Este método se obtiene al ajustar un polinomio de 3er grado, p3 (x), a la función a integrar,
f(x), y en seguida se integra dicho polinomio. Ası́ la integral resultante es:
Z b Z x3
f (x)dx = p3 (x)dx
a x0

Sustituyendo el Polinomio de Lagrange de 3er grado e integrando resulta:


Z b
3h
f (x)dx ≈ [f (x0 ) + 3f (x1 ) + 3f (x2 ) + f (x3 )]
a 8
Donde:
x3 − x0
h=
3
x1 = x0 + h,
x2 = x0 + 2h
Que se puede reescribir como:
Z b
3h
f (x)dx ≈ [f (a) + 3f (x1 ) + 3f (x2 ) + f (b)]
a 8
Donde:
b−a
h=
3
x1 = a + h,
x2 = a + 2h
Esta fórmula es la del método Simpson con 3/8 con 3 segmentos, la cual se puede utilizar
para n segmentos, múltiplos de 3, ya que con 3 segmentos queda definida una ecuación cúbica.

Z b n−2 n−1 n−3


3h X X X
f (x)dx ≈ [f (x0 ) + 3 f (xi ) + 3 f (xi ) + 2 f (xi ) + f (xn )]
a 8 i=1,4,7... i=2,5,8... i=3,6,9...

Sustituyendo x0 =a y xn =b

Z b n−2 n−1 n−3


3h X X X
f (x)dx ≈ [f (a) + 3 f (xi ) + 3 f (xi ) + 2 f (xi ) + f (b)]
a 8 i=1,4,7... i=2,5,8... i=3,6,9...

b−a
Donde h = n
, y xi =a+ih.

Práctica Unidad VI 7
5. Planteamiento y Solución del Problema
5.1. Desarrollo
Se nos pide desarrollar un código en matlab para la resolución de la integral comparando
los resultados de los tres métodos distintos con el resultado exacto de la integral. Desarro-
llando la primera parte del código obtenemos el siguiente fragmento:

Figura 4: Código: Declaración de variables.

Desarrollamos la función myIntegral para la solución de la integral ex2 almacenada en la


variable f y evaluada en el lı́mite inferior de valor 0 almacenado en a y el lı́mite superior de
valor 1 almacenado en b. La variable n es la cantidad de subintervalos que se usarán para
aproximar la función al valor más cercano. Mientras más mayor sea el valor de n más preciso
será la aproximación al resultado exacto de la integral. El valor de h es almacenado en la
variable del mismo nombre y obtenido por el cálculo que establece la fórmula. Por último,
obtenemos el valor exacto de la variable en los puntos de 0 a 1. Se obtiene con el comando
Int donde f es la función de la integral y a y b son los lı́mites para evaluar. este valor es
almacenado en la variable RExacta , se utiliza double para almacenar mostrar el valor, ya
que de lo contrario el resultado no será mostrado en notación decimal.

Para la ejecución del primer método se desarrolló:

Figura 5: Código: Método del Trapecio

Práctica Unidad VI 8
Obtenemos los valores de la función evaluada en los puntos a y b con el comando subs(f,a)
y subs(f,a). Donde f es la variable que almacena la función deseada y a y b son los puntos
donde se evaluará. Almacenando los valores en las variables fa y fb respectivamente. Estos
valores serán utilizados en la sustitución de la expresión final. El método del trapecio múlti-
ple establece una sumatoria de valores de f(xi). Esta sumatoria es almacenada en la variable
fs y obtenida con el uso de un ciclo for. El ciclo se encargará de calcular la sumatoria del
valor obtenido al evaluar la función en el valor correspondiente de xi. El valor ligado a xi
se obtiene de la suma a+h (como en el código se usa la variable a en múltiples ocasiones,
se decidió declarar una variable c para igualarla al valor de a para el uso exclusivo de esta
parte del código). Como se puede observar la sustitución viene dada de nuevo haciendo uso
del comando subs y el valor ligado de xi estará en aumento por cada vez que se recorra el
ciclo (en este caso los aumentos son de 0.25 ya que es el valor obtenido por la fórmula de
a+h) hasta llegar al final establecido por n-1 donde n es la cantidad de subintervalos utili-
zados. Antes de finalizar el ciclo se debe de actualizar el valor de c para que sea utilizado
el siguiente recorrido del ciclo. Una vez finalizado el ciclo para el valor de la sumatoria solo
queda sustituir los valores en la expresión de la fórmula del trapecio múltiple. El resultado
es almacenado en formato double y guardado en la variable RTrapecio.

1
Para el método de Simpson 3
se desarrolló lo siguiente.

Figura 6: Código: Método de Simpson 13 .

Usamos los valores de la función evaluada en los puntos a y b almacenados en fa y fb, que
posteriormente serán utilizados para sustituir en la expresión final. Declaramos las variables
pares e impares que almacenarán los valores de las sumatorias. En el método de Simpson 31 se
calculan dos sumatorias; una para los valores correspondientes de xi pares (es decir; x2 , x4 ,
x6 . . . ) y otra para los valores valores correspondientes de xi impares (es decir; x1 , x3 , x5 . . . ).
La sumatoria para los valores pares es obtenida con el primer ciclo for mostrado, este ciclo
inicia en el valor de i = 2 y es aumentado en intervalos de 2, ya que corresponde a números
pares, el fin de este ciclo llegará cuando llegue a n-2. La sumatoria de números impares está
dada por el segundo ciclo for, esté ciclo inicia en i=1 con aumentos de 2, ya que corresponde
a números impares. El valor ligado a xi impares será sustituido en la función original y se
obtendrá la sumatoria de estos valores hasta que se finalice el ciclo en la condición n-1. Por
último se obtiene el valor de la aproximación calculada con la expresión que dicta el método
de Simpson 13 múltiple. El valor es almacenado en la variable RSimpson13.

Práctica Unidad VI 9
3
Para el método de Simpson 8
se desarrolló:

Figura 7: Código: Método de Simpson 38 .

Es importante mencionar que para que este método se precisó se deben utilizar múltiplos
de 3 como posibles valores de los n subintervalos. Usamos los valores de la función evaluada
en los puntos a y b almacenados en fa y fb, que posteriormente serán utilizados para sustituir
en la expresión final del método Simpson 38 múltiple.

En este método se calculan tres sumatorias, cada una obtenida con el uso de un ciclo
for para cada una. La primera sumatoria inicia en i = 1 con aumentos de 3 hasta llegar a
n-2. Lo que quiere decir que tomará los valores ligados a x1 , x4 , x7 , x10 . . . xn−2 . El valor
obtenido es almacenado en la variable sumatoria1. La primera segunda inicia en i = 2 con
aumentos de 3 hasta llegar a n-1. Lo que quiere decir que tomará los valores ligados a x2 , x5
, x8 , x11 . . . xn−1 . El valor obtenido es almacenado en la variable sumatoria2. La tercera y
última sumatoria inicia en i = 3 con aumentos de 3 hasta llegar a n-3. Lo que quiere decir
que tomará los valores ligados a x3 , x6 , x9 , x12 . . . xn−3 . El valor obtenido es almacenado
en la variable sumatoria3.

Una vez finalizado el proceso para obtener el valor de cada sumatoria se sustituye en la
expresión final del método simpson 83 . Este valor final es almacenado en l variable RSim-
pson38. De nuevo es importante señalar que los resultados de cada método son almacenados
en formato double para que se muestre el resultado en notación decimal y no se tenga algún
problema en caso de existir.

Finalmente, se imprimen los resultados obtenidos con cada método aplicado. Se muestran
con una precisión flotante de 20 digitos despues del punto decimal.

Figura 8: Código: Impresión de Resultados.

Práctica Unidad VI 10
5.2. Resultados
Se realizaron dos comparaciones de resultados. Para ambos casos se utilizó como valor de
n un múltiplo de 3 porque el método de Simpson ası́ lo pide. El primer caso es utilizando un
valor pequeño de los subintervalos, en este caso se aplicó un valor de n = 6. Los resultados
fueron los siguientes:

Figura 9: Resultados obtenidos con n = 6.

Para el segundo caso se aplicó un valor de n más grande, siendo este n =30.

Figura 10: Resultados obtenidos con n = 30.

Para visualizar una la precisión de cada método y observar la diferencia se muestran los
valores con 20 dı́gitos después del punto decimal. Fácilmente observamos que el valor de la
aproximación por el método del trapecio en el primer caso se aleja más del valor exacto que
los valores de los métodos restantes. Esto se debe al valor asignado a los subintervalos, ya
que es pequeño (n= 6). Si se observan los resultados del segundo caso con n = 30 se pueden
apreciar resultados más fieles al valor exacto de la integral variando en cuestión muy pequeña
de decimales.

Práctica Unidad VI 11
6. Conclusión
Los métodos desarrollados en el código de matlab corresponden a métodos para resolver
integrales numéricamente. Para implementar correctamente estos métodos en un programa
primero se debe de tener una gran noción y conocimiento de cómo funciona cada uno, desa-
rrollandolo en lápiz y a papel si es necesario, por que de lo contrario se tendrán problemas
a la hora de desarrollar en código ya que no se tendrá el conocimiento correcto de su fun-
cionamiento. Estos métodos son una alternativa a la solución de integrales definidas que
normalmente no pueden ser resueltas por los métodos habituales. Es aquı́ cuando se hace
uso de los métodos numéricos para la solución de integrales. Los métodos desarrollados se
encargan de calcular el área bajo la curva de la función utilizando una cantidad de subin-
tervalos. Mientras más grande sea la cantidad de los subintervalos mayor será la precisión
de la aproximación al resultado exacto de la integral. Si hablamos del método del trapecio
múltiple, podemos decir que si el valor de los subintervalos es muy pequeño el resultado de la
aproximación estará lejos del valor exacto. Al momento de elegir la cantidad de los subinter-
valos debe tenerse en cuenta la cantidad y que cumpla la condición establecida por el método
de simpson 83 .

Práctica Unidad VI 12
7. Referencias
Referencias
[1] Método de simpson 3/8 [En linea] Disponible en: https://sites.google.com/site/
tasksnumericalmethods/unidad-4---diferenciacion-e-integracion-numericas/
metodo-de-simpson-3-8?fbclid=IwAR3rw_NYaMYpQt_8K02v9d9rDYkVckJfCIaLM1b9GzOG_
ia7prczV6pyJOA. [18 de Mayo del 2020].

[2] Nieves Hurtado, A., Domı́nguez Sánchez, F. C. (2002). Métodos numéricos: aplicados
a la ingenierı́a. Grupo Editorial Patria.

[3] Chapra, S. C., Canale, R. P., Ruiz, R. S. G., Mercado, V. H. I., Dı́az, E. M., Benites,
G. E. (2007). Métodos numéricos para ingenieros (Vol. 5). México: McGraw-Hill.

Práctica Unidad VI 13

También podría gustarte