| | | |

Matemática Numérica II

1 Derivação

Ajude a manter o site livre, gratuito e sem propagandas. Colabore!

1.3 Diferenças Finitas por Polinômios Interpoladores

Vamos estudar como obter fórmulas de diferenças finitas por polinômios interpoladores. Seja p(x) o polinômio interpolador dos pontos {(xi,f(xi))}i=1n+1 de uma dada função f(x), com x1<x2<<xn+1. Então, pelo teorema de Lagrange temos

f(x)=p(x)+Rn+1(x), (1.30)

onde R(x) é o erro na aproximação de f(x) por p(x) e tem a forma

Rn+1(x)=f(n+1)(ξ)(n+1)!j=1n+1(x-xj). (1.31)

onde ξ=ξ(x).

Deste modo, a ideia para obtermos as fórmulas de diferenças é aproximarmos f(x) por p(x). Entretanto, isto nos coloca a questão de estimarmos o erro |f(x)-p(x)|. Por sorte temos os seguinte teorema.

Teorema 1.3.1.

Seja p(x) o polinômio interpolador de uma dada função f(x) pelo pontos {(xi,f(xi))}i=1n+1, com x1<x2<<xn+1. Se f(x) é (n+1) continuamente diferenciável, então o resíduo Rn+1(k)(x)=f(k)(x)-p(k)(x) é

Rn+1(k)=f(n+1)(η)(n+1-k)!j=1n+1-k(x-ξj), (1.32)

onde ξj é um ponto tal que xj<ξj<xj+k, j=1,2,,n+1+k, e η=η(x) é algum ponto no intervalo de extremos x e ξj.

Demonstração.

Veja [3, Ch.6, Sec.5]. ∎

1.3.1 Fórmulas de dois pontos

Para obtermos fórmulas de diferenças finitas de dois pontos consideramos p(x) o polinômio interpolador de Lagrange de f(x) pelos pontos (x1,f(x1)) e (x2,f(x2)), com x1<x2, i.e.

f(x) =p(x)+R2(x) (1.33)
=f(x1)x-x2x1-x2+f(x2)x-x1x2-x1+R2(x). (1.34)

Denotando h=x2-x1, temos

f(x)=f(x1)x-x2-h+f(x2)x-x1h+R2(x). (1.35)

e, derivando com respeito a x

f(x)=f(x2)-f(x1)h+R2(1)(x), (1.36)

onde R2(1)(x) é dado conforme o Teorema 1.3.1.

Agora, escolhendo x=x1, temos x2=x1+h=x+h e, obtemos a fórmula de diferenças finitas progressiva de ordem h

f(x)=f(x+h)-f(x)hD+,hf(x)+O(h). (1.37)

Se escolhermos x=x2, temos x1=x2-h=x-h, obtemos a fórmula de diferenças finitas regressiva de ordem h

f(x)=f(x)-f(x-h)hD-,hf(x)+O(h). (1.38)

Fórmulas de três pontos

Para obtermos fórmulas de diferenças finitas de três pontos consideramos o polinômio interpolador de Lagrange de f(x) pelos pontos (x1,f(x1)), (x2,f(x2)) e (x3,f(x3)), x1<x2<x3, i.e.

f(x) =f(x1)(x-x2)(x-x3)(x1-x2)(x1-x3) (1.39)
+f(x2)(x-x1)(x-x3)(x2-x1)(x2-x3) (1.40)
+f(x3)(x-x1)(x-x2)(x3-x1)(x3-x2)+R3(x). (1.41)

Derivando em relação a x, obtemos

f(x) =f(x1)(x2-x3)(2x-x2-x3)(x1-x2)(x1-x3)(x2-x3) (1.42)
+f(x2)(x1-x3)(-2x+x1+x3)(x1-x2)(x1-x3)(x2-x3) (1.43)
+f(x3)(x1-x2)(2x-x1-x2)(x1-x2)(x1-x3)(x2-x3)+R3(1)(x). (1.44)

Aqui, podemos escolher por obter fórmulas de diferenças com passo constante ou não. Por exemplo, denotando h1=x2-x1 e h2=x3-x2 e escolhendo x=x1, temos x2=x+h1 e x3=x+h1+h2. Fazendo estas substituições na expressão acima, obtemos seguinte fórmula de diferenças finitas progressiva

