Sei sulla pagina 1di 21

...

M
etodos num
ericos
Derivaci
on e Integraci
on
Autor:
Pa
ul Medina, Ph.D.

Indice
1. Derivaci
on num
erica
1.1. Marco teorico . . . . . .
1.2. Formulas en diferencias .
1.2.1. Centradas [Orden
1.2.2. Centradas [Orden
1.2.3. Adelantadas . . .
1.2.4. Retrasadas . . . .
1.3. Influencia de los errores .
1.4. Codigo Matlab . . . . .
1.5. Tareas . . . . . . . . . .

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

1
1
2
2
2
3
3
3
3
4

2. Integraci
on
2.1. Marco teorico . . . . . . . . . . . . . .
2.2. Formulas de tipo interpolatorio . . . .
2.2.1. Formula del rectangulo . . . . .
2.2.2. Formula del punto medio . . . .
2.2.3. Formula del trapecio . . . . . .
2.2.4. Formula del trapecio compuesta
2.3. Formulas de Newton-Cotes . . . . . . .
2.3.1. Formulas de N-C cerradas . . .
2.3.2. Formulas de N-C abiertas . . .
2.4. Ejercicios . . . . . . . . . . . . . . . .

.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.

7
7
8
9
9
9
10
10
10
13
14

. . . .
. . . .
O(h2 )]
O(h4 )]
. . . .
. . . .
. . . .
. . . .
. . . .

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

Metodos numericos
2.5. Formulas de integracion compuesta . .
2.5.1. Regla del rectangulo compuesta
2.5.2. Regla del trapecio compuesta .
2.5.3. Regla del Simpson compuesta .
2.6. Ejercicios . . . . . . . . . . . . . . . .
2.7. Consulta general . . . . . . . . . . . .

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

16
16
16
17
17
19

p m

Metodos numericos

1.

Derivaci
on num
erica

Las formulas de derivacion numerica son importantes en el desarrollo de


algoritmos que resuelvan aplicaciones de ingeniera y ciencias. En particular,
algoritmos que resuelvan problemas de contorno (edo, edp), problemas de
control optimo (flujos, carga, distribucion), problemas econometricos (portafolios de inversion, costos, disminucion de perdidas), etc. Las razones expuestas y algunas mas sin nombrar, son la pauta para entender la importancia
de aprender y desarrollar la derivacion numerica. As, en la presente seccion
se daran los lineamientos generales para tal fin.

1.1.

Marco te
orico

Consideremos una funcion f (x) de la cual se conoce un conjunto discreto


de valores (x0 , f0 ), (x1 , f1 ), . . . , (xn , fn ). El problema que vamos a abordar
es el de calcular la derivada de la funcion en un punto x que, en principio,
no tiene porque coincidir con alguno de los que figuran en los datos de que
disponemos.
En primer lugar, recordemos la definicion de derivada de una funcion
f (x), esta establece que:
f (x + h) f (x)
.
h0
h

f 0 (x) = lm

(1)

Basados en la definicion, podemos deducir que necesitamos encontrar un


h lo suficientemente peque
no que permita utilizar la definicion.
Utilizando esta idea, podemos construir una sucesion {hk } tal que:
f (x + h1 ) f (x)
h1
f (x + h2 ) f (x)
h2
h2
f (x + h3 ) f (x)
h3
h3
.. .. ..
. . .
f (x + hn ) f (x)
hn
,
hn
h1

donde h1 > h2 > h3 > . . . > hn . Numericamente este procedimiento (sucesion) se dentendra hasta que se encuentre un hk , (k N) lo suficientemente
peque
no para asegurar que
f (x + hk ) f (x)
hk
es una buena aproximacion a la derivada de f (x).

p m

Metodos numericos

Observaci
on
Como se podra notar, desde un punto de vista practico, no es necesario
construir la sucesion {hk } para obtener la derivada de la funcion, sino que
bastara con elegir hi {hk } lo suficientemente peque
no, de tal forma que la
aproximacion se acerque al valor verdadero.

1.2.

F
ormulas en diferencias

