Unidad 6.1
Unidad 6.1
Unidad 6.1
DICIEMBRE 2004
(Revisado Octubre 2009)
ÍNDICE DE CONTENIDO
Introducción ............................................................................................................ 1
Derivación Numérica .............................................................................................. 1
Introducción .......................................................................................................... 1
Obtención de Derivada Primera ............................................................................. 3
Obtención de Derivada Segunda ............................................................................ 3
Generalización de Conceptos................................................................................. 4
La Tabla de Derivación Numérica ......................................................................... 5
Derivadas de Orden Superior................................................................................. 7
Extrapolación de Richardson para Derivadas Numéricas .................................. 10
Integración Numérica ........................................................................................... 13
Introducción ........................................................................................................ 13
La Tabla de Integración Numérica....................................................................... 17
Extrapolación de Richardson para Integrales Numéricas .................................. 20
ANEXO A: TABLA DE DERIVACIÓN NUMÉRICA ....................................... 24
ANEXO B: TABLA DE INTEGRACIÓN NUMÉRICA .................................... 25
Cátedra de Métodos Numéricos
Introducción
Este capítulo versa sobre el cálculo de las derivadas e integrales de funciones f(x) en
forma numérica.
La función f(x) es una función del tipo analítica, es decir conocida por una fórmula que
la satisface o una función discreta, conocida solo por un conjunto de pares de puntos de
la misma.
Si la función f(x) es del tipo analítica, deberá ser discretizada para aplicar la derivación
y la integración numérica.
Una función discreta esta formada por un conjunto finito de argumentos xk, cada uno de
los cuales posee su correspondiente yk.
h= xk-1 - xk
Derivación Numérica
Introducción
1
Cátedra de Métodos Numéricos
Se opta entonces por utilizar el método de derivación numérica a través del Polinomio
de Taylor.
Si xi+m=xi+ m h
fi+m=f( xi+ m h)
Haciendo m= ± 1 y m= ± 2
2
Cátedra de Métodos Numéricos
f’i= (fi+1 – fi) 1/h ei= - (h/2)fi’’ + (h2 /6)f i’’’ +...
Esta fórmula es del tipo Lateral Inicial o Derecha con un orden de error h.
De a) – c)
De a) + c)
Sumando las ecuaciones a, b, c y d se obtiene una fórmula del tipo Central con orden
2
de error h .
3
Cátedra de Métodos Numéricos
De a) + b) + c) + d)
Generalización de Conceptos
-2 a +b +2 c - d
Un concepto general es que los tipos de fórmulas de derivadas numéricas pueden ser
del tipo Central, Lateral Izquierda o Inicial y Lateral Derecha o Final.
Ejemplo:
Evaluar la función en forma discreta (discretizar) entre x=0 y x=1 con h=0.1 y calcular
la derivada 2º con la fórmula obtenida anteriormente:
4
Cátedra de Métodos Numéricos
(NA: no aplicable)
2 IV
El orden de error de la fórmula es (h /12) fi , como la derivada cuarta es nula, el
error de esta fórmula aplicada a esta función es cero.
h2f’’
5
Cátedra de Métodos Numéricos
Ejemplo:
Para obtener la fórmula lateral izquierda se cambian los signos de los coeficientes y los
de las +/- i, como sigue:
fi’= (+ fi - fi-1)/ h
Ejemplo:
La fórmula Nº 18 también es para calcular una derivada tercera pero con 4 puntos y su
ecuación es
Es decir si por ejemplo se desea calcular una derivada de orden 6º se puede aplicar una
derivada 4º a una 2º o una 2º a una 4º o tres veces una 2º.
Ejemplo:
Se puede evitar un desarrollo engorroso y largo realizando lo mismo en una tabla, como
sigue:
La fórmula buscada es
7
Cátedra de Métodos Numéricos
gi’’= fiIV = (fi-3 – 6 fi-2 +15 fi-1 –20 fi + 15 fi+1 –6 fi+2 + fi+3) / (h2 h4)
El exponente orden de error calculado por la fórmula m-n+1 ( para fórmula central)
si m (orden de derivación) = 6
si n (número de puntos )= 7
Ejemplo:
Dada la siguiente tabla de valores de una función f(x) discreta, evaluar lo solicitado
i 0 1 2 3 4 5 6
x 0 0.1 0.2 0.3 0.4 0.5 0.6
f(x) 1 0.90484 0.81873 0.74082 0.67032 0.60653 0.54881
según fórmula 3 f'(0) es = ( -11 + 16.287 + -7.3686 + 1.5 ) *1/ 0.6 = -0.9997
iv
c) Encontrar f (0) aplicando las fórmulas de 5 puntos de la tabla, es decir:
Ejemplo:
i 0 1 2 3 4 5 6
x 0.8 0.9 1 1.1 1.2 1.3 1.4
f(x) 0.71736 0.78333 0.84147 0.89121 0.93204 0.96356 0.98545
La fórmula 14 no es central.
según fórmula 15 f''(1.0) es = ( -1 + 12,533 + -25,244 + 14,2594 + -0,9320 ) *1/ 0,120 = -0,8405
Para aplicar la fórmula 17 que es lateral derecha o inicial en el punto 1.4 y según los
datos que poseo, debo transformarla en fórmula lateral izquierda o final
9
Cátedra de Métodos Numéricos
reordeno y obtengo
formula 17 lateral izquierda o final
i-4 i-3 i-2 i-1 i factor orden error
3 -14 24 -18 5 1/2(h*h*h) 2
Una de las ventajas de utilizar las derivadas numéricas a partir del desarrollo en serie de
Taylor es que se conoce el orden del error que se comete al aplicar el método.
Conociendo las variaciones del error se pueden realizar mejores estimaciones, en este
concepto se basa la extrapolación de Richardson, la cual permite mejorar la precisión
obtenida por dos cálculos aproximados.
Para demostrar esto se expresa una función derivación como la aproximación obtenida
por serie de Taylor mas el error
Q = Q1 + e1
n
para un h suficientemente pequeño el error es proporcional a h a través de una
constante C
(Q - Q1) = (Q – Q 2)
h1n h2n
10
Cátedra de Métodos Numéricos
Q - Q1 = (Q – Q 2) (h1 / h2)n
Q= Q1 – Q2 (h1 / h2)n
[ 1– (h1 / h2)n ]
o bien
Q= Q 2 (h1 / h2)n- Q 1
[ (h1 / h2)n-1 ]
Ejemplo:
Para extrapolar se necesitan realizar dos cálculos con diferente paso h, se puede utilizar
h=0.1 y h=0.2 y la fórmula Nº5 de la tabla de derivación de acuerdo a la información
disponible.
i-1 i i+1 factor
Fórmula Nº 5
-1 0 1 1/2h
11
Cátedra de Métodos Numéricos
= 1.2213992
Ejemplo:
Extrapolando,
(h2/h1)4= 16
f’(1.2)ex=(16 *( -0.345284099) – (-0.345277064))/(16-1)= -0.34452845691
12
Cátedra de Métodos Numéricos
Extrapolando,
(h2/h1)4= 16
f’(1.3)ex=(16 *( -0.364383951) – (-0.36437659))/(16-1)= -0.3643844452
Integración Numérica
Introducción
Una integral definida entre un valor xi y xi+nh se representa por la siguiente fórmula
xi +nh
I= ∫ f ( x)dx
xi
x z xi+ n
13
Cátedra de Métodos Numéricos
x= xi + z entonces
dx=dz
nh
I= ∫ f (xi + z)dz
0
nh nh nh
I= ∫
0
f(x i) dz + ∫
0
z f’(xi) dz + ∫
0
(z2 f’’(xi )/2) dz +
nh nh
+ ∫
0
(z3 f’’’(xi )/ 6)dz + ∫
0
4 IV
(z f (xi )/ 24) dz
se debe tener cuidado ya que se está integrando respecto a z por lo que las f(x) son
constantes para este caso, operando
14
Cátedra de Métodos Numéricos
El error que se produce en esta metodología depende del primer término de Taylor que
se trunca y del error de las fórmulas de derivación numérica utilizadas.
Ejemplo:
I = h ( fi + fi+1) / 2
e= - h3 fi´´ / 12
En la tabla de integrales numéricas esta fórmula se encontrará como tipo de fórmula I12.
En general las fórmulas de la tabla se dicen que son de tipo Inm, donde n es la cantidad
de franjas de integración que resuelve la fórmula y m es la cantidad de puntos a
evaluar.
15
Cátedra de Métodos Numéricos
Una interpretación gráfica de la fórmula anterior nos muestra que la integral se calcula
como el área de un trapecio definido entre los puntos xi y x i+1.
fi+1
fi
xi xi+1
Si en la fórmula generadora se toma ahora n=2 (dos franjas) se observa que se obtiene
una fórmula del tipo 2 franjas y 1 punto pivote, como sigue:
I21= 2 h fi+1
fi+1
fi
xi xi+1
16
Cátedra de Métodos Numéricos
Hay que tener cuidado con las fórmulas de la tabla de integración utilizada ya que al
tener esta un fin didáctico hay fórmulas en ella que no son muy precisas.
Las fórmulas se obtienen armándolas con los factores y coeficientes presentados en ella,
por ejemplo la fórmula I12, vista ya anteriormente, es la fórmula Nº 2 de la tabla y
calcula la integral en una franja utilizando dos puntos pivotes, su ecuación es
La fórmula Nº9 de la tabla es del tipo I21 y calcula la integral en dos franjas con 1 punto
pivote, observar aquí que solo se cuentas como puntos pivotes los que tienen
coeficientes distinto de cero, la ecuación en
3
I21 = 2 h fi+1 y un término de error de h f’’/3
También se encontrarán fórmulas del tipo de demasiados puntos pivotes respecto a las
franjas calculadas como la fórmula Nº3 del tipo I13 la cual calcula solo una franja con 3
puntos pivotes, su gráfica es
17
Cátedra de Métodos Numéricos
fi+ 2
fi+1
fi
xi xi+ h xi+ 2 h
y su fórmula es
La fórmula Nº 9 es la que tiene el mayor error entre las tres fórmulas analizadas y es
correcta la apreciación dado que calcula la integral en forma muy aproximada solo con
un punto de ordenada.
Analizando las tres fórmulas como el cálculo del área de un rectángulo hipotético
podemos inferir que:
En la fórmula I12 = h (fi + fi+1) / 2 la altura del rectángulo es la media entre las
funciones en los dos puntos pivotes.
Ejemplo:
18
Cátedra de Métodos Numéricos
x
Calcular la integral entre x= 0.1 y x= 0.3 de la función f(x) = e – 1 utilizando la
fórmula Nº4 con un paso de cálculo h=0.1.
Se debe tener en cuenta que no todo problema se puede resolver con cualquier fórmula
o con cualquier paso de cálculo.
El tipo de fórmula no permite obtener la integral con una sola aplicación de la misma
sino que se deben realizar dos cálculos como sigue:
0 .3 0 .2 0 .3
= (9 f0.1 + 19 f0.2 – 5f0.3 + f0.4 ) 0.1/24 + (9 f0.2 + 19 f0.3 – 5f0.4 + f0.5 ) 0.1/24
Si se pudiera elegir h y para realizar un cálculo más rápido se puede utilizar un paso
h=0.2 . En este caso la integral da como resultado
I = 0.044700016
Ejemplo:
Imaginemos una función f(x) cualquiera, se desea integrar entre x=0 y x=1, utilizar la
fórmula Nº18 de la tabla de integrales, proponer por lo menos dos pasos de cálculo con
los que se pueda resolver la integral.
La fórmula Nº18 es del tipo I42 es decir de cuatro franjas con dos puntos pivotes y su
ecuación es
19
Cátedra de Métodos Numéricos
fi+1
fi
xi xi+ 4 h
El caso planteado se puede resolver con un paso máximo de h=0.25 y cualquier otro
submúltiplo, por ejemplo 0.125 aplicando dos veces la fórmula.
Repasando los conceptos vistos para derivación numérica, se puede decir que una de las
ventajas de utilizar las derivadas numéricas o integrales a partir del desarrollo en serie
de Taylor es que se conoce el orden del error que se comete al aplicarlas.
Conociendo las variaciones del error se pueden realizar mejores estimaciones, en este
concepto se basa la extrapolación de Richardson, la cual permite mejorar la precisión
obtenida por dos cálculos aproximados.
Q = Q1 + e1
n
para un h suficientemente pequeño el error es proporcional a h a través de una
constante C
si se calcula la integral con un segundo paso de cálculo h2 k-veces mas pequeño que h1
entonces la fórmula de integración se aplicará k-veces con este paso h2 apareciendo k
términos de error,
20
Cátedra de Métodos Numéricos
si h1= k h2
k-veces
∴ C = (Q – Q2) /k h2n
pero h1= k h2
Q= Q1 – Q2 (h1 / h2)n-1
[ 1– (h1 / h2)n-1 ]
o bien
Q= Q 2 (h1 / h2)n-1- Q 1
[ (h1 / h2)n-1-1 ]
Ejemplo:
21
Cátedra de Métodos Numéricos
x f(x) x f(x)
0 2 0.8 1.93
0.1 1.8 0.9 2.38
0.2 1.67 1 3
0.3 1.98 1.1 3.79
0.4 1.39 1.2 4.78
0.5 1.37 1.3 5.99
0.6 1.44 1.4 7.43
0.7 1.62 1.5 9.12
esta fórmula no es de las mas precisas de la tabla ya que calcula un conjunto grande de
franjas utilizando pocos puntos que dan información sobre la función pero vale su
utilización con el fin de promover una correcta interpretación de la utilización de la
tabla.
x xi+ 5
Con h2= 0.1
Iex = (h1/h2)n-1 I2 – I1
(h1/h2)n-1 –1
22
Cátedra de Métodos Numéricos
23
Cátedra de Métodos Numéricos
24
Cátedra de Métodos Numéricos
25
Cátedra de Métodos Numéricos
26