Volver al temario.

Tema 4. Métodos de integración numérica


1. Introducción

Consideremos la función f(x)=ex2, cuya gráfica en el intervalo [2,2] es:
Pasted image 20250210090748.png|600
¿Cómo calcularías el área que encierra dicha función con el eje OX?
Sabemos que dicha área corresponde con el valor de la integral:

22ex2dx

Pero, ¿y si no existe una primitiva elemental de dicha función? En este tema, introduciremos métodos numéricos basados en interpolación para aproximar el valor de integrales definidas.


2. Regla del punto medio

2.1 Fórmula de cuadratura

Aproximamos la función f(x) por una constante, tomando el valor de la función en el punto medio del intervalo [a,b]:

c=a+b2

Entonces, la aproximación de la integral es:

abf(x)dx(ba)f(a+b2)

Interpretación geométrica: Aproximamos el área bajo la curva por el área de un rectángulo con base [a,b] y altura f(a+b2).
Pasted image 20250210091056.png|400

2.2 Cota del error

El error cometido es:

EPm(f)=(ba)324f(ξ),para ξ[a,b]

Cota del error:

|EPm(f)|(ba)324maxx[a,b]|f(x)|

2.3 Fórmula compuesta

Dividimos el intervalo [a,b] en n subintervalos de longitud ban. Lo más cómodo es definir h=ba2n, y xi=a+ih,i=0,1,,2n.
La aproximación de la integral es:

abf(x)dx2hi=0n1f(x2i+1)

2.4 Cota del error y cálculo del número de nodos

Cota del error para el cálculo de nodos:

|EPm(f)|(ba)324n2maxx[a,b]|f(x)|

Ejemplo

Vamos a aplicar la regla del punto medio compuesta para aproximar la integral:

I=111x2dx

dividiendo el intervalo en cuatro subintervalos.

El intervalo de integración es [1,1], y dividimos en n=4 subintervalos. Tomamos

h=ba2n=14

y por tanto:

x0=1,x1=34,x2=12,x3=14,x4=0,x5=14,x6=12,x7=34,x8=1.

Evaluamos en los impares:

f(34)=1(34)2=1916=716=74f(14)=1(14)2=1116=1516=154f(14)=154,f(34)=74

Aplicando la fórmula

I12[74+154+154+74]=1.6297

La integral exacta es conocida, la mitad del área del círculo de radio 1:

Iexacta=π2

luego el error cometido con la regla del punto medio compuesta es aproximadamente:

|E|=|1.57081.6297|0.0589

3. Regla del trapecio

Fórmula de cuadratura

Aproximamos f(x) por una recta que une los puntos (a,f(a)) y (b,f(b)):

abf(x)dxba2(f(a)+f(b))

Interpretación geométrica: Aproximamos el área bajo la curva por el área de un trapecio con bases f(a) y f(b).
Pasted image 20250210091225.png|400

Fórmula compuesta

Dividimos el intervalo [a,b] en n subintervalos de longitud ban. Tenemos xi=a+ih,i=0,1,,n
La aproximación es:

abf(x)dxh2(f(x0)+2i=1n1f(xi)+f(xn))

Cota del error:

|ETr(f)|(ba)312n2maxx[a,b]|f(x)|

Ejemplo

Para calcular la integral I=111x2dx utilizando la regla compuesta del trapecio con cuatro subintervalos, seguimos los siguientes pasos:
Tomamos h=ban=12. Los puntos xi se calculan como:

x0=1,x1=0.5,x2=0,x3=0.5,x4=1

Evaluamos f(x)=1x2 en cada xi:

f(x0)=f(1)=1(1)2=0f(x1)=f(0.5)=1(0.5)2=10.25=0.750.8660f(x2)=f(0)=102=1f(x3)=f(0.5)=10.52=10.25=0.750.8660f(x4)=f(1)=112=0

Sustituyendo los valores:

111x2dx0.5(f(x0)2+f(x1)+f(x2)+f(x3)+f(x4)2)=0.5(02+0.8660+1+0.8660+02)=0.5(0+0.8660+1+0.8660+0)=0.5(2.7320)=1.3660

Error cometido:

|E|=|1.57081.3660|0.2048

4. Regla de Simpson

4.1 Fórmula de cuadratura

abf(x)dxba6(f(a)+4f(a+b2)+f(b))

4.2 Cota del error

ES(f)=(ba)52880fiv(ξ)

4.3 Fórmula compuesta y cota del error

Dividimos el intervalo [a,b] en n subintervalos de longitud ban. Al igual que en la fórmula del punto medio, lo más cómodo es definir h=ba2n, y xi=a+ih,i=0,1,,2n.
La aproximación de la integral es:

abf(x)dx=h3[f(x0)+2i=1n1f(x2i)+4i=1nf(x2i1)+f(x2n)]|ES(f)|(ba)52880n4maxx[a,b]|fiv(x)|

Ejemplo

Para calcular la integral I=111x2dx utilizando la regla compuesta de Simpson con cuatro subintervalos, seguimos los siguientes pasos. Tenemos h=ba2n=14

x0=1,x1=0.75,x2=0.5,x3=0.25,x4=0,x5=0.25,x6=0.5,x7=0.75,x8=1

Evaluamos f(x)=1x2 en cada xi:

f(x0)=f(1)=1(1)2=0f(x1)=f(0.75)=1(0.75)2=10.5625=0.43750.6614f(x2)=f(0.5)=1(0.5)2=10.25=0.750.8660f(x3)=f(0.25)=1(0.25)2=10.0625=0.93750.9682f(x4)=f(0)=102=1f(x5)=f(0.25)=10.252=10.0625=0.93750.9682f(x6)=f(0.5)=10.52=10.25=0.750.8660f(x7)=f(0.75)=10.752=10.5625=0.43750.6614f(x8)=f(1)=112=0

Sustituyendo los valores:

111x2dx1/43[f(x0)+2(f(x2)+f(x4)+f(x6))+4(f(x1)+f(x3)+f(x5)+f(x7))+f(x8)]=112[0+2(0.8660+1+0.8660)+4(0.6614+0.9682+0.9682+0.6614)+0]=112[0+2(2.7320)+4(3.2592)+0]=112[0+5.4640+13.0368+0]=112[18.5008]1.5417

Error cometido:

|E|=|1.57081.5417|0.0361