La forma mas sencilla de resolver el problema de la diferenciacion numerica consiste en estimar la derivada utilizando formulas obtenidas mediante la
aproximacion de Taylor, que se denominan formulas de diferencias finitas.
Si la funcion f (x) puede evaluarse en puntos que estan a ambos lados de
x, la derivada de una funcion puede ser determinada a traves de formulas
de diferencias finitas: centradas, progresivas o regresivas; todo dependera del
tipo de informacion que se disponga.
1.2.1.

Centradas [Orden O(h2 )]


Puntos Derivada
2
f 0 (x)

1.2.2.

Formula
f1 f1
2h

f 00 (x)

f1 2f0 +f1
h2

f 000 (x)

f2 f1 +2f1 f2
2h3

f (4) (x)

f2 4f1 +6f0 4f1 +f2


h4

Centradas [Orden O(h4 )]


Puntos Derivada
4
f 0 (x)

Formula
f2 +8f1 8f1 +f2
12h

f 00 (x)

f2 +16f1 30f0 +16f1 +f2


12h2

f 000 (x)

f3 +8f2 13f1 +13f1 8f2 +f3


8h3

f (4) (x)

f3 +12f2 39f1 +56f0 39f1 +12f2 f3


6h4

p m

Metodos numericos

1.2.3.

Adelantadas
Puntos Derivada
2
f 0 (x)

1.2.4.

Formula
+ O(h)

f1 f0
h

f 0 (x)

f2 +4f1 3f0
h

f 0 (x)

3f4 +16f3 36f2 +48f1 25f0


12h

f 00 (x)

f2 2f1 +f0
h2

f 00 (x)

f3 +4f2 5f1 +2f0


h2

+ O(h4 )

+ O(h)
+ O(h2 )

Retrasadas
Puntos Derivada
3
f 0 (x)

1.3.

+ O(h2 )

Formula
+ O(h2 )

3f0 4f 1+f2
2h

Influencia de los errores

Es importante tener en cuenta que el proceso de diferenciacion numerica


es inestable. Los errores que tengan los datos; por ejemplo, los cometidos
en la adquisicion de los mismos o los debidos al redondeo aumentan en el
proceso de diferenciacion.
As, debido a la naturaleza discreta del computador los resultados numericos no son exactos y el error de redondeo o de truncacion estan siempre presentes en los calculos. Por ello, cuando calculamos derivadas numericamente
el error en la solucion es la suma del error de truncacion, que proviene de
la formula de aproximacion y, el de redondeo que es debido al computador.
Ambos errores pueden ser importantes e interesa minimizarlos conjuntamente.
El error de truncacion puede reducirse disminuyendo h en la formula
de derivacion; sin embargo, al disminuir h vamos restando valores de f (x)
cada vez mas proximos y esto se traduce en una mayor influencia del error
de redondeo. As, la mejor precision no se consigue con el valor de h mas
peque
no posible, sino con un valor que sin producir un gran error de redondeo
disminuya lo suficiente el error de truncacion.

1.4.

C
odigo Matlab

La funcion MATLAB dc que se presenta a continuacion calcula el valor


de la derivada primera de la tabla de valore de una funcion f (x), usando
la formula de tres puntos centrada en los puentos interiores y formulas de
diferencias adelantadas y retrasadas en los extremos.

p m

Metodos numericos

function df = dc(f,x)
%
df=dc(f,x) Calcula la derivada de la funcion f en los puntos de x
%
% Variables de entrada
% f: Valores de la funcion que se desea derivar
% x: Puntos donde se desea obtener la derivada
%
% Variables de salida:
% df: vector con las derivadas en cada punto
%
M = length(x); df=zeros(1,M);
h=x(2)-x(1); ih=1/(2*h);
df(1)=(-f(3)+4*f(2)-3*f(1))*ih;
for i=2:M-1
df(i)=(f(i+1)-f(i-1))*ih;
end
df(M)=(f(M-2)-4*f(M-1)+3*f(M))*ih;

1.5.

Tareas

1. Escribir una funcion MATLAB df(x) que admita como entradas un


