Professional Documents
Culture Documents
Irene Tischer
– Typeset by FoilTEX – 1
Métodos numéricos Tema: Desarrollo de Taylor
Contenido
1. El Teorema de Taylor
3. Implementación en Scilab
– Typeset by FoilTEX – 2
Métodos numéricos Tema: Desarrollo de Taylor
Contenido
1. El Teorema de Taylor
3. Implementación en Scilab
– Typeset by FoilTEX – 3
Métodos numéricos Tema: Desarrollo de Taylor 1. El Teorema de Taylor
Justificación
La aplicación del teorema de Taylor es central para el desarrollo de muchos
métodos numéricos. Permite aproximar una función por un polinomio y estimar el
error de truncamiento.
– Typeset by FoilTEX – 4
Métodos numéricos Tema: Desarrollo de Taylor 1. El Teorema de Taylor
Teorema de Taylor
Sea f una función que es n + 1 veces continuamente derivable en un intervalo
que contiene los puntos x0 y x. Entonces el valor de la función f en el punto x
está dado por
0 f 00(x0) 2 f (3)(x0) 3
f (x) = f (x0) + f (x0)(x − x0) + (x − x0) + (x − x0) + · · ·
2! 3!
f (n)(x0) n
··· + (x − x0) + Rn(x)
n!
– Typeset by FoilTEX – 5
Métodos numéricos Tema: Desarrollo de Taylor 1. El Teorema de Taylor
fHxL
f’HxL
f’’HxL
f’’’HxL
xo xo+h
– Typeset by FoilTEX – 6
Métodos numéricos Tema: Desarrollo de Taylor 1. El Teorema de Taylor
R1
orden 1
R0 orden 0
x0 x0+h
– Typeset by FoilTEX – 7
Métodos numéricos Tema: Desarrollo de Taylor 1. El Teorema de Taylor
f (n+1)(ξx) n+1
Rn(x) = h
(n + 1)!
– Typeset by FoilTEX – 8
Métodos numéricos Tema: Desarrollo de Taylor 1. El Teorema de Taylor
Ejemplo
Para una función que es 2 veces continuamente derivable, se tiene
– Typeset by FoilTEX – 9
Métodos numéricos Tema: Desarrollo de Taylor 1. El Teorema de Taylor
Corolario
Para un polinomio p de grado n, el desarrollo de Taylor de orden n es exacto, ya
que p(n+1) es contonte igual a 0 y por consecuencia , el residuo es 0.
– Typeset by FoilTEX – 10
Métodos numéricos Tema: Desarrollo de Taylor 1. El Teorema de Taylor
Definición
La serie de Taylor que usa el desarrollo en el punto 0 se llama la serie de
McLaurin.
– Typeset by FoilTEX – 11
Métodos numéricos Tema: Desarrollo de Taylor 1. El Teorema de Taylor
Ejemplo
( )n
x (n) 1 x
Sea f (x) := e . Las derivadas de f son de la forma f (x) =
2 e2 .
2
La aproximación de f por la serie de McLaurin (en x0 = 0) da para el punto
x = x0 + h = h :
Aproximación orden residuo
0 1
f (x) ≈ f (0) 0 R0 (x) = f (ξx )h
f (2) (ξx ) 2
f (x) ≈ f (0) + (x − 0)f 0 (0) 1 R1 (x) = h
2!
2 f (3) (ξx ) 3
f (x) ≈ f (0) + xf 0 (0) + x2 f (2) (0) 2 R2 (x) = h
3!
2 x3 f (3) (0) f (4) (ξx ) 4
f (x) ≈ f (0) + xf 0 (0) + x2 f (2) (0) + 3 R3 (x) = h
3! 4!
2 x3 f (3) (0) + ... + x10 f (10) (0) f (11) (ξx ) 11
f (x) ≈ f (0) + xf 0 (0) + x2 f (2) (0) + 10 R10 (x) = h
3! 10! 11!
– Typeset by FoilTEX – 12
Métodos numéricos Tema: Desarrollo de Taylor 1. El Teorema de Taylor
Ejemplo (continuación)
– Typeset by FoilTEX – 13
Métodos numéricos Tema: Desarrollo de Taylor 1. El Teorema de Taylor
Ejercicio
Determinar el valor de la función f (x) = cos x en el punto x = 0,5 usando la
representación de la función cos como serie de McLaurin. Se quiere el resultado
con un error absoluto menor que 10−4.
– Typeset by FoilTEX – 14
Métodos numéricos Tema: Desarrollo de Taylor 1. El Teorema de Taylor
Solución
Las derivadas del cos son
f (0)(x) = f (x) = cos x f (0)(0) = f (0) = cos 0 = 1
f (1)(x) = − sin x f (1)(0) = 0
f (2)(x) = − cos x f (2)(0) = −1
f (3)(x) = sin x f (2)(0) = −1
f (4)(x) = f (x) = cos x f (4)(0) = 1
– Typeset by FoilTEX – 15
Métodos numéricos Tema: Desarrollo de Taylor 1. El Teorema de Taylor
Solución (continuación)
– Typeset by FoilTEX – 16
Métodos numéricos Tema: Desarrollo de Taylor 1. El Teorema de Taylor
Nomenclatura O
Se dice que el residuo Rn de la fórmula de Taylor es de orden O(hn) o el n-ésimo
residuo converge con rapidez O(hn).
Esto significa: si (hk )k∈N es una sucesión que converge a 0, entonces la sucesión
n
(Rn(hk )k∈N converge a 0 de tal forma que |Rn(hk )| ≤ C |(hk ) | para k > k0.
En términos generales:
Sea (αk )k∈N una sucesión que converge a α y
(βk )k∈N una sucesión que converge a 0.
– Typeset by FoilTEX – 17
Métodos numéricos Tema: Desarrollo de Taylor 1. El Teorema de Taylor
Ejemplo
1 1
La sucesión (αk )k∈N definida por αk := 1 − 2 converge a 1 con O( 2 ).
2k − k k
1
La rapidez de convergencia no es O( 3 ).
k
Demostración
1 1 2 2
≤ ⇒ k ≤ 2k − 1 ⇒ k ≤ 2k − k ⇒
2k − 1 k
˛ ˛
˛ ˛
⇒ |αk − 1| = ˛1 − 2k2−k − 1˛ = 2k21−k ≤ k1 , es decir convergencia con O( k12 ).
1
1
Entonces la convergencia no es de O( 3
).
k
– Typeset by FoilTEX – 18
Métodos numéricos Tema: Desarrollo de Taylor
Contenido
1. El Teorema de Taylor
3. Implementación en Scilab
– Typeset by FoilTEX – 19
Métodos numéricos Tema: Desarrollo de Taylor 2. El desarrollo de Taylor en varios dimensiones
F (x, y) =
= F (x0 + h, y0 + k) =
∑n ( )i
1 ∂ ∂
= F (x0, y0) + h +k F (x0, y0) + Rn(x, y)
i=1
i! ∂x ∂y
– Typeset by FoilTEX – 20
Métodos numéricos Tema: Desarrollo de Taylor 2. El desarrollo de Taylor en varios dimensiones
„ « „ «
∂ ∂ 1 ∂F ∂F
i=1: h +k F (x, y) = h +k (x, y)
∂x ∂y ∂x ∂y
„ «2 !
2 2 2
∂ ∂ 2∂ F ∂ F 2∂ F
i=2: h +k F (x, y) = h + 2hk +k 2 (x, y)
∂x ∂y ∂x2 ∂x∂y ∂ y
y así sucesivamente:
( )n
∂ ∂
el término n se construye en analogía formal al polinimio h ∂x + k ∂y
– Typeset by FoilTEX – 21
Métodos numéricos Tema: Desarrollo de Taylor 2. El desarrollo de Taylor en varios dimensiones
( )n+1
1 ∂ ∂
Rn(x, y) = h +k F (x0 + αh, y0 + αk)
(n + 1)! ∂x ∂y
– Typeset by FoilTEX – 22
Métodos numéricos Tema: Desarrollo de Taylor 2. El desarrollo de Taylor en varios dimensiones
Ejemplo
Sea F (x, y) = x4 + x2y + y 2 y
sea x0 = 1; y0 = 2.
– Typeset by FoilTEX – 23
Métodos numéricos Tema: Desarrollo de Taylor 2. El desarrollo de Taylor en varios dimensiones
Solución
Las derivadas parciales de F respecto a x y y son
∂F 3 ∂F 2
orden 1: = 4x + 2xy; = x + 2y;
∂x ∂y
„ «
∂ ∂ 1 3 2 2
h +k F (x, y) = h(4x + 2xy) + k(x + 3y )
∂x ∂y
∂ 2F 2 ∂ 2F ∂ 2F
orden 2: = 12x + 2y; = 2x; = 6y;
∂x2 ∂x∂y ∂y 2
„ «
∂ ∂ 2 2 2 2
h +k F (x, y) = h (12x + 2y) + hk(4x) + k (6y)
∂x ∂y
∂ 3F ∂ 3F ∂ 3F ∂ 3F
orden 3: 3
= 24x; 2
= 2; 2
= 0; 3
= 6.
∂x ∂x ∂y ∂x∂y ∂y
„ «
∂ ∂ 3 3 2 3
h +k F (x, y) = h (24x) + h k(6) + k (6)
∂x ∂y
– Typeset by FoilTEX – 24
Métodos numéricos Tema: Desarrollo de Taylor 2. El desarrollo de Taylor en varios dimensiones
Solucion (continuación)
14,76
|R1| ≤ 61 (0,001 · 24 · 1,1) + 0,002 · 6 + 0,008 · 6) = 0,0144.
– Typeset by FoilTEX – 25
Métodos numéricos Tema: Desarrollo de Taylor
Contenido
1. El Teorema de Taylor
3. Implementación en Scilab
– Typeset by FoilTEX – 26
Métodos numéricos Tema: Desarrollo de Taylor 3. Implementación en Scilab
–>function [y]=factorial(x)
–>y=1
–>for i=1:x, y=y*i; end;
–>endfunction
–>function [y]=factorialREC(x)
–>if x == 1 then y=1;
–>else y=factorialREC(x-1)*x; end
–>endfunction
– Typeset by FoilTEX – 27
Métodos numéricos Tema: Desarrollo de Taylor 3. Implementación en Scilab
–>function [y]=TaylorCOS(x,k)
–>v=[1 0 -1 0] –>y=1;
–>for i=1:k, y=y+v(modulo(i,4)+1)*x^i/factorial(i); end
–>endfunction
– Typeset by FoilTEX – 28
Métodos numéricos Tema: Desarrollo de Taylor 3. Implementación en Scilab
k+1
|x|
|Rk | ≤
(k + 1)!
–>function [y]=TaylorCOS1(x,k)
–>v=[1 0 -1 0] –>y(1)=1;
–>for i=1:k, y(1)=y(1)+v(modulo(i,4)+1)*x^i/factorial(i);
end
–>y(2)=x^(k+1)/factorial(k+1)
–>endfunction
– Typeset by FoilTEX – 29
Métodos numéricos Tema: Desarrollo de Taylor 3. Implementación en Scilab
La siguiente función devuelve el valor del cos con una tolerancia dada, aplicando
la serie de McLaurin
–>function [y]=TaylorCOS2(x,tau)
–>v=[1 0 -1 0]
–>y=1;
–>i=1;
–>e=abs(x)^(i)/factorial(i)
–>while e>=tau, y=y+v(modulo(i,4)+1)*x^i/factorial(i);
–>i=i+1;
–>e=abs(x)^(i)/factorial(i); end
–>endfunction
– Typeset by FoilTEX – 30