Sunteți pe pagina 1din 4

6.1 Integracin numrica.

Para obtener la solucin de muchos problemas cientficos es necesario resolver una


integral. En numerosos casos no existe una primitiva conocida de la funcin a integrar, o bien
la expresin de la integral es difcil de manejar o la funcin slo se conoce en una serie de
puntos. En todas estas situaciones es necesaria la utilizacin de mtodos numricos.

El problema que planteamos consiste en dada una funcin continua f ( x ) en [ a , b ] obtener de


forma aproximada la siguiente integral sobre un intervalo acotado
b
I f ( x)dx .
a

Para ello consideramos una discretizacin del intervalo [ a , b ] a x0 x1 xm b .


Tenemos m+1 puntos y m subintervalos Ik, de tal manera que la integral I es igual a la suma de
las m integrales en los subintervalos Ik :
b m
I f ( x)dx f ( x)dx
a k 1 I k

Cada una de las m integrales pueden aproximarse sustituyendo la funcin f(x) por un
polinomio adecuado al intervalo Ik, con lo que obtenemos una aproximacin a la integral (Q) y
se genera un error (E).
b
I f ( x)dx Q f E f .
a

Las diferentes frmulas que se obtienen para Q f , segn el polinomio por el que se

sustituya la funcin f ( x ) , se denominan frmulas de cuadratura. El trmino E f es


llamado error de truncacin.

Veamos ahora las frmulas de Newton-Cotes ms sencillas.

Frmula del punto medio o del rectngulo

Con la frmula del punto medio se aproxima la funcin en cada intervalo Ik por un
polinomio de grado 0 que pase por el punto central del intervalo, es decir una recta horizontal
y=cte.

Observemos en la figura 6.1, parte izquierda, el intervalo [a,b] dividido en tres subintervalos,
estando marcado el valor de la funcin en el punto central de cada uno de ellos con un punto,
y en la parte derecha la representacin grfica de la integral obtenida al sustituir la funcin en
cada subintervalo por el polinomio de grado 0. Se observa que es el rea de un rectngulo, de
ah el nombre de este mtodo.
Figura 6.1 Frmula del punto medio

ba
Suponemos que xk x0 hk son nodos equiespaciados con paso h y el punto medio
m
xk 1 xk
del subintervalo [xk-1,xk] es xk . La integral queda:
2
b m
I f ( x)dx h f ( xk )
a k 1

La siguiente funcin M implementa el mtodo del punto medio teniendo como datos de
entrada el texto de la funcin a integrar fun, los extremos de integracin a, b y el nmero de
subintervalos m.

function [int]=rectangulo(fun,a,b,m)

f=inline(fun);

h=(b-a)/m;

x=a:h:b; %m+1 puntos, m intervalos

int=0;

for i=1:m %para cada intervalo

%calculamos punto medio

xm=(x(i)+x(i+1))/2; %ver aclaracin despus de este cdigo

int=int+f(xm);

end

int=int*h;

Como aclaracin al cdigo debemos resaltar que la notacin matemtica y computacional


siempre difieren en una unidad, por ejemplo el primer subintervalo m=1, tiene como extremos
los puntos denotados matemticamente como x0 y x1, sin embargo, computacionalmente
estos puntos son los dos primeros elementos del vector x, es decir, x(1) y x(2).
Notacin matemtica Notacin computacional
x0 x(1)
x1 x(2)
xk-1 x(k)

La llamada a la funcin rectangulo que obtiene el resultado de


10
I x 2 dx
0

tomando 15 subintervalos es la siguiente:

>> resultado=rectangulo('x^2',0,10,15)

resultado =

332.9630

Ya que la solucin exacta de la integral es 1000/3, el error obtenido es

-3.703703703703809e-001.

Frmula del trapecio

Con la frmula del trapecio se aproxima la funcin en cada intervalo Ik por el polinomio
de grado 1 que pasa por los extremos del intervalo, es decir una recta que pasa por los
extremos.

Observemos en la figura 6.2, parte izquierda, el intervalo [a,b] dividido en tres subintervalos
con el valor de la funcin en los extremos de cada uno de ellos marcado con un punto, y en la
parte derecha la representacin grfica de la integral obtenida al sustituir la funcin por la
recta que pasa por los extremos. Observemos que se obtienen trapecios, de ah el nombre de
este mtodo.

Figura 6.2 Frmula del trapecio


ba
Suponemos que xk x0 hk son nodos equiespaciados con paso h , la expresin
m
matemtica de la integral queda:
b m 1
h m h
I f ( x)dx
2 k 1
( f ( xk 1 ) f ( xk )) ( f (a) f (b)) h f ( xk )
2 k 1
a

La siguiente funcin M implementa el mtodo del trapecio teniendo como datos de entrada el
texto de la funcin a integrar fun, los extremos de integracin a, b y el nmero de
subintervalos m.

function [int]=trapecio(fun,a,b,m)

f=inline(fun);

h=(b-a)/m;

x=a:h:b; %m+1 puntos, m intervalos

int=0;

for i=1:m %para cada intervalo

%extremos x(i), x(i+1)

int=int+f(x(i))+f(x(i+1));

end

int=h/2*int;

La llamada a la funcin trapecio que obtiene el resultado de


10
I x 2 dx
0

es la siguiente:

>> resultado=trapecio('x^2',0,10,15)

resultado =

334.0741

Ya que la solucin exacta de la integral es 1000/3, el error obtenido usando 15 subintervalos es


-7.407407407407050e-001.

S-ar putea să vă placă și