vector de puntos x y los valores de una funcion f (x) y que calcule el
valor de la derivada primera en los puntos dados, utilizando la formula
de diferencia adelantada. Para calcular el valor en el extremo superior
debe usarse la formula de diferencia retrasada.
2. Aplicar la formula de dos puntos adelantada al calculo de la derivada
primera de f (x) = sin(x) en x = 2,13432. Comprobar que al ir reduciendo h el error se reduce de manera aproximadamente lineal con
h.
3. Repetir el ejercicio anterior comparando la precision de la formula de
diferencia adelantada con la retrasada. Aplicar tambien ambas formulas
al calculo de la derivada de la funcion g(x) = 1/(1 + ex ) en x = 1/2.
4. Supongamos que se conoce el valor de la derivada mediante la formula
de diferencia adelantada para tres valores de h diferentes. Es posible
estimar el valor del h optimo? Es posible estimar el error que se comete en el calculo en cada uno de los casos?. Aplicarlo al calculo de
la derivada de la funcion f (x) = sin(x) en x = 0,6 usando h = 0,1,
h = 0,01 y h = 0,0000000001.
5. Calcular la derivada de la funcion f (x) = tan(x) en x = 3,14 usando
h = 0,1 y h = 0,01. Comparar el resultado con el valor exacto. Es
buena la aproximaciom ? Por que?.
4

p m

Metodos numericos

6. Consulta: Calcular cotas para el error de truncacion que se comete


al aproximar las derivadas de las funciones f (x) = 1/(1 + sin(x)) y
g(x) = ln(1 + 2x). Calcular las cotas teniendo en cuenta el error de
redondeo y comprobar que los errores reales estan por debajo de lo
permitido por la cota.
7. Construir una tabla de derivadas primeras de la funcion g(x) definida
por la siguiente tabla en los puntos xi con la mayor precision posible
mediante formulas de tres puntos
x
1.0
1.2
1.4
1.8
2.0

g(x)
1.000000
0.997502
0.990025
0.960398
0.940678

8. Usando la formula de diferencia centrada calcular


la derivada primera
de la funcion f (x) = arctan(x) en el punto x = 2 (el valor correcto es
1/3). Utilizar diferentes valores de h y estudiar los efectos de los errores
de redondeo y de truncacion.
9. Deducir una formula de cinco puntos que utilice los valores de la funcion
en los puntos x, x + h, x + 2h, x + 3h y x h para calcular f 0 (x).
10. Se conocen los valores de la funcion de Bessel J0 (x) en los puntos
J0 (0,0) = 1,00000000, J0 (0,1) = 0,99750156, J0 (0,2) = 0,99002497,
J0 (0,3) = 0,97762625, J0 (0,4) = 0,96039823 y J0 (0,5) = 0,93846981.
Construir una tabla de derivadas en esos puntos con la mayor precision
posible usando las formulas de tres puntos mas apropiadas.
11. Calcular la derivada primera de la funcion f (x) = |x2| cos(x) en x = 2
usando las formulas de diferencias centradas y adelantadas. Comparar
los resultados.
12. Considerese la funcion

f (x) =

0,
1 < x < 4/5
x2
e , 4/5 x < 1

Para calcular f 0 (4/5) sera mejor usar una formula adelantada o una
centrada?
13. Deducir las formulas centradas y adelantadas para la derivada tercera.
14. Al calcular la derivada segunda de una funcion, que formula tendra menor influencia del error de redondeo, la centrada de tres puntos o la
5

p m

Metodos numericos

centrada de cinco puntos? Razonar la respuesta y comprobar la hipotesis con el empleo de la funcion f (x) = ex . Comparar los errores de
redondeo con los que aparecen al calcular f 0 (x). Cuales son mayores?
15. Estudiar el efecto de los errores de truncacion y redondeo en la formula
centrada de cinco puntos para f 00 . Particularizar para f (x) = 1/(1+x2 )
en x = 1.
16. Deducir el termino de error O(h5 ) en la formula de cinco puntos para
f 000 .

p m

Metodos numericos

2.

Integraci
on

La integracion numerica es una herramienta esencial que se usa en la


ciencia y la ingeniera para obtener valores aproximados de integrales definidas que no pueden calcularse analticamente, o que las expresiones analticas
involucradas en su solucion son funciones transcendentes que son difciles de
evaluar; por ejemplo,
Z 1
2
ex dx,
Z

Z
0

0
1

sin x
dx,
0 1+x








