Você está na página 1de 41

Polinomios de Taylor

Prof. Rafael Alves Bonfim de Queiroz


rafael.bonfim@ice.ufjf.br

Rafael Bonfim (DCC-ICE-UFJF) Curso de C


alculo Num
erico UFJF 1 / 41
Conteudo

1 Introducao

2 Polinomio de Taylor

3 Exemplos de Aproximac
oes

4 Erro da Aproximacao

5 Exemplos de Obtencao do Erro de Aproximacao

6 Aproximacao de Derivada de uma Funcao

7 Consideracoes Finais

8 Referencias

Rafael Bonfim (DCC-ICE-UFJF) Curso de C


alculo Num
erico UFJF 2 / 41
Introduc
ao

Introducao

Rafael Bonfim (DCC-ICE-UFJF) Curso de C


alculo Num
erico UFJF 3 / 41
Introduc
ao

Algumas funcoes matematicas ditas elementares nao sao tao elementares


assim quando tentamos avalia-las.
Se P(x) e uma funcao polinomial,

P(x) = a0 + a1 + a2 x 2 + . . . + an x n

entao P pode ser avaliado facilmente para qualquer n


umero x.
Entretanto o mesmo nao e verdadeiro para func oes como e x , sin (x),
cos (x), log (x). Tente calcular essas func
oes sem usar a calculadora
para qualquer x.
Estamos interessados em reduzir a avaliacao de funcoes f (x) por
funcoes que sejam mais faceis de se avaliar.

Rafael Bonfim (DCC-ICE-UFJF) Curso de C


alculo Num
erico UFJF 4 / 41
Introduc
ao

Ja vimos que polinomios sao func


oes faceis de se avaliar, pois
precisamos apenas de realizar operac oes de adicao e multiplicacao.
Sendo assim estamos interessados em aproximar a funcao f (x) por
uma funcao polinomial Pn (x) que seja facil de avaliar.
Uma das aproximacoes polinomiais mais usadas sao os polin
omios de
Taylor.

Rafael Bonfim (DCC-ICE-UFJF) Curso de C


alculo Num
erico UFJF 5 / 41
Polin
omio de Taylor

Polin
omio de Taylor

Rafael Bonfim (DCC-ICE-UFJF) Curso de C


alculo Num
erico UFJF 6 / 41
Polin
omio de Taylor

Suponha f (x) ser uma funcao tal que f (a) e suas derivadas f 0 (a),
f 00 (a), , f (n) (a) existam e a e um valor real
Polin
omio de Taylor de grau n que aproxima f (x) em torno de
x = a e expresso por
2 n
Pn (x) = f (a) + f 0 (a)(x a) + f 00 (a) (xa)
2! + . . . + f (n) (a) (xa)
n!

Rafael Bonfim (DCC-ICE-UFJF) Curso de C


alculo Num
erico UFJF 7 / 41
Exemplos de Aproximac
oes

Exemplos de Aproximac
oes

Rafael Bonfim (DCC-ICE-UFJF) Curso de C


alculo Num
erico UFJF 8 / 41
Exemplos de Aproximac
oes

Exemplos de Aproximacoes

Exemplo 1
Encontrar o polinomio de Taylor de grau 1 (linear) que aproxima a funcao
f (x) = e x em torno do ponto x = 0.

Solucao:
Temos
f (x) = e x f 0 (x) = e x
portanto o polinomio de Taylor linear e dado por

P1 (x) = f (a) + f 0 (a)(x a)


= f (0) + f 0 (0)(x 0)
= e 0 + e 0 (x 0)
=1+x
Rafael Bonfim (DCC-ICE-UFJF) Curso de C
alculo Num
erico UFJF 9 / 41
Exemplos de Aproximac
oes

Representacao grafica da solucao do exemplo 1

8
ex
7 P1 (x)
6
5
4
3
2
1
0
12.0 1.5 1.0 0.5 0.0 0.5 1.0 1.5 2.0

Rafael Bonfim (DCC-ICE-UFJF) Curso de C


alculo Num
erico UFJF 10 / 41
Exemplos de Aproximac
oes

Representacao grafica da solucao do exemplo 1 (zoom)

ex
P1 (x)
1.5

1.0

0.5

0.4 0.2 0.0 0.2 0.4

Rafael Bonfim (DCC-ICE-UFJF) Curso de C


alculo Num
erico UFJF 11 / 41
Exemplos de Aproximac
oes

