Método de Taylor
Como construir métodos cada vez melhores
Vamos lá?
O método de Euler é simples, mas pouco acurado. Que tal usar os polinômios de Taylor para construir métodos muito melhores? Parece uma boa ideia?
- 1
- 2
- 3
Qual a motivação para a construção dos métodos de Taylor?
Tanto o método de Euler, quanto os métodos de Taylor, são construídos para aproximar a solução do PVI
O método de Euler foi obtido relacionando-se o valor de
De modo geral, se
Dada uma equação diferencial no formato
Por exemplo para a EDO
f = @(t,y) -2*t*y; # função que descreve y', a f da EDO ff = @(t,y) 2*y* (2*t^2-1); # função que descreve y'' N = 11; # pontos na malha t = linspace(0,1,N)'; # malha regular h = t(2)-t(1); # passo de discretização ye = zeros(N,1); # vetor para as aproximações do método de Euler ye(1) = 1; # condição inicial yt = zeros(N,1); # vetor para as aproximações do método de Taylor yt(1) = 1; # condição inicial # Iteração do método de Euler (para comparação) for n=1:N-1; ye(n+1) = ye(n) + h*f(t(n),ye(n)); end # Iteração do método de Taylor de ordem 2 for n=1:N-1; yt(n+1) = yt(n) + h*f(t(n),yt(n)) + h^2/2*ff(t(n),yt(n)); end Y = @(t) exp(-t.^2); # solução exata do PVI norm(Y(t)-ye,inf) # maior erro absoluto (método de Euler) ans = 0.034803 norm(Y(t)-yt,inf) # maior erro absoluto (método de Taylor) ans = 2.7608e-03
Tudo parece ter funcionado muito bem. Conseguimos um método melhor que o método de Euler. Acrescentando mais um termo em
O que precisamos é de métodos acurados, como os métodos de Taylor, mas sem essa enxurrada de derivadas. Essa busca é o que nos leva aos métodos de Runge-Kutta, tema da próxima aula.
1. Para os problemas de valor inicial abaixo, estime
-
[ ] -
[ ]
2. Se
3. Se