2
1
x
x
1
1
x + 2x + 1

+ arctan
.
dx = log
+ arctan
x2 2x + 1 2 2
1 + x4
4 2
2x
2+x

2.1.

Marco te
orico

La integral de la funcion f (x), definida en el intervalo [a, b], notada como


Z b
f (x)dx,
(2)
a

es igual al area definida por la funcion f (x) y el eje x, entre los puntos a y b.
Nuestro objetivo es aproximar dicha integral, evaluando f (x) en un n
umero
finito de puntos.
Empezaremos por dar un definicion lo mas general posible de la integracion numerica:
Definici
on 1. Sea M > 0, M N, {xk }M
on finita de puntos
k=0 una sucesi
en el intervalo [a, b], llamados nodos, de forma que a = x0 < x1 < x2 <
< xM = b, {wk }M
on de n
umeros reales, llamados pesos y
k=0 una sucesi
Q[f ] =

M
X

wk f (xk ) = w0 f (x0 ) + w1 f (x1 ) + + wM f (xM ).

(3)

k=0

La integral de f (x) entre el intervalo [a, b] es igual al


Z b
f (x)dx = Q[f ] + E[f ],

(4)

donde E[f ] es el error de truncamiento, que se obtiene al aproximar la


integral a traves de un n
umero finito, M , de puntos.
A partir de la definicion 1, se pueden establecer distintas formulas para la
integracion n
umerica, entre las principales estaran las de tipo interpolatorio

y las de cuadratura. Estas


dependeran, basicamente la forma en al que son
escogidos los nodos.
7

p m

Metodos numericos

2.2.

F
ormulas de tipo interpolatorio

Las formulas de integracion numerica basadas en la interpolacion polinomial, consisten en aproximar la integral de la funcion f (x) en el intervalo
[a, b], por la integral en [a, b] de su polinomio interpolador, Pn (x), considerando los puntos x0 , x1 , x2 , . . . , xn [a, b].
Para determinar una formula de integracion, consideremos el polinomio
de interpolacion Pn (x), de Lagrange, de orden n, que pasa n + 1 puntos
Pn (x) =

n
X

x [a, b]

f (xi )Li (x),

(5)

i=0

donde
Li (x) =

n
Y

x xj
xi xj
j=0,j6=i

0 i n.

Considerando el polinomio se
nalado, la integral de f (x) en [a, b] puede aproximarse de la siguiente manera
Z b
Z b
Pn (x)dx,
(6)
f (x)dx
a

reemplazando la igualdad (5), en la igualdad (6), se tendra que


Z

Z
f (x)dx

Pn (x)dx,
a

Z bX
n

f (xi )Li (x)dx

i=0
Z
n
X b
i=0

n
X

f (xi )Li (x)dx

Li (x)dx.

f (xi )

(7)

i=0

Notese que las asociaciones realizadas en 7, se las puede efectuar gracias a


que el u
nico termino que depende de x es Li (x).
Por otra parte, si hacemos que
Z b
wi =
Li (x)dx,
(8)
a

y reemplazamos este termino (8), en la aproximacion (7), la formula para


evaluar la integral sera
Z

f (x)dx =
a

n
X

wi f (xi )

(9)

i=0

p m

Metodos numericos

1. Notese que los coeficientes {w0 , w1 , . . . , wn } son independientes de f , por tanto una vez calculados proporcionan una
formula aplicable a cualquier funcion en [a, b].
2. Es necesario calcular el error cometido
Z b
(f (x) Pn (x))dx.
E[f ] =

(10)

3. Estas formulas son exactas para polinomios de grado menor


o igual a n, debido a que en ese caso el polinomio coincide
con su polinomio de interpolacion.
A continuacion, la principales formulas de tipo interpolatorio
2.2.1.

F
ormula del rect
angulo

Corresponde a la sustitucion de f (x) por su polinomio interpolador en el


punto a. En efecto, si x0 = a, L0 (x) = 1 y
Z

L0 (x)dx = b a,

w0 =
a

entonces
Z

f (x)dx = w0 f (x0 ) = (b a)f (a).

(11)

2.2.2.

F
ormula del punto medio

Corresponde a la sustitucion de f (x) por su polinomio interpolador en el