Exemplo 2
Determinar o polinomio de Taylor de grau 2 (quadratico) para f (x) = e x
em torno do ponto a = 0.

Solucao
Lembrando que

f (x) = e x f 0 (x) = e x f 00 (x) = e x

entao
2
P2 (x) = f (a) + f 0 (a)(x a) + f 00 (a) (xa)
2
2
= f (0) + f 0 (0)(x 0) + f 00 (0) (x0)
2
2
= e 0 + e 0 (x 0) + e 0 (x0)
2
x2
=1+x + 2

Rafael Bonfim (DCC-ICE-UFJF) Curso de C


alculo Num
erico UFJF 12 / 41
Exemplos de Aproximac
oes

Representacao grafica da solucao do exemplo 2

8
ex
7 P1 (x)
P2 (x)
6

12.0 1.5 1.0 0.5 0.0 0.5 1.0 1.5 2.0

Rafael Bonfim (DCC-ICE-UFJF) Curso de C


alculo Num
erico UFJF 13 / 41
Exemplos de Aproximac
oes

oes para f (x) = e x em torno de x = 0


Aproximac

8
ex
7 P1 (x)
P2 (x)
6 P3 (x)
5
P4 (x)
P5 (x)
4

12.0 1.5 1.0 0.5 0.0 0.5 1.0 1.5 2.0

Rafael Bonfim (DCC-ICE-UFJF) Curso de C


alculo Num
erico UFJF 14 / 41
Exemplos de Aproximac
oes

Exemplo 3
Encontre o valor de f (6) sabendo que f (4) = 125, f 0 (4) = 74, f 00 (4) = 30,
f 000 (4) = 6, e que todas as outras derivadas de ordem alta sao nulas.

Solucao:
Vamos usar uma aproximacao por polin
omio de Taylor de grau 3
2 3
P3 (x) = f (a) + f 0 (a)(x a) + f 00 (a) (xa)
2! + f 000 (a) (xa)
3!

Como temos os valores da funcao e suas derivadas em x = 4 usaremos


este ponto para aproximar f (6), portanto
2 3
f (6) P3 (6) = f (4) + f 0 (4)(6 4) + f 00 (4) (64)
2! + f 000 (4) (64)
3!
4 8
= 125 + 74 2 + 30 2 +6 6
= 125 + 148 + 60 + 8
= 341

Rafael Bonfim (DCC-ICE-UFJF) Curso de C


alculo Num
erico UFJF 15 / 41
Exemplos de Aproximac
oes

Exemplo 4

Como calcular o valor de 13 numa ilha deserta, sem usar calculadora?

Solucao:

Podemos aproximar a funcao f (x) = x perto de um ponto x = a
usando um polinomio de Taylor

P1 (x) = f (a) + f 0 (a)(x a) = a + 2
1
a
(x a), pois f 0 (x) = 21 x .
Escolhendo
o ponto a = 9 (poderia ser a = 16)
1
P1 (x) = 9 + 2 9
(x 9)

Sendo assim,
avaliando em x = 13 para obter o valor de 13 obtemos
1
P1 (13) = 9 + 2 9
(13 9) = 3 + 64 = 3.6666

O valor exato de 13 e 3.6055.

Rafael Bonfim (DCC-ICE-UFJF) Curso de C


alculo Num
erico UFJF 16 / 41
Exemplos de Aproximac
oes

Exemplo 5

7
Calcular o valor de 1.1.

Solucao:

7
A funcao que queremos avaliar e f (x) = x.
Vamos usar um polin
omio de Taylor linear em torno de a = 1.
1
x f (a) + f 0 (a)(x a) =
7 7
1+
7 6
(x 1),
7 1

pois f 0 (x) = 1

7 .
7 x6
Avaliando a aproximacao em x = 1.1 temos

7 1.1 1
1.1 1 + = 1.01428
7
O valor exato e 1.013708856.

Rafael Bonfim (DCC-ICE-UFJF) Curso de C


alculo Num
erico UFJF 17 / 41
Exemplos de Aproximac
oes

Exemplos

Exemplo 6
Calcular o valor de exp(0.2).

Solucao:
A funcao que queremos avaliar e f (x) = e x = exp (x). Vamos usar
um polinomio de Taylor linear e quadratico em torno do ponto a = 0.
Calculando as derivadas para determinar as aproximacoes:

f (x) = e x f 0 (x) = f 00 (x) = e x

2
P1 (x) = f (a) + f 0 (a)(x a) P2 (x) = f (a) + f 0 (a)(x a) + f 00 (a) (xa)
2

