Вы находитесь на странице: 1из 23

ANLISIS

NUMRICO I
ESMA - 2016 II
UNIDAD DE APRENDIZAJE 04:
Diferenciacin e Integracin Numrica
Derivacin o diferenciacin
numrica
La diferenciacin numrica puede calcularse usando la
definicin de derivada

f x0 h f x0
f ' x0 lim
h 0 h
Tomando una h pequea. Si h > 0 se llama frmula de
diferencia progresiva, si h < 0 se llama frmula de diferencia
regresiva.
Error = Abs( inc f(xo))
Problemas propuestos de diferenciacin numrica
Usando diferencia progresiva y regresiva obtenga la derivada de las
siguientes funciones en el punto especificado utilizando Sistema de
Computacin Mathematica (o Matlab). Comprelas con el valor obtenido
analticamente (o real).
1. f(x) = 3x sen(2x), x0 = /6
2. f(x) = 5ln(x + 1) x2/5, x0 = 1.2
3. f(x) = ln(x), x0 = 1.8
4. f(x) = (x + 1)ex, x0 = 2
5. f(x) = sen(x), x0 = 0.9
6. f(x) = cos(x) , x0 = 0.5
7. f(x) = 3xex-cos(x), x0 = 1.3
8. f(x) = 5x2/5, x0 = 1.2
Frmulas de diferencias divididas
hacia adelante
Primera derivada
f xi 1 f xi f xi 2 4 f xi 1 3 f xi
f ' xi f ' xi
h 2h
Segunda derivada

f xi 2 2 f xi 1 f xi f xi 3 4 f xi 2 5 f xi 1 2 f xi
f ' ' xi f ' ' xi
h2 h2
Tercera derivada
f xi 3 3 f xi 2 3 f xi 1 f xi
f ' ' ' xi
h3

3 f xi 4 14 f xi 3 24 f xi 2 18 f xi 1 5 f xi
f ' ' ' xi
2h 3
Frmulas de diferencias divididas
centradas
Primera derivada
f xi 1 f xi 1 f xi 2 8 f xi 1 8 f xi 1 f xi 2
f ' xi f ' xi
2h 12h

Segunda derivada
f xi 1 2 f xi f xi 1 f xi 2 16 f xi 1 30 f xi 16 xi 1 f xi 2
f ' ' xi f ' ' xi
h2 12h 2

Tercera derivada
f xi 2 2 f xi 1 2 f xi 1 f xi 2
f ' ' ' xi
2h 3

f xi 3 8 f xi 2 13 f xi 1 13 f xi 1 8 f xi 2 f xi 3
f ' ' ' xi
8h 3
Frmulas de diferencias divididas
hacia atrs
Primera derivada
f xi f xi 1 3 f xi 4 f xi 1 f xi 2
f ' xi f ' xi
h 2h

Segunda derivada
f xi 2 f xi 1 f xi 2 2 f xi 5 f xi 1 4 f xi 2 f xi 3
f ' ' xi f ' ' xi
h2 h2
Tercera derivada
f xi 3 f xi 1 3 f xi 2 f xi 3
f ' ' ' xi
h3

5 f xi 18 f xi 1 24 f xi 2 14 f xi 3 3 f xi 4
f ' ' ' xi
2h 3
Ejemplo (Usando Mathematica)
f(x) = -0.1x^4-0.16x^3-
0.5x^2-0.25x+1.2
x i-2 0.00 1.200000
x i-1 0.25 1.103360
x i 0.50 0.923750
x i+1 0.75 0.632109
x i+2 1.00 0.190000

f
Valor real (xi)=-0.92
Diferencias
divididas error
Hacia adelante -0.865625 5.4375%
Hacia atrs -0.884375 3.5625%
Centrada -0.92 0.00000
Datos no espaciados
regularmente
Para derivar datos no espaciados regularmente se utiliza la
siguiente frmula. Se requiere conocer la funcin en tres puntos.

2 x xi xi 1
f ' x f xi 1
xi 1 xi xi 1 xi 1
2 x xi 1 xi 1
f xi
xi xi 1 xi xi 1
2 x xi 1 xi
f xi 1
xi 1 xi 1 xi 1 xi
Ejemplo
El flujo de calor en la interfaz suelo-aire puede calcularse con la ley de Faraday
dT
q z 0 kC
dz z 0

Donde q = flujo de calor, k = coeficiente de difusividad trmica (3.5x10-7),


= la densidad del suelo (1800), C = calor especfico del suelo (840).

2 0 1.25 3.75
f ' 0 13.5
0 1.25 0 3.75 Aire 10 12 13.5

2 0 0 3.75 2 0 0 1.25 Suelo


12 10
1.25 01.25 3.75 3.75 0 3.75 1.25 1.25

= 1.333
3.75
q = 70.56
Integracin numrica
A los mtodos de integracin se les llama cuadratura numrica.
Seleccionaremos un conjunto de nodos [x0, ..., xn] del intervalo
[a, b].
Despus integramos un polinomio interpolante de Lagrange
n
P x f xi Li x
i 0

n
Se obtiene: f x dx a f x
b
i i
a
i 0

Donde ai Li x
b

a
Regla simple del trapecio
Utilizando un polinomio interpolante lineal de Lagrange.
Lagrange
P x
x x1 f x x x0 f x
x0 x1 0 x1 x0 1
b x x x x0

b
a f x dx a x0 x1 f x0 x1 x0 f x1
1
dx

x x h
1 0 f x f x f x f x
0 1 0 1
2 2
Donde h = x1 x0
P1 f
Esta frmula vale cuando
f(x) tiene valores positivos.
Da valores exactos para
polinomios de grado 1.
x0 = a x1 = b
Pregunta rpida
Muestre que se cumple la regla del trapecio