punto (a + b)/2. En efecto, si x0 = (a + b)/2, L0 (x) = 1 y
Z

L0 (x)dx = b a,

w0 =
a

entonces

f (x)dx = w0 f (x0 ) = (b a)f [(a + b/2)].

(12)

2.2.3.

F
ormula del trapecio

Corresponde a la sustitucion de f (x) por su polinomio interpolador en los


puntos a y b. En efecto, si x0 = a, x1 = b,
L0 (x) =
Z
w0 =

xb
,
ab

L1 (x) =
Z

L0 (x)dx =
a

x1
ba

xb
ba
dx =
ab
2
p m

Metodos numericos

y
Z
w1 =

Z
L1 (x)dx =

xa
ba
dx =
,
ba
2

entonces
Z

f (x)dx = w0 f (x0 ) + w1 f (x1 ) =


a

2.2.4.

(b a)
(f (a) + f (b)).
2

(13)

F
ormula del trapecio compuesta

Si al intervalo [a, b] se lo divide en n + 1 puntos, de forma que


a = x0 , x1 , . . . , xn1 , xn = b,

xi < xi+1 ,

i = 0, . . . , n

y en cada subintervalo formado, se aplica la formula del trapecio, entonces se


obtiene la siguiente expresion
Z b
n Z xi
n
X
1X
f (x)dx =
f (x)dx =
(xi xi1 )[f (xi ) + f (xi1 ).] (14)
2 i=1
a
i=1 xi1
Por otra parte, si para la formula del trapecio compuesta se considera que
los puntos xi , i = 0, . . . , n, estan equiespaciados en base a un tama
no de paso
h, donde h = (b a)/n y xi = a + ih. La regla del trapecio compuesta adopta
la forma
!
Z b
n1
X
h
f (a) + 2
f (a + ih) + f (b)
(15)
f (x)dx =
2
a
i=1

2.3.

F
ormulas de Newton-Cotes

Son formulas de tipo interpolatorio que se caracterizan por tomar los nodos de interpolacion igualmente espaciados, considerando para ello un tama
no de paso h.
En este tipo de formulas, considerando n + 1 puntos, el error viene dado
por
C
h2k+3 f (2k+2) (),
(16)
Error =
(2k + 2)!
para un cierto (a, b). La constante C es independiente de f pero diferente
para cada formula. Ademas, si n es par, k = n/2 y si n es impar k = (n1)/2.
Finalmente, las formulas de Newton-Cotes se clasifican en: cerradas y
abiertas.
2.3.1.

F
ormulas de N-C cerradas

Para este tipo de formulas se consideran como puntos de interpolacion


los extremos del intervalo [a, b]. De esta forma si x0 = a y xn = b, entonces
los n + 1 puntos estan separados por la cantidad
h=

ba
.
n
10

p m

Metodos numericos

Las formulas de N-C cerradas mas representativas son:


Formula del trapecio, (ver igualdades 13 y 15)
Formula de Simpson




Z b
ba
a+b
f (x)dx
f (a) + 4f
+ f (b) ,
6
2
a
donde
h=

(17)

ba
2

y el error cometido es
Error =

h5 (4)
f ().
90

Formula de Simpson tres octavos


Z b
3h
f (x)dx
[f (x0 ) + 3f (x1 ) + 3f (x2 ) + f (x3 )] ,
8
a
donde
h=

(18)

ba
3

y el error cometido es
Error =

3h5 (4)
f ().
80

Formula de Boole
Z b
2h
f (x)dx
[7f (x0 ) + 32f (x1 ) + 12f (x2 ) + 32f (x3 ) + 7f (x4 )] ,
45
a
(19)
donde
ba
h=
5
y el error cometido es
Error =

8h7 (4)
f ().
945

Ej.1. Consideremos la funcion f (x) = 1 + ex sin(4x), en la tabla 1 se muestran los nodos de cuadratura equiespaciados y los valores correspondientes a la funcion f . Vamos a aplicar las formulas de cuadratura
(13), (17), (18) y (19).
Desarrollo

11

p m

Metodos numericos
x
0,0
0,5
1,0
1,5
2,0

f
1,00
1,55
0,72
0,93
1,13