= e 0 + e 0 (x 0) = e 0 + e 0 (x 0) + e 0 (x0)
2
=1+x x2
=1+x + 2
Rafael Bonfim (DCC-ICE-UFJF) Curso de C
alculo Num
erico UFJF 18 / 41
Exemplos de Aproximac
oes

Cont. solucao do exemplo 6


Sabemos que o valor real da expressao exp (0.2) e 1.2214.
Temos as seguintes func
oes aproximadoras

P1 (x) = 1 + x
x2
P2 (x) = 1 + x + 2

que quando avaliadas em x = 0.2 fornecem

P1 (0.2) = 1 + 0.2 = 1.2


0.22
P2 (0.2) = 1 + 0.2 + 2
0.04
= 1 + 0.2 + 2
= 1 + 0.2 + 0.02 = 1.22

Rafael Bonfim (DCC-ICE-UFJF) Curso de C


alculo Num
erico UFJF 19 / 41
Exemplos de Aproximac
oes

Exemplos

Exemplo 7
Encontre uma aproximacao atraves de um polin
omio de Taylor de grau n
para log (x).

Solucao:
O polinomio de Taylor para log (x) tem que ser calculado em algum ponto
a 6= 0 (vamos usar entao a = 1).Calculando as derivadas desta funcao:
1
f 0 (x) = f 0 (1) = 1
x
1
f 00 (x) = f 00 (1) = 1
x2
2
f 000 (x) = f 000 (1) = 2
x3
6
f (4) (x) = f (4) (1) = 6.
x4
(1)n1 (n 1)!
f (n) (x) = f (n) (1) = (1)n1 (n 1)!
xn
Rafael Bonfim (DCC-ICE-UFJF) Curso de C
alculo Num
erico UFJF 20 / 41
Exemplos de Aproximac
oes

Solucao:
Portanto, temos
(x 1)2 00 (x 1)n (n)
Pn (x) = f (1) + (x 1)f 0 (1) + f (1) + . . . + f (1)
2! n!
(x 1)2 (x 1)3 (x 1)n
= 0 + (x 1) + 2 + ... + (1)n1 (n 1)!
2 6 n!

assim
(x 1)2 (x 1)3 (x 1)n
Pn (x) = (x 1) + + . . . + (1)n1
2 3 n

Rafael Bonfim (DCC-ICE-UFJF) Curso de C


alculo Num
erico UFJF 21 / 41
Erro da Aproximac
ao

Erro da Aproximacao

Rafael Bonfim (DCC-ICE-UFJF) Curso de C


alculo Num
erico UFJF 22 / 41
Erro da Aproximac
ao

Expressao do erro

Se f (x) e uma funcao para a qual Pn (x) existe, definimos o erro (ou
resto) Rn (x) por

f (x) = Pn (x) + Rn (x)


(x a)n
= f (a) + f 0 (a)(x a) + . . . + f (n) (a) + Rn (x)
n!
Pelo Teorema de Taylor, o erro Rn (x) e dado por

x
(x t)n
Z
Rn (x) = f (x) Pn (x) = f (n+1) (t) dt, t (a, x).
a n!

Rafael Bonfim (DCC-ICE-UFJF) Curso de C


alculo Num
erico UFJF 23 / 41
Erro da Aproximac
ao

Estimativas do erro

Forma de Cauchy
(x t)n
Rn (x) = f (n+1) (t) (x a), t (a, x)
n!

Forma de Lagrange

(x a)(n+1)
Rn (x) = f (n+1) (t) , t (a, x)
(n + 1)!

Rafael Bonfim (DCC-ICE-UFJF) Curso de C


alculo Num
erico UFJF 24 / 41
Exemplos de Obtenc
ao do Erro de Aproximac
ao

Exemplos de Obtencao do Erro de Aproximacao

Rafael Bonfim (DCC-ICE-UFJF) Curso de C


alculo Num
erico UFJF 25 / 41
Exemplos de Obtenc
ao do Erro de Aproximac
ao

Exemplo 1
Seja f (x) = sin (x). Encontre o polin
omio de Taylor c
ubico em torno do
ponto a = 0. Em seguida, encontre um limitante superior para o erro no
ponto x = 4 e, depois, mostre o erro.

Solucao:
Para f (x) = sin (x) com a = 0 ja vimos que o polin
omio c
ubico de Taylor e

x3
P3 (x) = x
6
Pela formula do erro de Lagrange, sabemos que