x x1 x x0
a f x dx a x0 x1 f x0 x1 x0 f x1
b b
dx

x x h
1 0 f x f x f x f x
0 1 0 1
2 2
Regla simple de Simpson
La regla se Simpson se obtiene suponiendo el segundo polinomio
de Lagrange con los nodos x0 = a, x2 = b, x1 = a + h, h = (b a)/2.

b

b x x x x
x x0 x x2 f x x x0 x x1 f x dx
a f x dx a x0 x1 x0 x2 0 x1 x0 x1 x2 1 x2 x0 x2 x1 2
1 2
f x

h
f x0 4 f x1 f x2
3

Donde se han
despreciado los trminos f P3

de error.
La frmula es exacta para
polinomios de hasta
tercer grado. x0 = a x1 x2 = b
Comparacin
Comparacin entre el valor exacto, la regla del trapecio y la regla
de Simpson para diferentes funciones en el intervalo [0 , 2].

f(x) x^2 x^4 1/(x + 1) sqrt(1 + x2) sen x exp(x)


Valuacin exacta 2.667 6.400 1.099 2.958 1.416 6.389
Trapecio 4.000 16.000 1.333 3.236 0.909 8.389
De Simpson 2.667 6.667 1.111 2.964 1.425 6.421
Regla compuesta del trapecio
PROPOSICION: Sea f C4[a, b], n par, h = (b a)/n, y xj = a + jh
para cada j = 0, 1, 2, ... n. La regla del trapecio para n subintervalos
puede escribirse como:
h n 1
f x dx f a 2 f x j f b
b

a 2 j 1

y= f(x)

x0 = a x1 xj-1 xj xn1 xn = b
Regla compuesta de Simpson
PROPOSICION: Sea f C4[a, b], n par, h = (b a)/n, y xj = a + jh
para cada j = 0, 1, 2, ... n. La regla de Simpson para n subintervalos
puede escribirse como:
n / 2 1
h
f x dx f a 2 f x2 j 4 f x2 j 1 f b
b n/2


a 3 j 1 j 1

y= f(x)

x0 = a x2 x2j-1 x2j x2j+1 xn = b


Integracin numrica compuesta de Simpson

Integrando ex por Simpson en [0; 4]

0
4
e x dx
2 0
3

e 4e 2 e 4 56.76958

El error es: 53.59815 56.76958 = 3.17143


Separando en dos integrales:
4 2 4
e dx e dx e x dx
x x
0 0 2


1 0
3
1

e 4e e 2 e 2 4e 3 e 4
3

1

e 0 4e 2e 2 4e 3 e 4
3

53.86385
Dividiendo en 4 intervalos
4 1 2 3 4
e dx e dx e dx e dx e x dx
x x x x
0 0 1 2 3


1 0
6
1 1
6
3
e 4e 2 e e 4e 2 e 2
1
1

e 2 4e 2 e3 e 3 4e 2 e 4
6
5

6
7

1
3

e 0 4e 2 2e 4e 2 2e 2 4e 2 2e 3 4e 2 e 4
1 3 5 7

53.61622

El error es: 53.59815 53.61622 = 0.01807


Regla compuesta del punto medio
PROPOSICION: Sea f C4[a, b], n par, h = (b a)/(n+2), y
xj = a + (j+1)h para cada j = 1, 0, 1, 2, ... n+1. La regla de
compuesta del punto medio para n subintervalos puede
escribirse como:
a f x dx 2h f x2 j
b n/2

j 0

y= f(x)

x0 = a x0 x1 xj-1 xj xj+1 xn xn+1 = b


Problemas propuestos de integracin numrica
Usando los mtodos de integracin estudiados anteriormente, obtenga la
integral de las siguientes funciones en el intervalo mencionado,
utilizando el Sistema de Computacin Mathematica. Comprelas con el
valor obtenido analticamente (valor exacto).
1. f(x) = 3x sen(2x), [a, b] = [0, /6] ; h=0.1
2. f(x) = 5ln(x + 1) x2/5, [a, b] = [0, 1.2] ; h=0.1
3. f(x) = ln(x), [a, b] = [0, 1.8] ; h=0.1
4. f(x) = (x + 1)ex, [a, b] = [0, 2] ; h=0.1
5. f(x) = sen(x), [a, b] = [0, 0.9] ; h=0.1
6. f(x) = cos(x) , [a, b] = [0, 0.5] ; h=0.1
7. f(x) = 3xex-cos(x), [a, b] = [0, 1.3] ; h=0.1
8. f(x) = 5x2/5, [a, b] = [0, 1.2] ; h=0.1
9. f(x) = 5 x3/5, [a, b] = [0, 1.3] ; h=0.1
Datos con espaciamiento irregular
Si los datos estn espaciados de forma irregular, como en el
caso de datos experimentales,
experimentales la integracin puede llevarse a
cabo mediante la aplicacin de la regla del trapecio a cada
subintervalo.

f x0 f x1 f x1 f x2 f xn 1 f xn
I h1 h2 ... hn
2 2 2

Donde hi = ancho del segmento i.


Ejemplo
Determinar la distancia recorrida para los datos siguientes:
t min 1 2 3.25 4.5 6 7 8 9 9.5 10

V m/s 5 6 5.5 7 8.5 8 6 7 7 5

t = [1 2 3.25 4.5 6 7 8 9 9.5 10];


v = [5 6 5.5 7 8.5 8 6 7 7 5];
suma = 0;
for i=2:length(t)
suma = suma + (t(i)-t(i-1))*(v(i-1)+v(i))/2;
end
suma

ans = 60.3750

Вам также может понравиться