Cuadro 1: Nodos equiespaciados y valores de la funcion f (x) = 1+ex sin(4x).


Dado que el
Z 0,5
f (x)dx
0
Z 1,0
f (x)dx
0
Z 1,5
f (x)dx
0
Z 2,0
f (x)dx
0

valor de h = 0,5, los calculos son:


0,5
(1,00 + 1,55) = 0,63
2
0,5

(1,00 + 4 1,55 + 0,72) = 1,32


3
3 0,5

(1,00 + 3 1,55 + 3 0,72 + 0,93) = 1,64


8
2 0,5

(7 1,00 + 32 1,55 + 12 0,72 + 32 0,93


45
+7 1,13) = 2,29

Es importante tener en cuenta que las formulas de cuadratura (13)(19) aplicadas en este ejemplo proporcionan aproximaciones a integrales
definidas en intervalos diferentes. Si se aplicaran los distintos metodos
a una integral definida en un mismo intervalo; por ejemplo,
Z 2
f (x)dx
0

se vera que a pedida que se aumentan nodos, se obtiene una mejor


aproximacion. As, el metodo de Simpson, ecuacion (17), es una mejor
aproximacion que el metodo del trapecio, ecuacion (13). El metodo de
Simpson 3/8, ecuacion (18), es una mejor aproximacion que el metodo
del Simpson, ecuacion (17) y, por lo tanto, el metodo de Simpson 3/8,
ecuacion (18), es una mejor aproximacion que el metodo de Boole,
ecuacion (19).
Eje.2. Vamos a determinar el grado de precision de la regla 3/8 de Simpson.
Desarrollo
Para realizar esto, bastara que apliquemos la regla 3/8 de Simpson en
el intervalo [0, 3] con las cinco funciones f (x) = 1, x, x2 , x3 y x4 . Para

12

p m

Metodos numericos

las cuatro funciones, la


Z 3
1 dx
0
Z 3
x dx
0
Z 3
x2 dx
Z0 3
x3 dx
0

regla 3/8 de Simpson es exacta:


3
(1 + 3(1) + 3(1) + 1) = 3
8
3
9
=
(0 + 3(1) + 3(2) + 3) =
8
2
3
=
(0 + 3(1) + 3(4) + 9) = 9
8
3
81
=
(0 + 3(1) + 3(8) + 27) =
8
4
=

La funcion f (x) = x4 es la menor potencia de x para la que la regla no


es exacta:
Z 3
243
=
5
0
3
99

(0 + 3(1) + 3(16) + 81) =


8
2
243
99
6=
5
2
Por tanto el grado de aproximacion de la regla 3/8 de Simpson es n = 3.
2.3.2.

F
ormulas de N-C abiertas

Para este tipo de formulas no se consideran como puntos de interpolacion


los extremos del intervalo [a, b]. De esta forma x0 = a + h y xn = b h.
Entonces los n + 1 puntos estan separados por la cantidad
h=

ba
n+2

Las formulas de N-C abiertas mas representativas son:


Formula del punto medio, (ver igualdad 12).
Formula de N-C abierta con 2 nodos
Z b
3h
f (x)dx
[f (a + h) + f (b h)] ,
2
a
donde
h=

(20)

ba
3

y el error cometido es
Error =
13

3h3 (2)
f ().
4
p m

Metodos numericos

Formula de N-C abierta con 3 nodos


Z b
4h
f (x)dx
[2f (a + h) f (a + 2h) + 2f (a + 3h)] ,
3
a
donde
h=

(21)

ba
4

y el error cometido es
Error =

14h5 (4)
f ().
45

Formula de N-C abierta con 4 nodos


Z b
5h
f (x)dx
[11f (a + h) + f (a + 2h) + f (a + 3h) + 11f (a + 4h)] ,
24
a
(22)
donde
ba
h=
5
y el error cometido es
Error =

95h5 (4)
f ().
144

Obs. Las formulas abiertas son menos utilizadas que las cerradas.
Se suelen emplear cuando el integrando presenta alguna singularidad en los extremos del intervalo.

2.4.

Ejercicios

1. Se requiere realizar una integracion numerica de la funcion f (x) en el