(x a)4 x4
R3 (x) = f (4) (t) = sin (t)
4! 24

Rafael Bonfim (DCC-ICE-UFJF) Curso de C


alculo Num
erico UFJF 26 / 41
Exemplos de Obtenc
ao do Erro de Aproximac
ao

Cont. solucao do exemplo 1


Portanto para o limitante superior temos

sin (t)x 4
|R3 (x)| max , para t [0, /4]

24

sin ( )( )4
4 4
0.0112

24

Avaliando P3 (x) em 4 temos
3
P3 ( 4 ) =
4 4
= 0.7046
6

O valor real e sin ( 4 ) = 22 = 0.7071, logo o erro cometido e
|0.7071 0.7046| = 0.0024.

Rafael Bonfim (DCC-ICE-UFJF) Curso de C


alculo Num
erico UFJF 27 / 41
Exemplos de Obtenc
ao do Erro de Aproximac
ao

Exemplo 2
Obtenha o limitante superior do erro para e 0.5 quando esta expressao e
aproximada por um polinomio de Taylor de grau 4 para e x em torno do
ponto 0.

Solucao:
Pela formula de Lagrange do erro temos

(x 0)5 x5
R4 (x) = f (n+1) (t) = et , para algum t [0, 0.5]
5! 120
assim quando aproximamos e 0.5 o erro esta limitado por

e t x 5 e 0.5 0.55 0.55
|R4 (x)| max 2 = 0.00052

120 120 120

Rafael Bonfim (DCC-ICE-UFJF) Curso de C


alculo Num
erico UFJF 28 / 41
Exemplos de Obtenc
ao do Erro de Aproximac
ao

Cont. solucao do exemplo 2


Neste caso a aproximacao de Taylor e

x2 x3 x4
P4 (x) = 1 + x + + +
2 6 24
e portanto

0.52 0.53 0.54


e 0.5 1 + 0.5 + + + = 1.6484
2 6 24
O valor real e e 0.5 = 1.6487, e vemos novamente que o erro e menor do
que o estimado, pois |1.6487 1.6484| = 0.0003.

Rafael Bonfim (DCC-ICE-UFJF) Curso de C


alculo Num
erico UFJF 29 / 41
Exemplos de Obtenc
ao do Erro de Aproximac
ao

Exemplo 3
Seja f (x) = e x e a = 0. Determine n para que o erro ao se aproximar f (x)
por um polinomio de Taylor de grau n seja menor do que 105 para
1 x 1.

Solucao:
Ou seja queremos saber, qual n satisfaz

|Rn (x)| 105 , x [1, 1]

Neste caso temos que o erro e dado por



(x 0)n+1 e t x n+1
|Rn (x)| = f (n+1) (t) =

(n + 1)! (n + 1)!

Rafael Bonfim (DCC-ICE-UFJF) Curso de C


alculo Num
erico UFJF 30 / 41
Exemplos de Obtenc
ao do Erro de Aproximac
ao

Cont. do exemplo 3
Assim

e t x n+1 e 1 |x n+1 | 3
|Rn (x)| = < < 105

(n + 1)! (n + 1)! (n + 1)!

ou seja

3 < 105 (n + 1)! (n + 1)! > 3 105


(n + 1)! > 300000

Analisando

7! = 5040, 8! = 40430, 9! = 362880

conclumos que se n 8, entao (n + 1)! > 300000 o que garante que o


erro satisfaz |Rn (x)| < 105 .

Rafael Bonfim (DCC-ICE-UFJF) Curso de C


alculo Num
erico UFJF 31 / 41
Aproximac
ao de Derivada de uma Func
ao

Aproximacao de Derivada de uma Funcao

Rafael Bonfim (DCC-ICE-UFJF) Curso de C


alculo Num
erico UFJF 32 / 41
Aproximac
ao de Derivada de uma Func
ao

Considere que uma funcao f (x), cuja express


ao
e desconhecida,
seja fornecida por meio de um conjunto de pontos (x0 , f (x0 )),
(x1 , f (x1 )), ..., (xn , f (xn )).
Como calcular f 0 (xi ) ?
Podemos usar polinomio de Taylor para aproximar as derivadas da
funcao.

Rafael Bonfim (DCC-ICE-UFJF) Curso de C


alculo Num
erico UFJF 33 / 41
Aproximac
ao de Derivada de uma Func
ao

Para calcular a derivada f 0 (xi ) em cada ponto xi , vamos usar um


