15.05.2013 Views

Cálculo Numérico - Engenharia Civil UEM

Cálculo Numérico - Engenharia Civil UEM

Cálculo Numérico - Engenharia Civil UEM

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

CAPÍTULO 13. SOLUÇÃO NUMÉRICA DE EQUAÇÕES DIFERENCIAIS PARCIAIS 443<br />

Introduzindo a notação vetorial:<br />

Uj = (U1,j, U2,j, · · · UN−1,j) T , (13.28)<br />

então para cada j a equação (13.27) pode ser escrita na forma matricial:<br />

Uj+1 = AUj + cj, j = 0, 1, . . . , (13.29)<br />

onde A é a seguinte matriz (N − 1) × (N − 1):<br />

A =<br />

⎛<br />

1 − 2σ<br />

⎜ σ<br />

⎜ .<br />

⎝ 0<br />

σ<br />

1 − 2σ<br />

. . .<br />

0<br />

σ<br />

σ<br />

. . .<br />

. . .<br />

1 − 2σ<br />

0<br />

0<br />

.<br />

σ<br />

0 . . . 0 σ 1 − 2σ<br />

e cj é um vetor de (N − 1) componentes contendo informações das condições de fronteira dado por:<br />

cj = (f(jk), 0, . . . , 0, g(jk)) T .<br />

⎞<br />

⎟<br />

, ⎟<br />

⎠<br />

(13.30)<br />

De maneira análoga introduzindo os vetores uj = (u(x1, tj), . . . , u(xN−1, tj)) T , τj = (τ1,j, . . . , τN−1,j) T<br />

e ej = (e1,j, . . . , eN−1,j) T para representarem, respectivamente, a solução exata, o erro de truncamento<br />

local e o erro global, e considerando (13.20), podemos escrever a equação matricial para o erro de truncamento<br />

local:<br />

uj+1 = Auj + cj + τj . (13.31)<br />

Subtraindo (13.29) de (13.31) obtemos a equação vetorial para o erro global:<br />

ej+1 = Aej + τj . (13.32)<br />

Aplicando a equação (13.32) recursivamente para j, j − 1, . . . 0 obtemos:<br />

ej+1 = A j+1 e0 + A j τ0 + A j−1 τ1 + · · · + Aτj−1 + τj<br />

= A j τ0 + A j−1 τ1 + · · · + Aτj−1 + τj ,<br />

(13.33)<br />

se lembrarmos que e0 = 0 por construção. Vê-se de (13.34) que o erro global é formado pelo acúmulo dos<br />

erros de truncamento local de cada passo propagados pelas potências da matriz A. Portanto a matriz<br />

A tem um papel crucial na propagação desses erros e ela é chamada de matriz de amplificação. O erro<br />

cresce se algum autovalor de A tem módulo maior do que 1. Se todos são menores do que 1 em módulo,<br />

temos o erro decrescendo e portanto estabilidade. Definimos então:<br />

Definição 13.4 - Uma equação vetorial de diferenças da forma:<br />

Uj+1 = AUj + cj ,<br />

é estável com relação a alguma norma || · || se e sómente se existem constantes h0 > 0, k0 > 0, K ≥ 0<br />

e β ≥ 0 com:<br />

||A n || ≤ K exp(βt) ,<br />

sempre que 0 ≤ t = nk, 0 < h ≤ h0 e 0 < k ≤ k0. Em particular se os autovetores de A são linearmente<br />

independentes e se seus autovalores λi satisfazem |λi| ≤ 1 + O(k), ∀i, então o método será estável. Ver<br />

exercício (13.10).

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!