intervalo [0, 12]. Escriba los puntos en los cuales se necesita conocer la
funcion para los siguientes metodos de integracion:
Metodo del punto medio con cuatro intervalos.
Metodo del trapecio en tres intervalos.
Metodo de Simpson en dos intervalos
2. Calcular la cuadratura compuesta para dos intervalos de la integral
Z
sin x dx
0

por el metodo del trapecio.

14

p m

Metodos numericos

3. Calcular la cuadratura compuesta para dos intervalos de la integral


Z 2
3x2 dx
0

por el metodo del Simpson tres octavos.


4. Comparar el metodo del rectangulo con el metodo de Simpson en el
calculo de la integral
Z b
sin xdx.
a

Calcular los errores asociados


(b a)2 0
(b a)5 (4)
f ()
y
ESimp =
f ().
2
90
Ademas, calcular el valor exacto de la integral.
Erect =

5. Aplicar la regla del punto medio, la regla del trapecio y la regla de


Simpson para aproximar la integral
Z 1
x2 ex dx.
0

Obtener en cada caso una cota del error y comparar el error con el error
real.
6. En los casos que se relacionan a continuacion se considera la integracion de la funcion dada f (x) sobre el intervalo [0, 1]. Aplique la regla
trapecio, la regla se Simpson, la regla se Simpson 3/8 y la regla de
Boole. Utilice cinco evaluaciones de la funcion en nodos equiespaciados
con incremento h = 1/4.
f (x) = sin(x)
f (x) = 1 + ex cos(4x)

f (x) = sin( x)
7. Integrando el polinomio de interpolacion de Lagrange
P1 (x) = f0

x x1
x x0
+ f1
x0 x1
x1 x 0

en el intervalo [x0 , x1 ], deduzca la regla del trapecio.


8. Una formula de cuadratura en un intervalo [a, b] puede obtenerse a
partir de una formula de cuadratura en un intervalo [c, d] haciendo el
cambio de variable dado por la funcion lineal
x = g(t) =

ba
ad bc
t+
,
dc
dc
15

con

dx =

ba
dt.
dc
p m

Metodos numericos

Compruebe que x = g(t) es la lnea recta que pasa por los puntos
(c, a) y (b, d).
Compruebe que la regla del trapecio tiene el mismo grado de precision en cualquier intervalo [a, b] que en el intervalo [0, 1].
Compruebe que la regla del Simpson tiene el mismo grado de
precision en cualquier intervalo [a, b] que en el intervalo [0, 2].
Compruebe que la regla del Boole tiene el mismo grado de precision en cualquier intervalo [a, b] que en el intervalo [0, 4].

2.5.

F
ormulas de integraci
on compuesta

Una forma mas precisa de calcular la integral es la de subdividir el intervalo [a, b] en m subintervalos iguales, cada uno de longitud h = (ba)/m. De
esta manera, los nodos xi se formaran siguiendo la siguiente regla xi = a+ih,
para i = 0, 1, 2, . . . , m, con lo cual, los m intervalos de integracion, tendran
la forma [xi , xi+1 ]
Bajo esta idea, la integral de f (x) en el intervalo [a, b], considerando m
subintervalos sera igual a:
Z b
m1
X Z xi+1
f (x) dx.
(23)
f (x) dx =
a

2.5.1.

i=0

xi

Regla del rect


angulo compuesta

Aplicando la formula del rectangulo a cada subintervalo [xi , xi+1 ] se tiene


que
Z xi+1
h2
f (x) dx = hf (xi ) f 0 (i ).
2
xi
Por lo tanto, la regla del rectangulo compuesta se escribe como
Z b
m1
m1
X
X Z xi+1
f (x) dx =
f (x) dx =
hf (xi ) + Error,
a

i=0

xi

(24)

i=0

donde el error cometido es


m1
h2 X 0
(b a)h 0
Error =
f (i ) =
f (),
2 i=0
2

h=

ba
m

2.5.2.

(25)

y [a, b].
Regla del trapecio compuesta

Aplicando la formula del trapecio a cada subintervalo [xi , xi+1 ] se tiene


que
Z xi+1
h3
f (x) dx = h (f (xi ) + f (xi+1 )) f 00 (i ).
12
xi
16

p m

Metodos numericos