polinomio de Taylor linear em torno do ponto xi .
Diferenca Progressiva: x = xi+1 h
z }| {
0
f (xi+1 ) = f (xi ) + f (xi ) (xi+1 xi )
f (xi+1 ) f (xi )
f 0 (xi ) =
h
Diferenca Regressiva: x = xi1 h
z }| {
0
f (xi1 ) = f (xi ) + f (xi ) (xi1 xi )
f (xi ) f (xi1 )
f 0 (xi ) =
h
Diferenca Central: x = xi+1 e x = xi1

f (xi+1 ) f (xi1 )
f 0 (xi ) =
2h

Rafael Bonfim (DCC-ICE-UFJF) Curso de C


alculo Num
erico UFJF 34 / 41
Aproximac
ao de Derivada de uma Func
ao

Aproximacao de Derivada

Exemplo 1
Calcule f 0 (1.3) para f (x) = log (x) usando diferenca progressiva e central
para h = 0.01 e h = 0.001.

Solucao:
Usando h = 0.01, com diferenca progressiva temos

log (1.31) log (1.30)


f 0 (1.3) = 0.76628
0.01
Com diferenca central temos

log (1.31) log (1.29)


f 0 (1.3) = 0.76924
2 0.01

Rafael Bonfim (DCC-ICE-UFJF) Curso de C


alculo Num
erico UFJF 35 / 41
Aproximac
ao de Derivada de uma Func
ao

Aproximacao de Derivada

Cont. solucao do exemplo 1


Usando h = 0.001, com diferenca progressiva temos

log (1.301) log (1.300)


f 0 (1.3) = 0.76893
0.001
com diferenca central temos

log (1.301) log (1.299)


f 0 (1.3) = 0.76923
2 0.001
Podemos calcular o valor real usando a derivada de f (x), pois neste caso
conhecemos a expressao da funcao. O resultado e
1
f 0 (x) = f 0 (1.3) = 0.76923
x

Rafael Bonfim (DCC-ICE-UFJF) Curso de C


alculo Num
erico UFJF 36 / 41
Aproximac
ao de Derivada de uma Func
ao

Aproximacao de Derivada
Exemplo 2 - f (x) = log (x), x [2, 2], espacamento h = 0.1)

5
Derivada Analitica
Aprox. Diferenca Progressiva
4 Aprox. Diferenca Central

1
2.0 1.5 1.0 0.5 0.0 0.5 1.0 1.5 2.0
Rafael Bonfim (DCC-ICE-UFJF) Curso de C
alculo Num
erico UFJF 37 / 41
Aproximac
ao de Derivada de uma Func
ao

Aproximacao de Derivada
Exemplo 2 - f (x) = log (x), x [2, 2], espacamento h = 0.05)

5
Derivada Analitica
Aprox. Diferenca Progressiva
4 Aprox. Diferenca Central

1
2.0 1.5 1.0 0.5 0.0 0.5 1.0 1.5 2.0
Rafael Bonfim (DCC-ICE-UFJF) Curso de C
alculo Num
erico UFJF 38 / 41
Considerac
oes Finais

Considerac
oes Finais

Rafael Bonfim (DCC-ICE-UFJF) Curso de C


alculo Num
erico UFJF 39 / 41
Considerac
oes Finais

Consideracoes finais

Algumas propriedades da aproximacao por polin


omio de Taylor:
Quanto maior o grau do polin omio, melhor a aproximacao.
A medida que nos afastamos do ponto x = a, a aproximacao piora.
O polin omio de Taylor Pn (x) s
o precisa do valor da func
ao e de suas
derivadas em um ponto a. Nao e preciso conhecer a expressao
analtica de suas derivadas.
Aproximacoes para as derivadas da funcao f (x):
A diferenca central e mais precisa para aproximar a derivada.
As derivadas de alta ordem sao calculadas de forma similar.
Quanto mais pontos em um intervalo [a, b], ou seja, quanto menor o
espacamento h entre eles, melhor a qualidade da aproximacao.

Rafael Bonfim (DCC-ICE-UFJF) Curso de C


alculo Num
erico UFJF 40 / 41
Refer
encias

Referencias

Slides das aulas do Prof. Dr. Bernardo Martins Rocha,


DCC-ICE-UFJF.
Calculo Numerico, Neide B. Franco, Pearson, 2007.

Rafael Bonfim (DCC-ICE-UFJF) Curso de C


alculo Num
erico UFJF 41 / 41

Você também pode gostar