Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Matemticas de Especialidad
Ingeniera Elctrica
Derivacin e
Integracin
de funciones
Jos Luis de la Fuente OConnor
jld e laf uen te@etsii.upm.es
joseluis.dela fuente@upm.es
Clase_derivacin_integraci n_funciones_2013.pdf
1/61
ndice
Introduccin
Derivacin numrica de funciones
Frmulas centradas de segundo orden o superior
Extrapolacin de Richardson
Frmulas derivadas del polinomio de interpolacin de
Newton
Derivacin simblica con Matlab
Integracin de funciones
Frmulas de Newton-Cotes
Frmulas abiertas y cerradas
Mtodo de Romberg
Cuadratura de Gauss-Legendre
Cuadratura adaptativa
2/61
sabemos,
La
raspqule,la itnw
tego
racifu
nn
prc
odtuico
en
enslossrh
eso
ulw
tadn
os ubneefleoctw
o
r eMxieantm
a mo rtig u c in d elo s
d a tosl a
deha
s
i
m
il
a
r
d
e
f
i
n
r y i ffere
y derivacin todo lo contrario.
ef e ctos de las o s cil a cio ne s en lo s
,
i t e in t e g r a l s b .u t . v e
d
..
..
..
..
..
..
.
. ..
...
.
..
Las
46
4/61
Si
Si
5/61
Para
0.x /
df .x /
f .x C h/ f .x /
D
D lK
m
h! 0
dx
h
f .x C h/ f .x /
,
=
h
es decir, la funcin secante en dos puntos prximos.
6/61
Geomtricamente
f(x+h)
f(x)
Aproximacin
f 0.x / D
x+h
f .x C h/ f .x /
h
Frmula adelantada
f(x)
f(x h)
f(x+h)
f(x h)
f(x)
x h
f 0.x / D
f .x / f .x h/
h
Frmula atrasada
x h
f 0.x / D
x+h
f .x C h/ f .x h/
2h
Frmula centrada
7/61
Consideremos
f .x C h/ D f .x / C f
0.x /h
00.x /
h C
000.x /
h3 C
2
6
000.x/
00.x /
f
f
2
f .x h/ D f .x / f 0.x /h C
h
h3 C
2
6
Si
f .x C h/ f .x / f 00.x /
f .x C h/ f .x /
f .x / D
h C =
h
2
h
0
Si
f .x / f .x h/
f 00.x /
f .x / f .x h/
C
f .x / D
h C =
h
2
h
0
Restando
0.x /
f .x C h/ f .x h/ f
D
2h
000.x /
h2 C =
f .x C h/ f .x h/
:
2h
Sumando
00.x /
00.x /
se obtiene la
f .x C h/ 2f .x / C f .x h/ f .4/ .x/ 2
D
h C
h2
12
f .x C h/ 2f .x / C f .x h/
=
;
h2
10/61
En
f .x / D ex; x D 1
1e-01 2.718281828459046
1e-02 2.718281828459046
1e-03 2.718281828459046
1e-04 2.718281828459046
1e-05 2.718281828459046
1e-06 2.718281828459046
1e-07 2.718281828459046
1e-08 2.718281828459046
1e-09 2.718281828459046
1e-10 2.718281828459046
1e-11 2.718281828459046
1e-12 2.718281828459046
1e-13 2.718281828459046
1e-14 2.718281828459046
f . x C h / f . x /
h
error
f . x / f . x h /
h
f . x C h / f . x h /
2h
error
2.858841954873879
2.731918655787080
2.719641422532781
2.718417747078483
2.718295419912308
2.718283186986525
2.718281963964841
2.718281777447373
2.718281599811689
2.718278935276429
2.718270053492232
2.718270053492233
2.713385072183882
2.664535259100375
0.140560126414833
0.013636827328035
0.001359594073736
0.000135918619438
0.000013591453263
0.000001358527479
0.000000135505795
0.000000051011673
0.000000228647357
0.000002893182616
0.000011774966813
0.000011774966813
0.004896756275163
0.053746569358670
2.586787173020957
2.704735610978304
2.716923140478667
2.718145918900738
2.718268237122956
2.718280469604650
2.718281693070423
2.718281866265215
2.718282043900898
2.718283376168528
2.718314462413217
2.718714142702083
2.722266856380883
2.753353101070388
2.722814563947418
2.718327133382692
2.718282281505724
2.718281832989611
2.718281828517632
2.718281828295587
2.718281828517632
2.718281821856294
2.718281821856293
2.718281155722479
2.718292257952725
2.718492098097158
2.717825964282383
2.708944180085382
0.004532735488372
0.000045304923646
0.000000453046678
0.000000004530565
0.000000000058586
0.000000000163458
0.000000000058586
0.000000006602752
0.000000006602752
0.000000672736567
0.000010429493679
0.000210269638112
0.000455864176663
0.009337648373664
f . x C h / 2f . x / C f . x h /
h2
2.720547818529218
2.718304480877620
2.718282054114951
2.718281777447373
2.718278935276430
2.717381875072532
2.708944180085381
-8.881784197001249
-444.0892098500623
-44408.92098500623
-4440892.098500623
-444089209.8500624
-88817841970.01249
-8881784197001.250
Como
11/61
Un
12/61
El
10
Derivadas avanzadas
Derivadas centradas
-2
10
-4
error
10
-6
10
-8
10
-10
10
-12
10
-10
10
-9
10
-8
10
-7
10
-6
10
-5
10
h
-4
10
-3
10
-2
10
-1
10
10
13/61
f .x h/ D f .x / f 0.x/h C f
14/61
Restando
dos a dos:
f .x C h/ f .x h/
Restando
D f 0.x/2h C f
y de aqu a
f 0.x/ D
f .x C 2h/ C 8f .x C h/ 8f .x h/ C f .x 2h/
C O.h 4/ :
12h
15/61
Otras
f 0.x/
00.x /
000.x /
.4/ .x /
f 1 f 1
2h
f 1 2f 0 Cf 1
h2
f 2 2f 1 C2f 1 f 2
2h3
f 2 4f 1 C6f 0 4f 1 f 2
h4
f 0.x/
00.x /
000.x /
.4/ .x /
f 2 C8f 1 8f 1 Cf 2
12h
f 2 C16f 1 30f 0 C16f 1 f 2
12h2
f 3 C8f 2 13f 1 C13f 1 8f 2 Cf 3
8h3
f 3 C12f 2 39f 1 C56f 0 39f 1 C12f 2 f 3
6h4
Se pueden tambin
16/61
Extrapolacin de Richardson
En
Lo ideal
Evidentemente
No
La
Si
Supongamos
que
F .h/ D a0 C a1hp C O.hr /
segn tiende h !
18/61
Supongamos
F .h/ F .h=q/
r
a0 D F .h/ C
C
O.h
/;
qp 1
cuya precisin ahora es O.hr /, mejor que anterior O.hp / , pues
r > pla.
19/61
Ejemplo.
Usaremos
Utilizando
Si
sen.1;5/ sen.1/
D 0;312048
0;5
sen.1;25/ sen.1/
F .h=2/ D
D 0;430055:
0;25
F .h/ D
20/61
(1/ 2) 1
El
= 2F ( h / 2 ) F ( h ) = 0.548061
valor extrapolado es entonces
F .h/ F .h=2/
D 2F .h=2/ F .h/ D 0;548061;
.1=2/
1
F .0/ D a0 D F .h/ C
For
frenbtey a eoxsa(ct1o) q=e0s.5co4s0.13/ 0D2 0;5403
02.
ue
cl
F.
....
.
1.0 ..
.
. .Valor extrapolado
.
...
..
. Valores calculados
..
..
0.5 .
. .
.
.
.
.
.
.
.h
0.25
0.5
21/61
En
donde
b0 D f .x 0/;
f .x 1/ f .x 0/
b1 D
;
x1 x0
b2 D
f .x 2/f .x 1/
x2x1
.x 0/
f .xx1/f
1x0
x2 x0
.
22/61
Luego
.
.
p 0.x /Db1 C b2 .x x 0/ C .x x 1/ que para xDx0, p 0.x 0/Db1 Cb2.x0 x 1/.
Las
f 02f 1Cf 2
0
h
h
b1 D f 1f
b
D
D
;
:
2
h
2h
h2
A partir de ah,
1f 0
1Cf 2 h D 3f 0C4f 1f 2 ;
p 0.x 0/ D b1 Cb2.x0 x1/ D b1 b2h D 2 f 2h
f 02f
2h
2h2
Para
23/61
Por
ejemplo:
>> syms x ;
>> f=sin(3*x);
>> f 1 = d i f f ( f )
f1 =
3*cos(3*x)
>> f2=sin(x)^7
f2 =
sin(x)^7
>> f 3 = d i ff ( f 2 )
f3 =
7*cos(x)*sin(x)^6
>>
24/61
Otras
-5
-3
2.8
-4
2.6
2.4
-2
2.2
-1
1.8
1.6
0
1
1.4
0
1.2
-1
1
-2
-1.8
-1.6
-1.4
-1.2
-1
-0.8
-0.6
-0.4
-0.2
25/61
ndice
Introduccin
Derivacin numrica de funciones
Frmulas centradas de segundo orden o superior
Extrapolacin de Richardson
Frmulas derivadas del polinomio de interpolacin de
Newton
Derivacin simblica con Matlab
Integracin de funciones
Frmulas de Newton-Cotes
Frmulas abiertas y cerradas
Mtodo de Romberg
Cuadratura de Gauss-Legendre
Cuadratura adaptativa
26/61
Integracin de funciones
Dada
f .x / dx;
I .f / D
a
.x i C1 x i / f .t i /
Rn D
i D1
La
Ese clculo
se necesita cuando:
R1
ex
Para
in
f .x / dx D
a
wi f .x i /:
i D1
Esta
29/61
Para
Se llama
La
30/61
Frmulas de Newton-Cotes
Se basan en
Algunas
frmulas:
Z
x1
f .x/dx =
h
.f 0 C f 1/
2
error D 12 f
f .x/dx =
h
.f C 4f 1 C f 2/
3 0
error D 90 f
f .x/dx =
3h
.f 0 C 3f 1 C 3f 2 C f 3/
8
error D 3h
f
80
f .x/dx =
2h
.7f C 32f 1 C 12f 2 C 32f 3 C 7f 4/
45 0
.6
error D 8h
945 f .$/
x0
x1
Regla de Simpson
x0
Z
Regla de Simpson
3
8
x1
x0
x1
Regla de Boole
x0
h3
00.$/
h5
.4/ .$/
.4/ .$/
i ml
f .x/dx D
a
xi
f .x/dx =
i D1
h
2 .f 0
xi 1
h
h
.f m1 C f m/
.f 0 C f 1/ C C
2
2
C 2f 1 C 2f 2 C C 2f m1 C f m/ :
32/61
El
h
f .x / dx D
2
im
b a 2 00
h f .$/:
.f i 1 C f i /
12
i D1
Implementemos
R1
0
1=.1 C x/dx.
function T = trapezrule(f,a,b,m)
% Integracin trapecio compuesto
x = linspace(a,b,m+1);
T = (f(a)+f(b ))/2;
f o r i = 1:m-1
T = T + f(x(i+1));
end
T = T*(b-a)/m;
% subintervalos
% comienzo y f i n a l
% i n t e r i o r i n tervalo
% multiplica por h
function f = intfun_1(x)
% Funcin que se integra
f = 1./(1+x);
end
33/61
Hagamos
El
pretacin geomtrica:
Si
35/61
i ml
xi
f .x /d x =
f .x/dx D
a
i D1
xi 1
h
.f C 4f 1 C f 2/ C
3 0
h
h
C .f 2 C 4f 3 C f 4/ C C .f 2m2 C 4f 2m1 C f 2m/
3
3
h
D .f 0 C 4f 1 C 2f 2 C 4f 3 C 2f 4 C 2f 2m2 C 4f 2m1 C f 2m/ :
3
El
f .x / dx D
a
h
3
im
.f 2i 2 C 4f 2i 1 C f 2i /
b a 4
hf
180
.4/
.$/:
i D1
36/61
Hagmoslo
en Matlab para
R1
0
1=.1 C x/dx.
function I = simpson_1(f, a , b , n )
% Integracin de f en [ a,b] con l a regla de Simpson en n+1
%
puntos igualmente espaciados
h = (b-a)/n;
x i = a:h:b;
I = (h / 3 )* (f (xi(1 )) +2 * s um(f(xi(3:2:end-2)))+4*sum(f(xi(2:2:end)))+f(xi ( e n d ) ) ) ;
end
function f = intfun_1(x)
% Funcin que se integra
f = 1./(1+x);
end
37/61
Si
La
NewtonCotes cerrada
on-Cotes
La
x1
x0
h3
f .x/dx D hf .w / C f 00.c/;
24
i m
f .x /d x D h
a
.b a/h 2
f .w i / C
f
24
00
.c/:
i D1
40/61
Ejemplo
Aproximemos
R1
Los puntos
la
10
i
f .mi / D 0;94620858:
f .x /d x = 0;1
0
41/61
Otra
x0
.4/
.c/;
x6
.
.
6h
41h7
11f .x 1/14f .x 2/C26f .x 3/14f .x 4/C11f .x 5/ C
f .x / dx D
f
140
20
.6/
.c/;
x0
Un
on-Cotes
Adams abierta
Adams cerrada
43/61
Mtodo de Romberg
Est
Se parte
Se calculan
Por
R41 D
D
ba
.f
2
.a / C f .b // D
h2 .
f .a/ C f
2
1
2 R11 C h2f 5
h3
.f 1 C
2
1
2 R21 C
.b/ C 2f
h1
2
.f 1 C f 9/
. aCb ..
h2
D
.f 1 C 2f 5 C f 9/
2
2
2f 3 C 2f 5 C 2f 7 C f 9/
h3 .f 3 C f 7/
h4 .
f 1 C 2f 2 C 2f 3 C 2f 4 C
2
1
C h4 . f 2 C f 4 C f 6 C
2 R31
.
2f 5 C 2f 6 C 2f 7 C f 9
f 8/
45/61
Las
Al
22R21 R11
D
3
22R31 R21
D
3
22R41 R31
D
3
R11
R21 R22
R31 R32 R33
R41 R42 R43 R44
:::
:
46/61
Con
Este
4k1Rj ;k 1 Rj 1;k1
D
:
k1
4 1
47/61
Si
R2
1
ln dx se tiene
>> romberg(@log,1,2,4)
ans =
0.346573590279973
0
0
0
0.376019349194069 0.385834602165434
0
0
0.383699509409442 0.386259562814567 0.386287893524509
0
0.385643909952095 0.386292043466313 0.386294208843096 0.386294309086248
>> 2*log(2)-1
ans =
0.386294361119891
>> format short e
>> romberg(@log,1,2,5)
ans =
3.4657e-001
0
0
0
0
3.7602e-001 3.8583e-001
0
0
0
3.8370e-001 3.8626e-001 3.8629e-001
0
0
3.8564e-001 3.8629e-001 3.8629e-001 3.8629e-001
0
3.8613e-001 3.8629e-001 3.8629e-001 3.8629e-001 3.8629e-001
>> 2*log(2)-1-ans(5,5)
ans =
1.8772e-010
48/61
Se permite variar la posicin de los nodos para mejorar el orden del mtodo
Se trabaja en unde
intervalo
de integracin normalizado [1, 1].
Cuadratura
Gauss-Legendre
Con n puntos de integracin y n pesos por determinar se pueden satisfacer 2
condiciones, como por ejemplo integrar exactamente las 2n primeras potenc
En este procedimiento
se permite variar la posicin de los nodos
de x (desde x0 a x2n1). Con esto el mtodo ser de orden 2n1 pues integrar
para
mejorar elcualquier
orden opolinomio
precisindedel
resultado.
exactamente
dicho
grado. En la figura se
muestra
cmo se
puede
obtenercmo
unasemejor
con slo
Las siguientes
figuras
muestran
puedeaproximacin
obtener mejor aproximacin
dos nodos
haciendo
sean
extremosdel
del intervalo.
intervalo.
doscon
nodos
haciendo
queque
no no
sean
loslosextremos
-1
Se trabaja
-1
Con
La
in
ci f .x i /;
f .x / dx =
1
i D1
n
2
q
q
q
q
nodos x i
p
-p 1=3 = -0,57735026918963
1=3 = 0,57735026918963
p
- 3=5 = -0,77459666924148
0 = 0,00000000000000
p
3=5 = -0,77459666924148
p
15C2 30
35
p
152 30
35
p
152 30
35
p
15C2 30
35
= -0,86113631159405
= -0,33998104358486
= 0,33998104358486
= 0,86113631159405
-0,93246951420315
-0,66120938646626
-0,23861918608320
0,23861918608320
0,66120938646626
0,93246951420315
coeficientes ci
1
1
5=9
8=9
5=9
p
905
180
p
90C5
180
p
90C5
180
p
905
180
=
=
=
=
=
1,00000000000000
1,00000000000000
1,55555555555555
1,88888888888888
1,55555555555555
= 0,34785484513745
= 0,65214515486255
= 0,65214515486255
= 0,34785484513745
0,17132449237917
0,36076157304814
0,46791393457269
0,46791393457269
0,36076157304814
0,17132449237917
51/61
Ejemplo
Aproximemos
la integral
x2
dx
x2
e 2
p
p
dx = c1f .x 1/ C c2f .x 2/ D 1 f . 1/3/ C 1 f . 1/3/ =
1,69296344978123:
p
p
. 3/5/ C 8 f . 0/ C 5 f . 3/5/ =
9
1,71202024520191
1,71122450459949:
52/61
Para
53/61
Calculemos
R1
1
x2
e 2
dx.
>> [x,w]=lgwt(6,-1,1);
>> f=exp(-(x.^2)/2);
>> sum(f.*w)
ans =
1.711248771041351
>>
Con
Para
i D1
Ejemplo
Aproximemos
la integral
l
ln x dx
1
Integrales mltiples
La
1 i D1
Xn
Xn
D
ci
i D1
j D1
cj f .$i ; yj / D
i D1
Xn X n
ci cj f .$i ; yj /:
i D1 j D 1
56/61
Cuadratura adaptativa
idea es utilizar una tctica del tipo divide y vencers, como la
compuesta ya presentada, pero esta vez subdividiendo el intervalo
de integracin segn la variabilidad de la funcin en ste e irse
adaptando a ella.
La
Se comienza
Se hace lo
IR
despus I 2 D I L C I R y I 3 D I 2 C
extrapolacin de Richardson.
Se calcula
Rm
a
f .x/dx y
I 2I 1
,
15
por
57/61
Si
.4/.c /
1
90
5
D I L C I R h16 f
C I R h32 f
.4/.c /
3
90
.4/.c /
2
90
f .4/ .c0/
5
h 90
h5 f .4/.c3/
16 90
15 3 f .4/ .c3/
:
16 h
90
58/61
el error de I 1 .I L C I R / es 15 veces el de la
aproximacin
I L C I R de la integral,
se puede comprobar
si
I 1 .I L C I R / < 15 t ol
Como
59/61
60/61
Si
2
v
7v
2
7v
sin(1/x)+3/2
2.5
1.5
0.5
0.1
0.15
0.2
0.25
0.3
0.35
x
0.4
0.45
0.5
0.55
0.6
61/61