Por lo tanto, la regla del trapecio compuesta se escribe como


m1
X Z xi+1

f (x) dx =
a

i=0

f (x) dx =

xi

i=0

o
b

Z
a

m1
X

h
f (x) dx =
2

f (x0 ) + 2

m1
X

h
(f (xi ) + f (xi+1 )) + Error,
2

(26)

!
f (xi ) + f (xm )

+ Error,

(27)

i=0

donde el error cometido es


m1
(b a)h2 00
h3 X 00
f (i ) =
f (),
Error =
12 i=0
12

h=

ba
m

(28)

y [a, b].

2.5.3.

Regla del Simpson compuesta

Aplicando la formula del Simpson a cada subintervalo [xi , xi+1 ] se tiene


que




Z xi+1
h
xi + xi+1
h5
f (x) dx =
f (xi ) + 4f
+ f (xi+1 ) f (4) (i )
3
2
90
xi
donde h =

xi+1 xi
.
2

f (x) dx =
a

h
3

Luego, la regla de Simpson compuesta se escribe como


!
m
m1
X
X
f (x0 ) + 4
f (x2i1 ) + 2
f (x2i ) + f (x2m ) + Error,
i=1

i=1

(29)
donde el error cometido es
Error =
h=

ba
,
2m

(b a)h4 (4)
f (),
180

(30)

i = 0, 1, 2, . . . , 2m y [a, b].

Observaci
on: Se debe tener presente en que m es el n
umero de
intervalos en los que se aplica la regla de Simpson. Como la regla
simple de Simpson se aplica a tres puntos en cada intervalo (lo
cual equivale a dividir el intervalo por dos) el n
umero total de
subintervalos que aparecen es 2m, siempre un n
umero par.

2.6.

Ejercicios

1. Construya programas en Matlab para las reglas compuestas: rectangulo, trapecio y Simpson.

17

p m

Metodos numericos

2. Aproxime cada una de las siguientes integrales, utilizando los programas desarrollados.
R1
a) 1 (1 + x2 )1 dx.
R2
b) 0 2x cos(x)dx
R
c) 0 sin(2x)ex dx
3. Considere las siguientes funciones
a) f (x) = x3 para 0 x 1.
b) f (x) = sin(x) para 0 x /4.
c) f (x) = ex para 0 x 1.
Teniendo presente que:
Longitud de una curva. La longitud de una curva y = f (x) definida
sobre un intervalo [a, b] es
Z bp
1 + (f 0 (x))2 dx.
longitud =
a

Area
de una superficie de revolucion. El area de la superficie del
solido de revolucion que se obtiene al girar alrededor del eje OX
la region limitada por la curva y = f (x) y el intervalo [a, b], viene
dada por:
Z b
p
f (x) 1 + (f 0 (x))2 dx
area = 2
a

Calcula la longitud de curva y la superficie de revolucion de las curvas


dadas, utilizando las reglas compuestas. Realize, ademas, un analisis
del error cometido por cada uno de los metodos. Mostrar las graficas.
4. Determine las constantes w0 , w1 y w2 de manera que
Z 2
g(t) dt = w0 g(0) + w1 g(1) + w2 g(2)
0

sea exacta para las funciones g(t) = 1, g(t) = t, g(t) = t2 .


5. Use la relacion f (x0 + ht) = g(t) y el cambio de variable x = x0 + ht
con dx = hdt para trasladar la regla de Simpson desde [0, 2] hasta el
intervalo [x0 , x2 ].
6. Detemine en cada uno de los siguientes casos, el n
umero m y el tama
no de los subintervalos h de manera que la regla del trapecio y la de
Simpson (considerar cada regla por separado) con m subintervalos nos
permita obtener la integral dada con una precision de 5 109 .
18

p m

Metodos numericos

a)

R /6

b)

R3

c)

2.7.

/6

cos(x)dx.

1
dx.
2 5x
R 2 x
xe dx.
0

Consulta general

Los siguientes temas deben ser consultados por todos:


Metodo de integracion de Romberg.
Integracion adaptativa.
Metodo de integracion de Gauss-Legendre
Como siempre, en la consulta debe constar: teora, programa en Matlab y
ejercicios.

19

p m

Potrebbero piacerti anche