Você está na página 1de 5

Relatório - 1a Lista Universidade Federal de Juiz de Fora - UFJF

DCC008 - Cálculo Numérico Departamento de Ciência da Computação


Entrega: 03 de Outubro de 2022 Prof. Iury Igreja

1. Seja o problema de valor incial associado a lei de resfriamento de Newton:



 dθ
= −K(θ − θm )
dt , t ∈ [0, T ] (1)
θ(0) = θ
0

A solução exata para o problema (1) é dada por:

θ(t) = (θ0 − θm )e−Kt + θm (2)

(a) Apresente as seguintes discretizações por diferenças finitas para aproximar o problema (1):
∗ Euler Explı́cito;
∗ Euler Implı́cito;
∗ Crank-Nicolson.
(b) Tomando K = 0, 035871952 min−1 , θ0 = 99 o C e θm = 27 o C construa gráficos ou tabelas
comparando a solução exata (3) com a aproximada obtida pelas discretizações do item (a) no
intervalo [0, 50].
Obs.: Comente a escolha do ∆t para cada método de acordo com a restrição de condicionali-
dade.
(c) A partir da escolha de um único ∆t que cumpra ao mesmo tempo a condição de estabilidade
dos 3 métodos, calcule o erro entre a solução exata e a aproximada na norma do máximo
∥θ(tn ) − θn ∥∞ e comente os resultados.
(d) Os resultados dos itens (b) e (c) podem variar adotando precisão simples ou dupla na declaração
das variáveis? justifique apresentando resultados.

1
(a)

= −K(θ − θ(n)) (3)
dt

θ(n − 1) − θ(n)
= −K(θ(n) − θm) (4)
∆t

θ(n + 1) − θ(n)
= −Kθ(n) + C (5)
∆t

θ(n + 1) − θ(n) = −Kθ(n)∆t + C (6)

A Discretização pelo método de Euler Explı́cito:

θ(n + 1) = −K∆tθ(n) + θ(n) + C (7)

θ(n + 1) = θ(n) ∗ (1 − K∆t) + C (8)

A Discretização pelo método de Euler Implicito:

θ(n − 1) − θ(n) = −Kθ(n + 1)∆t + C (9)

θ(n + 1) + K∆tθ(n + 1) = θ(n) + C (10)


θ(n + 1)(1 + K∆t) = θ(n) + C (11)
θ(n)
θ(n + 1) = +C (12)
1 + K∆t
A Discretização pelo método de Crank-Nicolson:
K∆t
θ(n + 1) − θ(n) = (θ(n + 1) + θ(n)) + C (13)
2
θ(n + 1)(2 + kdt) = θ(n)(2 − K∆t) + C (14)
2 − K∆t
θ(n + 1) = θ(m)( )+C (15)
2 + K∆t
Figura 1: Comparação da solução exata e aproximação por discretização
No primeiro gráfico foram utilizados 3 pontos de aproximação, no segundo foram utilazados 15 e no
terceiro 63. Pode-se notar que o método de Crank-Nicolson se aproxima mais da função real em relação
aos metodos de Euler.

(b)
(c)

Figura 2: Gráficos do decaimento de Erro para cada Método


Nos testes rodados o erre que teve a maior veiação foi do método de Euler Explı́cito, caindo de 3.0 para
-1.0. O Resultado não é o esperado, já que normalmente a maior variação é decorrente do método de
Crank-Nicolson.
(d) De acordo com os testes complidos, não houve erro entre a declalação das variáves usandp precisão
simple e precisão dupla.

Figura 3: Precisão Simple

Figura 4: Precisão Dupla

Você também pode gostar