D+,h1,h2f(x) =1h1h2(h1+h2)(-h2(2h1+h2)f(x) (1.45)
+(h1+h2)2f(x+h1) (1.46)
-h12f(x+h1+h2)). (1.47)

Agora, assumindo um passo constante h=h1=h2, obtemos a fórmula de diferenças progressiva de ordem h2

D+,h2f(x)=12h[-3f(x)+4f(x+h)-f(x+2h)]. (1.48)

Escolhendo x=x2, x1=x-h e x3=x+h na equação (1.42), obtemos a fórmula de diferenças finitas central de ordem h2

D0,h2=12h[f(x+h)-f(x-h)]. (1.49)

Por fim, escolhendo x=x3, x1=x-2h e x2=x-h na equação (1.42), obtemos a fórmula de diferenças finitas regressiva de ordem h2

D-,h2=12h[3f(x)-4f(x-h)+f(x-2h)]. (1.50)

1.3.2 Fórmulas de cinco pontos

Aqui, usamos o polinômio interpolador de Lagrange da função f(x) pelos pontos (x1,f(x1), (x2,f(x2)), (x3,f(x3)) e (x5,f(x5)), com x1<x2<x3<x4<x5. Isto nos fornece

f(x)=i=15f(xi)(j=1,ji5x-xjxi-xj)+R5(x). (1.51)

Calculando a derivada em relação a x, temos

f(x)=i=15f(xi)(jij=15ki,kjk=15x-xkxi-xk)+R5(1)(x). (1.52)

Por exemplo, substituindo x1=x-2h, x2=x-h, x3=x, x4=x+h e x5=x+2h na equação acima, obtemos fórmula de diferenças finitas central de ordem h4

D+,h4f(x) :=112h[f(x-2h)-8f(x-h) (1.53)
+8f(x+h)-f(x+2h)].

Exercícios

E. 1.3.1.

Use a fórmula de diferenças finitas central de ordem h4 para computar a aproximação da derivada de

f(x)=sen(x+2)-e-x2x2+ln(x+2)+x (1.54)

no ponto x=2,5 com passo h=0,1.


1.05913

E. 1.3.2.

Obtenha as seguintes fórmulas de diferenças finitas de 5 pontos com passo h constante e com:

  1. a)

    4 pontos para frente.

  2. b)

    1 ponto para traz e 3 pontos para frente.

  3. c)

    2 pontos para traz e 2 pontos para frente.

  4. d)

    3 pontos para traz e 1 pontos para frente.

  5. e)

    4 pontos para traz.


a) 112h[3f(x-4h)-16f(x-3h)+36f(x-2h)-48f(x-h)+25f(x)]
b) 112h[-f(x-3h)+6f(x-2h)-18f(x-h)+10f(x)+3f(x+h)]
c) 112h[f(x-2h)-8f(x-h)+8f(x+h)-f(x+2h)]
d) 112h[-3f(x-h)-10f(x)+18f(x+h)-6f(x+2h)+f(x+3h)]
d) 112h[-25f(x)+48f(x+h)-36f(x+2h)+16f(x+3h)-3f(x+4h)]
E. 1.3.3.

Considere a seguinte tabela de pontos

i 1 2 3 4 5 6
xi 2,0 2,1 2,2 2,3 2,4 2,5
yi 1,86 1,90 2,01 2,16 2,23 2,31

Calcule a aproximação dy/dx nos pontos tabelados usando as fórmulas de diferenças finitas obtidas no exercício anteriores (E.1.3.2). Para tanto, dê preferência para fórmulas centrais sempre que possível.


i 1 2 3 4 5 6
dy/dx 1,7500e-1 7,2500e-1 1,4250e+0 1,1250e+0 4,2500e-1 1,6750e+0

Envie seu comentário

Aproveito para agradecer a todas/os que de forma assídua ou esporádica contribuem enviando correções, sugestões e críticas!

Opcional. Preencha seu nome para que eu possa lhe contatar.
Opcional. Preencha seu e-mail para que eu possa lhe contatar.
As informações preenchidas são enviadas por e-mail para o desenvolvedor do site e tratadas de forma privada. Consulte a política de uso de dados para mais informações.

Licença Creative Commons
Este texto é disponibilizado nos termos da Licença Creative Commons Atribuição-CompartilhaIgual 4.0 Internacional. Ícones e elementos gráficos podem estar sujeitos a condições adicionais.

Pedro H A Konzen
| | | |