You are on page 1of 92

Faculdade de Engenharia Mecnica UFU Ana Luiza Almeida Santos

Sumrio
1. 2. 3. 4. Problema Proposto ......................................................................... 3 Introduo ....................................................................................... 4 Resoluo Numrica ...................................................................... 5 Soluo Numrica Explcita ............................................................ 7 4.1. Soluo Computacional ........................................................... 8

4.1.1. Malha ................................................................................. 9 4.1.2. Malha ............................................................................... 15 4.1.3. Malha ............................................................................... 20 4.1.4. Malha ............................................................................... 24 4.1.5. Malha ............................................................................... 28 4.1.6. Malha ............................................................................... 33 4.1.7. Malha ............................................................................... 37 4.2. Resoluo Computacional para tempo . 41

4.2.1. Malha ............................................................................... 42 4.2.2. Malha 2............................................................................... 45 4.2.3. Malha ............................................................................... 49 5. Soluo Numrica Implcita .......................................................... 52 Soluo Computacional............................................................. 53 5.1.1. Malha ............................................................................... 54 5.1.2. Malha ............................................................................... 58 5.1.3. Malha ............................................................................... 62 5.1.4. Malha ............................................................................... 66 5.1.5. Malha ............................................................................... 70 5.1.6. Malha ............................................................................... 74 Malha ............................................................................... 78 1

Faculdade de Engenharia Mecnica UFU Ana Luiza Almeida Santos 6. Comparao entre Soluo Numrica Explcita e Soluo

Numrica Implcita ............................................................................................ 82 7. 8. 9. Clculo da Ordem de Convergncia ............................................. 83 Bibliografia .................................................................................... 84 Anexos .......................................................................................... 85

Faculdade de Engenharia Mecnica UFU Ana Luiza Almeida Santos 1. Problema Proposto Dado o problema de transferncia de calor unidimensional transiente abaixo com sua respectiva soluo analtica, pede-se:

a) Soluo Numrica Explcita; b) Soluo Numrica Implcita; c) Comparao com a soluo analtica e clculo do erro utilizando a norma ;

d) Avaliar a ordem de convergncia do mtodo utilizado; e) Estudo da influncia de para os resultados obtidos utilizando a

soluo numrica explcita e implcita. Sabe-se que o problema possui domnio .

Faculdade de Engenharia Mecnica UFU Ana Luiza Almeida Santos 2. Introduo Antes de resolver as proposies, necessrio obter um valor pra , que denominado termo fonte. Para tal, necessrio termos a segunda derivada espacial de temos: e a primeira derivada temporal da mesma funo. Assim,

Agora, substituiremos as equaes

na equao .

Veja que

uma funo dependente do espao e do tempo.

necessrio, tambm, obtermos as condies de contorno e a condio inicial. Para isso, temos: Para

Para

Para

Faculdade de Engenharia Mecnica UFU Ana Luiza Almeida Santos Tendo agora o termo fonte, as condies de contorno e a condio inicial, podemos obter as solues numricas explcita e implcita.

3. Resoluo Numrica Considere a seguinte malha numrica.

Figura 1 - Malha Numrica - Transferncia de Calor Unidimensional

Para obtermos a resoluo numrica, iremos integrar a equao espao, com como limite inferior e

no

como limite superior, e no tempo, com

como limite inferior e

como limite superior.

Fazendo algumas simplificaes e substituindo

Temos que

Faculdade de Engenharia Mecnica UFU Ana Luiza Almeida Santos

Empregando a conveno de no usar sobrescrito para o nvel de tempo e usar o sobrescrito o para o nvel anterior, e considerando o integrando com a mdia representativa dentro do volume, tem-se [1]

Logo obtemos

indispensvel definir sobre o comportamento do fluxo de calor nas faces do volume elementar durante o intervalo de tempo para que a

integrao possa ser objetivada. Assim, simbolizaremos atravs do sobrescrito a escolha de avaliar o fluxo no incio, em uma posio qualquer, ou no fim do intervalo de tempo. Deste modo, a equao formula-se como

necessrio escolher uma funo de interpolao espacial para a temperatura, j que a mesma precisa ter sua derivada avaliada nas interfaces do volume de controle. Para este problema fsico, iremos usar uma funo linear, diferenas centrais, entre dois pontos nodais. Assim temos que

Como neste problema iremos usar uma malha uniforme, . Fazendo as devidas substituies das equaes equao e rearranjando, temos 6 e na

Faculdade de Engenharia Mecnica UFU Ana Luiza Almeida Santos -

Tendo a equao

, podemos definir a funo interpolao no

tempo. As funes de interpolao possveis podem ser representadas pela seguinte funo

4. Soluo Numrica Explcita Usando na equao , teremos a formulao explcita, .

Nesta formulao, todas as temperaturas vizinhas de

so avaliadas no

instante anterior e j so conhecidas. Como temos uma equao para cada ponto discreto e em cada uma dessas equaes as temperaturas vizinhas so sempre do instante anterior, a formulao explcita d origem a um conjunto de equaes algbricas que podem ser resolvidas uma a uma, obtendo-se a temperatura em cada ponto do espao para o novo nvel de tempo. partindo da equao , temos
[1]

Logo,

Onde:

Para que haja estabilidade da soluo do mtodo explcito necessrio que o termo seja positivo, isto

Faculdade de Engenharia Mecnica UFU Ana Luiza Almeida Santos

sendo que mtodo numrico.

, Nmero de Fourier. Este o critrio de estabilidade deste

Pode-se ainda concluir que

Visto que neste problema

, onde

e equivale ao domnio

analisado a quantidade de volumes analisados numericamente, temos que

4.1. Soluo Computacional Para obtermos resultados reais, iremos resolver este problema computacionalmente usando a Linguagem Fortran 90. Para tal resoluo entraremos com os seguintes dados gerais:

Como

, temos que

. Assim podemos obter a

quantidade de volumes que sero analisados numericamente.

Faculdade de Engenharia Mecnica UFU Ana Luiza Almeida Santos Isto , para que o mtodo numrico converta so necessrios no mximo 753 volumes. Para analisarmos os resultados, iremos confeccionar sete cdigos, variando a quantidade de volumes, como mostra a tabela abaixo. Tabela 1 - Malhas
Malhas Malha Malha Malha Malha Malha Malha Malha Quantidade de Volumes

Para cada malha, foram plotados perfis de duas maneiras diferentes: e , tanto para

resoluo numrica quanto para analtica, j que esta foi fornecida. Alm disso, foram isolados e dois perfis [ ] em

com resolues numrica e analtica para que mostra o perfil ,

comparao ente si, e obteve-se o grfico

do erro pelo passo de tempo. Para calcularmos o erro, foi usada a norma consistida pela seguinte equao:

onde e

o nmero de pontos analisados no espao,

a resoluo analtica

a resoluo numrica. Os resultados encontrados foram os seguintes: 4.1.1. Malha O primeiro perfil analisado o , tanto para

resoluo analtica quanto para resoluo numrica. Nestes, teremos o perfil 9

Faculdade de Engenharia Mecnica UFU Ana Luiza Almeida Santos de temperatura no espao para cada instante de tempo. Veremos que os perfis de temperatura do primeiro e do ltimo instante so muito parecidos. Isso explicado devido ser muito pequena. Para notarmos

maiores diferenas, necessrio maior espao de tempo. Por isso, foram plotados perfis com tempo de , como ser visto mais adiante.

No sero notadas diferenas entre as duas resolues, j que os resultados obtidos so muito prximos.

Figura 2 - Perfil de Temperatura [ Analtica

- Resoluo

10

Faculdade de Engenharia Mecnica UFU Ana Luiza Almeida Santos

Figura 3 - Perfil de Temperatura [Tempo(t) Posio(x)] - Resoluo Numrico

Observando os dois grficos, notaremos que o perfil senoidal. Isso justificado pelo termo fonte na resoluo numrica e pelo fato da funo da resoluo analtica ter um termo .

Essa observao ser mais bem vista nos grficos a seguir [ ].

11

Faculdade de Engenharia Mecnica UFU Ana Luiza Almeida Santos

Figura 4 Grfico:

[Resoluo Analtica]

Figura 5 Grfico:

[Resoluo Numrica]

12

Faculdade de Engenharia Mecnica UFU Ana Luiza Almeida Santos

Os grficos das Figuras 4 e 5 mostram os perfis de temperatura pela posio para todos instantes de tempo. Porm, no se percebe isso pelo fato da difuso trmica ser muito pequena, necessitando de maior espao de tempo. Os prximos grficos apontaro o perfil de temperatura pelo espao para instantes de tempo e com resoluo

numrica e analtica, mostrando suas diferenas.

Figura 6 - Grfico: [

13

Faculdade de Engenharia Mecnica UFU Ana Luiza Almeida Santos

Figura 7 - Grfico: [

Veja que no grfico da Figura 6 praticamente no se nota diferena entre as duas resolues. J no grfico da Figura 7, podem-se notar pequenas diferenas, [ principalmente nas regies ]. prximas Essa dos picos dos

proximidade

resultados mostra que para uma malha com dezesseis volumes o mtodo numrico obtm timos resultados. O que justifica essa proximidade o fato do nmero de Fourier ter valor de mtodo converge usando a Malha . Para melhor analisar estas pequenas diferenas, temos o grfico mostrado na Figura 8.
. Logo, temos que o

14

Faculdade de Engenharia Mecnica UFU Ana Luiza Almeida Santos

Erro x Tempo(t)
0,008 0,007 0,006 0,005 0,007294972

Erro

0,004 0,003 0,002 0,001 0 0 5 10 15 20 25 0,003657017

Tempo(t)

Figura 8 - Grfico:

Observando o grfico da Figura 8, temos que o erro est na ordem de . Isso explica o motivo de termos uma diferena pequena entre as resolues analtica e numrica para instantes e

. Mais adiante, na comparao entre a soluo explcita e implcita, ser discutida magnitude deste erro.

4.1.2. Malha A Malha , com trinta e dois volumes, possui perfis de temperatura , tendo com diferena no nmero de volumes

semelhantes aos da Malha

analisados, o que pode acarretar em resultados diferentes, porm muito prximos aos obtidos para a Malha . Neste caso, o nmero de Fourier obteve valor de
, mostrando que o mtodo tambm converge

para Malha . Contudo, o nmero de Fourier para a Malha mesmo para a Malha

maior que o

. Isso mostra que medida que aumentamos a

quantidade de volumes analisados o mtodo de resoluo explcita tende obter 15

Faculdade de Engenharia Mecnica UFU Ana Luiza Almeida Santos resultados mais distantes dos resultados obtidos analiticamente, aumentando o erro.

Figura 9 - Perfil de Temperatura [ Analtica

] - Resoluo

Figura 10 - Perfil de Temperatura [ Numrica

] - Resoluo

16

Faculdade de Engenharia Mecnica UFU Ana Luiza Almeida Santos Veja que o perfil de temperatura para este tamanho de malha no muda, a nica diferena que o nmero de volumes analisados maior, como j foi dito.

Figura 11 - Grfico:

[Resoluo Analtica]

Figura 12 -

[Resoluo Numrica]

17

Faculdade de Engenharia Mecnica UFU Ana Luiza Almeida Santos

Com os grficos das Figuras

no se percebe nenhuma diferena

com os grficos referentes Malha . O mesmo acontece com os grficos das Figuras e . Contudo, no grfico da Figura , , notar-se-

o aumento do erro em relao ao tempo.

Figura 13 - Grfico: [

18

Faculdade de Engenharia Mecnica UFU Ana Luiza Almeida Santos

Figura 14 - Grfico: [

Erro x Tempo(t)
0,008 0,007 0,006 0,005 0,007390119

Erro

0,004 0,003 0,002 0,001 0 0 5 10

0,003704851

15

20

25

Tempo(t)
Figura 15 - Grfico:

Veja que o erro tem um pequeno aumento nos tempos analisados isoladamente na ordem de , o que explica a diferena imperceptvel entre e pela Malha . 19

os grficos apresentados pela Malha

Faculdade de Engenharia Mecnica UFU Ana Luiza Almeida Santos 4.1.3. Malha Usando a Malha , com sessenta e quatro volumes analisados
, um

espacialmente, temos que o nmero de Fourier

valor maior que os valores obtidos para as malhas usadas anteriormente. Este aumento pode acarretar no aumento da diferena entre os resultados obtidos numericamente e analiticamente. Contudo, essa diferena pode diminuir pelo fato dos pontos analisados estarem mais prximos. Alm disso, veremos que, como nas malhas usadas anteriormente, esta diferena ainda pequena para se perceber.

Figura 16 - Perfil de Temperatura [ Analtica

] - Resoluo

20

Faculdade de Engenharia Mecnica UFU Ana Luiza Almeida Santos

Figura 17 - Perfil de Temperatura [ Numrica

] - Resoluo

O perfil de temperatura para a Malha

visivelmente parecida com os

perfis das malhas anteriores e ainda no notamos a diferena entre os resultados das resolues numrica e analtica. Novamente, a nica diferena percebida entre os perfis analisados das malhas anteriores na quantidade de volumes analisados.

21

Faculdade de Engenharia Mecnica UFU Ana Luiza Almeida Santos

Figura 18 - Grfico:

[Resoluo Analtica]

Figura 19 - Grfico:

[Resoluo Numrica]

22

Faculdade de Engenharia Mecnica UFU Ana Luiza Almeida Santos

Figura 20 - Grfico: [

Figura 21 - Grfico: [

23

Faculdade de Engenharia Mecnica UFU Ana Luiza Almeida Santos Mais uma vez, s poderemos notar que a diferena entre os resultados da resoluo analtica e da resoluo numrica existem atravs do grfico .

Erro x Tempo(t)
0,008 0,007 0,006 0,005 0,007384565

Erro

0,004 0,003 0,002 0,001 0 0 5 10

0,003702077

15

20

25

Tempo(t)

Figura 22 - Grfico:

Perceba que o erro em relao ao tempo para os instantes e diminuiu na ordem de e ,

respectivamente, em relao ao erro obtido pela Malha

. Com este

decaimento do erro, mesmo sendo relativamente pequeno, notado que o aumento do nmero de Fourier no foi suficiente para aument-lo. O que pode explicar essa pequena queda o fato de haver mais pontos analisados no domnio de mesma dimenso, isto , uma malha mais fina.

4.1.4. Malha Para a Malha , com cento e vinte e oito volumes espaciais,
.

encontramos um valor para o nmero de Fourier de


Para esta malha ser feita anlise semelhante Malha .

24

Faculdade de Engenharia Mecnica UFU Ana Luiza Almeida Santos

Figura 23 - Perfil de Temperatura [ Analtica

] - Resoluo

Figura 24 - Perfil de Temperatura [ Numrica

] - Resoluo

25

Faculdade de Engenharia Mecnica UFU Ana Luiza Almeida Santos

Figura 25 - Grfico:

[Resoluo Analtica]

Figura 26 - Grfico:

[Resoluo Numrica]

26

Faculdade de Engenharia Mecnica UFU Ana Luiza Almeida Santos

Figura 27 - Grfico: [

Figura 28 - Grfico: [

27

Faculdade de Engenharia Mecnica UFU Ana Luiza Almeida Santos

Erro x Tempo(t)
0,008 0,007 0,006 0,005 0,007368709

Erro

0,004 0,003 0,002 0,001 0 0 5 10

0,0036941

15

20

25

Tempo(t)

Figura 29 - Grfico:

Como os grficos apresentados nas Figuras aos respectivos grficos representados para

a as

so semelhantes malhas anteriores,

concentraremos nossas atenes no grfico

. Nota-se que

novamente o valor do erro caiu com nos instantes analisados, sendo que para o declnio foi na ordem ordem de e para foi na

. Novamente o aumento do nmero de Fourier no foi o

suficiente para aumentar o erro em relao ao tempo e o fato da malha ser mais fina auxiliou no declnio do mesmo.

4.1.5. Malha Usando a Malha , com duzentos e cinquenta e seis volumes, obteve-se nmero de Fourier de valor obtidos para esta malha. . Segue, ento, os grficos

28

Faculdade de Engenharia Mecnica UFU Ana Luiza Almeida Santos

Figura 30 - Perfil de Temperatura [ Analtica

] - Resoluo

29

Faculdade de Engenharia Mecnica UFU Ana Luiza Almeida Santos

Figura 31 - Perfil de Temperatura [ Numrica

] - Resoluo

Figura 32 - Grfico:

[Resoluo Analtica]

30

Faculdade de Engenharia Mecnica UFU Ana Luiza Almeida Santos

Figura 33 - Grfico:

[Resoluo Numrica]

Figura 34 - Grfico: [

31

Faculdade de Engenharia Mecnica UFU Ana Luiza Almeida Santos

Figura 35 - Grfico: [

Erro x Tempo(t)
0,008 0,007 0,006 0,005 0,004 0,003 0,002 0,001 0 0 5 10 15 20 25 0,003688547 0,007357592

Erro

Tempo(t)

Figura 36 - Grfico:

Mais uma vez tivemos um declnio do erro em relao ao tempo, o que mostra que uma malha mais fina acarreta menos erros. Para os instantes analisados, o declnio foi de na ordem de .

32

Faculdade de Engenharia Mecnica UFU Ana Luiza Almeida Santos

4.1.6. Malha Para a Malha , com quinhentos e doze volumes, obteve-se um valor para o nmero de Fourier
. Perceba que este valor j se

encontra mais prximo ao limite de convergncia. Contudo, o mtodo converge bem para esta malha. Os resultados obtidos encontram-se a seguir.

Figura 37 - Perfil de Temperatura [ Analtica

] - Resoluo

33

Faculdade de Engenharia Mecnica UFU Ana Luiza Almeida Santos

Figura 38 - Perfil de Temperatura [ Numrica

] - Resoluo

Figura 39 - Grfico:

[Resoluo Analtica]

34

Faculdade de Engenharia Mecnica UFU Ana Luiza Almeida Santos

Figura 40 - Grfico:

[Resoluo Numrica]

Figura 41 - Grfico: [

35

Faculdade de Engenharia Mecnica UFU Ana Luiza Almeida Santos

Figura 42 - Grfico: [

Erro x Tempo(t)
0,008 0,007 0,006 0,005 0,007351228

Erro

0,004 0,003 0,002 0,001 0 0 5 10

0,003685344

15

20

25

Tempo(t)

Figura 43 - Grfico:

36

Faculdade de Engenharia Mecnica UFU Ana Luiza Almeida Santos Com o grfico da Figura podemos ver que o erro em relao ao .

tempo teve um declnio muito pequeno, na ordem de

Verifica-se at aqui que o declnio do erro em relao ao tempo de uma malha para outra foi diminuindo a cada vez que refinvamos a malha. Isso pode ser explicado pela influncia do nmero de Fourier que tende a aumentar o erro com o seu crescimento.

4.1.7. Malha A Malha apresenta mil e vinte e quatro volumes espaciais. Esta

quantidade, fez com que o nmero de Fourier assumisse um valor de Este valor faz com que o mtodo deixe de convergir, tendo resultados numricos muito discrepantes dos resultados obtidos

analiticamente. Essa discrepncia bem visvel nos resultados obtidos.

Figura 44 - Perfil de Temperatura [ Analtica

] - Resoluo

37

Faculdade de Engenharia Mecnica UFU Ana Luiza Almeida Santos

Figura 45 - Perfil de Temperatura [ Numrica

] - Resoluo

Note que os resultados obtidos numericamente possuem resultados da ordem de . Isto mostra uma diferena extremamente ampla entre as

resolues analtica e numrica.

38

Faculdade de Engenharia Mecnica UFU Ana Luiza Almeida Santos

Figura 46 - Grfico:

[Resoluo Analtica]

Figura 47 - Grfico:

[Resoluo Numrica]

Observando o grfico da Figura 47, temos que o perfil de temperatura toma uma forma desorganizada, diferente de uma senide.

39

Faculdade de Engenharia Mecnica UFU Ana Luiza Almeida Santos

Figura 48 - Grfico: [

Figura 49 - Grfico: [

40

Faculdade de Engenharia Mecnica UFU Ana Luiza Almeida Santos Note nos grficos das Figuras uma reta perto do obtido analiticamente. e a curva da resoluo analtica

Erro x Tempo(t)
5E+17 4,5E+17 4E+17 3,5E+17 3E+17 2,5E+17 2E+17 1,5E+17 1E+17 5E+16 0 0 2 4 6 8 2,18942E+13 10 12 14

Erro

Tempo(t)

Figura 50 - Grfico:

Observando o grfico da Figura exponencialmente, passando da ordem de

, temos que o erro cresceu . No foram plotados todos os

valores dos erros para todos instantes de tempo, pois os resultados atingidos foram de tamanha ordem que atingiram o nmero de bits que o compilador suporta. Com estes resultados, podemos confirmar que existem algumas restries para o uso do mtodo explcito. Isto , se temos um nmero de Fourier , o mtodo explcito no convergir.

4.2. Resoluo Computacional para tempo Este item tem como principal objetivo de mostrar como fica o perfil de temperatura depois de decorrer um maior intervalo de tempo, assim como tambm mostrar que quando aumentamos o espao de tempo analisado, utilizando a mesma quantidade de divises temporais, o erro em relao ao tempo tende a aumentar. Isto ocorre pelo fato de que para cada instante de 41

Faculdade de Engenharia Mecnica UFU Ana Luiza Almeida Santos tempo que se avana o erro obtido no instante anterior se acumula para o instante atual e assim por diante. Alm disso, o mtodo no converge utilizando um malha com muitos volumes. Para este intervalo de tempo, temos que . Isto , para malhas com mais de convergir. Contudo, para este item, s sero expostos resultados para malhas em que houve convergncia, ou seja, malhas com dezesseis, trinta e dois e sessenta e quatro volumes, representadas como Malha , Malha respectivamente. Para todas as malhas utilizadas, veremos o quanto os resultados obtidos numericamente se distanciam dos obtidos analiticamente. e Malha , , o mtodo no ir

4.2.1. Malha Usando esta malha obtemos um nmero de Fourier de valor . Os resultados obtidos foram os seguintes:

42

Faculdade de Engenharia Mecnica UFU Ana Luiza Almeida Santos

Figura 51 - Perfil de Temperatura [ Analtica

] - Resoluo

Figura 52 - Perfil de Temperatura [ Numrica

] - Resoluo

Veja que na Figura homogneo. J na Figura instantes de tempo finais.

o perfil de temperatura no chega a se tornar o perfil de temperatura se torna homogneo nos

43

Faculdade de Engenharia Mecnica UFU Ana Luiza Almeida Santos

Figura 53 - Grfico:

[Resoluo Analtica]

Figura 54 - Grfico:

[Resoluo Numrica]

Podemos observar com os grficos das Figuras

o quo se dista

resoluo numrica da analtica. Nos referentes grficos apresentados para 44

Faculdade de Engenharia Mecnica UFU Ana Luiza Almeida Santos , no podamos notar os perfis de temperatura pela posio pelo fato do intervalo de tempo ser insuficiente. J agora, podemos perceber nitidamente que o perfil de temperatura tende ficar homogneo e se aproxima de .

Erro x Tempo(t)
0,4 0,35 0,3 0,25 0,367956311

Erro

0,2 0,15 0,1 0,05 0 0 500 1000 1500 2000 2500

Tempo(t)
Figura 55 - Grfico:

Observando o grfico da Figura

, podemos ver o quanto o erro

aumenta como passar do tempo. Note que no instante final o erro chega a aproximadamente 0,37. Assim, para instantes de tempo maiores, o mtodo deixa de ser consistente mesmo tendo um nmero de Fourier menor que .

4.2.2. Malha 2 Com a Malha 2, obteve-se um valor para o nmero de Fourier . Assim, veremos que a diferena entre os resultados

45

Faculdade de Engenharia Mecnica UFU Ana Luiza Almeida Santos obtidos numericamente e analiticamente aumentou e temos que o fato da malha ser mais fina no ajudou em diminuir o erro.

Figura 56 - Perfil de Temperatura [ Analtica

] - Resoluo

46

Faculdade de Engenharia Mecnica UFU Ana Luiza Almeida Santos

Figura 57 - Perfil de Temperatura [ Numrica

] - Resoluo

Veja que, comparando com os grficos obtidos pelos resultados da Malha , os resultados obtidos numericamente se distanciam ainda mais dos obtidos analiticamente.

Figura 58 - Grfico:

[Resoluo Analtica]

47

Faculdade de Engenharia Mecnica UFU Ana Luiza Almeida Santos

Figura 59 - Grfico:

[Resoluo Numrica]

Erro x Tempo(t)
0,4 0,35 0,3 0,25 0,372279882

Erro

0,2 0,15 0,1 0,05 0 0 500 1000 1500 2000 2500

Tempo(t)

Figura 60 - Grfico:

48

Faculdade de Engenharia Mecnica UFU Ana Luiza Almeida Santos Utilizando a malha com trinta e dois volumes vemos que o erro obtido no instante final ultrapassa o valor de resultados. , aumentando mais a inconsistncia dos

4.2.3. Malha Para a Malha , obtivemos nmero de Fourier Os resultados obtidos foram os seguintes: .

Figura 61 - Perfil de Temperatura [ Analtica

] - Resoluo

49

Faculdade de Engenharia Mecnica UFU Ana Luiza Almeida Santos

Figura 62 - Perfil de Temperatura [ Numrica

] - Resoluo

Figura 63 - Grfico:

[Resoluo Analtica]

50

Faculdade de Engenharia Mecnica UFU Ana Luiza Almeida Santos

Figura 64 - Grfico:

[Resoluo Numrica]

Podemos perceber com as Figuras

que os resultados obtidos

numericamente quando se aproximam do instante final ultrapassam o limite de , isto , onde esta se torna maior que analiticamente. a temperatura menor que e para

, o que no ocorre nos resultados obtidos

51

Faculdade de Engenharia Mecnica UFU Ana Luiza Almeida Santos

Erro x Tempo(t)
0,5 0,45 0,4 0,35 0,3 0,443846375

Erro

0,25 0,2 0,15 0,1 0,05 0 0 500 1000 1500 2000 2500

Tempo(t)

Figura 65 - Grfico:

Com a ocorrncia observada na Figura

, temos como consequncia para o

um aumento mais significativo do erro, ultrapassando um valor de instante final.

Com

os

resultados

obtidos

para

um

intervalo

de

tempo

demonstramos que medida que aumentamos o tempo analisado sem alterar a quantidade de divises temporais, os resultados obtidos numericamente se afastam cada vez mais dos resultados obtidos analiticamente.

5. Soluo Numrica Implcita Voltando equao substituiremos na equao e igualando , temos . Assim,

e obteremos a formulao implcita dessa so avaliadas

equao. Nesta formulao todas as temperaturas vizinhas de no instante atual e no so conhecidas. Logo, temos:

52

Faculdade de Engenharia Mecnica UFU Ana Luiza Almeida Santos

Onde:

Veja que neste mtodo no h mais a possibilidade do termo

ser

negativo. Logo, a estabilidade numrica no dependente da distncia entre ns ( ) e nem do passo de tempo ( ). Contudo necessrio escolher um ). ), utilizaremos Gauss-

mtodo iterativo que resolva o sistema linear (equao Para a resoluo do sistema linear (

Seidel, um mtodo iterativo que faz uso, durante uma mesma srie iterativa, de valores das variveis j calculadas nesta srie. Quando um procedimento iterativo for usado para resolver o sistema linear apresentada pela equao , o termo no pode ser alterado enquanto o campo de temperaturas

para aquele intervalo de tempo no tiver convergido dentro de uma tolerncia especificada.

5.1. Soluo Computacional Para resolver o problema usando o mtodo implcito utilizaremos os mesmos dados utilizados para a resoluo explcita, com as mesmas

53

Faculdade de Engenharia Mecnica UFU Ana Luiza Almeida Santos especificaes para as malhas apresentadas na Tabela 1. Alm disso, adotaremos uma tolerncia para a convergncia .

Os resultados obtidos utilizando o presente mtodo sero expressos da mesma forma que os resultados do mtodo explcito. No iremos nos concentrar muito na comparao entre a resoluo analtica e a numrica, j que os resultados obtidos graficamente para este mtodo so muito parecidos com os resultados obtidos pelo mtodo anterior, com exceo para a malha com mil e vinte e quatro volumes, que no ter problemas para convergir. Contudo, as observaes sobre o erro obtido em relao ao tempo so indispensveis. 5.1.1. Malha Os resultados obtidos para a Malha seguintes: (dezesseis volumes) foram os

Figura 66 - Perfil de Temperatura [ Analtica

] - Resoluo

54

Faculdade de Engenharia Mecnica UFU Ana Luiza Almeida Santos

Figura 67 - Perfil de Temperatura [ Numrica

] - Resoluo

Figura 68 - Grfico:

[Resoluo Analtica]

55

Faculdade de Engenharia Mecnica UFU Ana Luiza Almeida Santos

Figura 69 - Grfico:

[Resoluo Numrica]

56

Faculdade de Engenharia Mecnica UFU Ana Luiza Almeida Santos

Figura 70 - Grfico: [

Figura 71 - Grfico: [

57

Faculdade de Engenharia Mecnica UFU Ana Luiza Almeida Santos

Erro x Tempo(t)
0,008 0,007 0,006 0,005 0,00729698

Erro

0,004 0,003 0,002 0,001 0 0 5 10

0,003657986

15

20

25

Tempo(t)
Figura 72 - Grfico:

Podemos verificar com o grfico da Figura tempo para os instantes e

que o erro em relao ao bem prximo

aos erros obtidos para a mesma malha utilizando o mtodo explcito, sendo que para o mtodo presente o erro obtido foi levemente maior, da ordem de para e para .

5.1.2. Malha Para a Malha , com trinta e dois volumes, obtemos:

58

Faculdade de Engenharia Mecnica UFU Ana Luiza Almeida Santos

Figura 73 - Perfil de Temperatura [ Analtica

] - Resoluo

Figura 74 - Perfil de Temperatura [ Numrica

] - Resoluo

59

Faculdade de Engenharia Mecnica UFU Ana Luiza Almeida Santos

Figura 75 - Grfico:

[Resoluo Analtica]

Figura 76 - Grfico:

[Resoluo Numrica]

60

Faculdade de Engenharia Mecnica UFU Ana Luiza Almeida Santos

Figura 77 - Grfico: [

Figura 78 - Grfico: [

61

Faculdade de Engenharia Mecnica UFU Ana Luiza Almeida Santos

Erro x Tempo(t)
0,008 0,007 0,006 0,005 0,007442908

Erro

0,004 0,003 0,002 0,001 0 0 5 10

0,003731238

15

20

25

Tempo(t)

Figura 79 - Grfico:

Podemos verificar que o erro nos instantes teve um aumento da ordem de

tanto em relao malha

anterior, quanto em relao mesma malha para o mtodo explcito. 5.1.3. Malha Para a Malha , com sessenta e quatro volumes, obtemos os seguintes resultados:

62

Faculdade de Engenharia Mecnica UFU Ana Luiza Almeida Santos

Figura 80 - Perfil de Temperatura [ Analtica

] - Resoluo

Figura 81 - Perfil de Temperatura [ Numrica

] - Resoluo

63

Faculdade de Engenharia Mecnica UFU Ana Luiza Almeida Santos

Figura 82 - Grfico:

[Resoluo Analtica]

Figura 83 - Grfico:

[Resoluo Numrica]

64

Faculdade de Engenharia Mecnica UFU Ana Luiza Almeida Santos

Figura 84 - Grfico: [

Figura 85 - Grfico: [

65

Faculdade de Engenharia Mecnica UFU Ana Luiza Almeida Santos

Erro x Tempo(t)
0,008 0,007 0,006 0,005 0,007386935

Erro

0,004 0,003 0,002 0,001 0 0 5 10

0,00370312

15

20

25

Tempo(t)

Figura 86 - Grfico:

Como ocorreu no mtodo anterior, ao usarmos uma malha mais fina, o erro em relao ao tempo diminui. Contudo, houve um leve aumento do erro em relao utilizao da mesma malha para o mtodo explcito.

5.1.4. Malha Com a malha de cento e vinte e oito volumes, obtivemos os resultados seguintes:

66

Faculdade de Engenharia Mecnica UFU Ana Luiza Almeida Santos

Figura 87 - Perfil de Temperatura [ Analtica

] - Resoluo

Figura 88 - Perfil de Temperatura [ Numrica

] - Resoluo

67

Faculdade de Engenharia Mecnica UFU Ana Luiza Almeida Santos

Figura 89 - Grfico:

[Resoluo Analtica]

Figura 90 - Grfico:

[Resoluo Numrica]

68

Faculdade de Engenharia Mecnica UFU Ana Luiza Almeida Santos

Figura 91 - Grfico: [

Figura 92 - Grfico: [

69

Faculdade de Engenharia Mecnica UFU Ana Luiza Almeida Santos

Erro x Tempo(t)
0,008 0,007568581 0,007 0,006 0,005

Erro

0,004 0,003 0,002 0,001 0 0 5 10

0,003794449

15

20

25

Tempo(t)

Figura 93 - Grfico:

Podemos ver que o erro em relao ao tempo teve um aumento na ordem de e para e ,

respectivamente, com relao malha anterior. Com relao ao erro obtido pelo uso da mesma malha para o mtodo explcito, este aumento foi de .

5.1.5. Malha Para a Malha resultados seguintes: , duzentos e cinquenta e seis volumes, temos os

70

Faculdade de Engenharia Mecnica UFU Ana Luiza Almeida Santos

Figura 94 - Perfil de Temperatura [ Analtica

] - Resoluo

Figura 95 - Perfil de Temperatura [ Numrica

] - Resoluo

71

Faculdade de Engenharia Mecnica UFU Ana Luiza Almeida Santos

Figura 96 - Grfico:

[Resoluo Analtica]

Figura 97 - Grfico:

[Resoluo Numrica]

72

Faculdade de Engenharia Mecnica UFU Ana Luiza Almeida Santos

Figura 98 - Grfico: [

Figura 99 - Grfico: [

73

Faculdade de Engenharia Mecnica UFU Ana Luiza Almeida Santos

Erro x Tempo(t)
0,009 0,008 0,007 0,006 0,005 0,004 0,003 0,002 0,001 0 0 5 10 0,007977785

Erro

0,004000203

15

20

25

Tempo(t)

Figura 100 - Grfico:

Com o grfico da Figura

podemos perceber que o erro nos instantes

analisados continuou aumentando, tanto em relao malha anterior, quanto em relao mesma malha utilizada no mtodo explcito.

5.1.6. Malha Utilizando a Malha , com quinhentos e doze volumes, apresentamos os demais resultados:

74

Faculdade de Engenharia Mecnica UFU Ana Luiza Almeida Santos

Figura 101 - Perfil de Temperatura [ Analtica

] - Resoluo

Figura 102 - Perfil de Temperatura [ Numrica

] - Resoluo

75

Faculdade de Engenharia Mecnica UFU Ana Luiza Almeida Santos

Figura 103 - Grfico:

[Resoluo Analtica]

Figura 104 - Grfico: Temperatura(t,x)Posio(x) [Resoluo Numrica]

76

Faculdade de Engenharia Mecnica UFU Ana Luiza Almeida Santos

Figura 105 - Grfico: [

] t=10 segundos

Figura 106 - Grfico: [

] t=20 segundos

77

Faculdade de Engenharia Mecnica UFU Ana Luiza Almeida Santos

Erro x Tempo(t)
0,009 0,008 0,007 0,006 0,007977785

Erro

0,005 0,004 0,003 0,002 0,001 0 0 5 10 15 20 25 0,004000203

Tempo(t)

Figura 107 - Grfico:

Podemos notar que houve uma queda do valor do erro nos instantes analisados com relao malha anterior. Contudo, relacionando com a mesma malha utilizada no mtodo explcito, o erro em relao ao tempo aumentou.

5.1.7. Malha Usando a Malha que contm mil e vinte quatro volumes, veremos que

com a formulao implcita a resoluo numrica convergir, mesmo com um nmero de Fourier maior que . Logo, teremos a representao dos

resultados para esta malha bem prxima das malhas usadas anteriormente.

78

Faculdade de Engenharia Mecnica UFU Ana Luiza Almeida Santos

Figura 108 - Perfil de Temperatura [ Analtica

] - Resoluo

Figura 109 - Perfil de Temperatura [ Numrica

] - Resoluo

79

Faculdade de Engenharia Mecnica UFU Ana Luiza Almeida Santos

Figura 110 - Grfico:

[Resoluo Analtica]

Figura 111 - Grfico:

[Resoluo Numrica]

80

Faculdade de Engenharia Mecnica UFU Ana Luiza Almeida Santos

Figura 112 - Grfico: [

Figura 113 - Grfico: [

81

Faculdade de Engenharia Mecnica UFU Ana Luiza Almeida Santos

Erro x tempo(t)
0,009 0,008 0,007 0,006 0,007908162

Erro

0,005 0,004 0,003 0,002 0,001 0 0 5 10 15 20 25 0,003965209

Tempo(t)

Figura 114 - Grfico:

Com o Grfico da Figura

podemos provar que o mtodo convergir,

mesmo que a malha possua mais de 753 volumes. Poderamos analisar aqui os resultados para um tempo de anlise . Contudo, os resultados obtidos sero semelhantes aos resultados obtidos explicitamente, com exceo de que para todas as malhas analisadas implicitamente o mtodo convergir.

6. Comparao entre Soluo Numrica Explcita e Soluo Numrica Implcita Podemos notar que, mesmo no tendo problema para convergir, o mtodo implcito obteve erros maiores que os resultados obtidos

explicitamente. Mas se reduzirmos o valor da tolerncia na resoluo do mtodo implcito poderemos obter resultados numricos mais prximos dos resultados analticos.

82

Faculdade de Engenharia Mecnica UFU Ana Luiza Almeida Santos 7. Clculo da Ordem de Convergncia A ordem de convergncia de um mtodo mede a velocidade com que as iteraes produzidas por esse mtodo aproximam-se da soluo exata. Assim, quanto maior for ordem de convergncia melhor ser o mtodo numrico, pois mais rapidamente obteremos a soluo.
[3]

Aqui, ento,

analisaremos a ordem de convergncia do mtodo iterativo. Para isso, precisaremos da definio de ordem de convergncia de um mtodo numrico. Definio: Sejam { na iterao e } o resultado da aplicao de um mtodo numrico o seu erro. Se existirem um nmero e uma

constante tais que:

ento

chamado de ordem de convergncia desse mtodo.

[3]

Teorema: A ordem de convergncia do mtodo iterativo linear linear, ou seja, . [3]

Partindo deste teorema, temos que:

onde

possui um valor entre

e . Logo,

Ento, teremos a satisfao da definio apresentada acima com a ordem de convergncia e . Temos tambm que o fator de

proporcionalidade, j que o erro em qualquer iterao proporcional ao erro na iterao anterior. Assim, para o instante convergncia a partir da equao . , iremos calcular a ordem de

83

Faculdade de Engenharia Mecnica UFU Ana Luiza Almeida Santos Malhas Erro Fator de Proporcionalidade _ 1,020025227 0,992464163 1,024662717 1,054225001 0,993222344 0,998016154

1 2 3 4 5 6 7

0,003657986 0,003731238 0,00370312 0,003794449 0,004000203 0,003973091 0,003965209

Logo, temos que a ordem de convergncia do mtodo fatores de proporcionalidade possuem valor de aproximadamente

, j que os .

8. Bibliografia

[1] Maliska, C. R. (2004). Transferncia de Calor e Mecnica dos fluidos Computacional. Rio de Janeiro: LTC. [2] Carvalho, S. R.. Apostila de Tpicos especiais em Termofluidos. [3] Franco, N. B. (2006). Clculo Numrico. So Paulo: Pearson Prentice Hall.

84

Faculdade de Engenharia Mecnica UFU Ana Luiza Almeida Santos

9. Anexos Cdigo utilizado para a resoluo numrica explcita para Malha .


program metodo_explicito implicit none real::alfa=0.000127,tt=2000,dx,dt,pi,c,se,re integer,parameter::i_i=1,n_i=1,i_m=17,n_m=101 integer::i,n real,dimension(i_m)::ere,auxe,x real,dimension(n_m)::erroe,t real,dimension(n_m,i_m)::fe,g,fa pi=acos(-1.0) dx=(2*pi)/(i_m-1) dt=tt/(n_m-1) c=alfa*dt/dx**2 write(*,*)'c=',c do i=1,i_m x(i)=(i-1)*dx end do do n=1,n_m t(n)=(n-1)*dt end do !!!!!!!!!!!!!!!!!!!!!!!!!!Mtodo Explcito!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!Condies Iniciais!!!!!!!!!!!!!!!

85

Faculdade de Engenharia Mecnica UFU Ana Luiza Almeida Santos

!!!!!!!!!!!!!!!!!!!!!!!Clculo do Erro entre o Mtodo Explcito e a Resoluo Analtica!!!!!!!!!!!!!!!!! do n=2,n_m do i=2,i_m-1 ere(i)=abs(fe(n,i)-fa(n,i)) auxe(i)=(ere(i))**2 end do se=sum(auxe) erroe(n)=sqrt(se/(i_m-2)) end do open (10, file='erro16.txt') 1 format(7(1x,f28.9,1x,f28.9)) write(10,*) 'variables= "Tempo(t)", "Erro"' do n=1,n_m write (10,1)t(n),erroe(n,i) end do open (10, file='numerico16.txt') 2 format(7(1x,f28.9,1x,f28.9)) write(10,*) 'variables= "Posio(x)", "Temperatura(t,x)"' write(10,*)'zone i=',i_m,', j=',n_m,' f=point' do n=1,n_m do i=1,i_m write (10,2)x(i),fe(n,i) end do end do open (10, file='analitico16.txt')

86

Faculdade de Engenharia Mecnica UFU Ana Luiza Almeida Santos

open (10, file='comp1.txt') 7 format(7(1x,f28.9,1x,f28.9)) do n=50,50 write(10,*) 'variables= "Posio(x)", "Temperatura(t,x)"' write(10,*)'zone i=',i_m,', j=1 f=point' do i=1,i_m write (10,7)x(i),fe(n,i) end do end do do n=50,50 write(10,*) 'variables= "Posio(x)", "Temperatura(t,x)"' write(10,*)'zone i=',i_m,' f=point' do i=1,i_m write (10,7)x(i),fa(n,i) end do end do open (10, file='comp2.txt') 8 format(7(1x,f28.9,1x,f28.9)) do n=101,101 write(10,*) 'variables= "Posio(x)", "Temperatura(t,x))"' write(10,*)'zone i=',i_m,' f=point' do i=1,i_m write (10,8)x(i),fe(n,i) end do 87 end do do n=101,101 write(10,*) 'variables= "Posio(x)", "Temperatura(t,x)"'

Faculdade de Engenharia Mecnica UFU Ana Luiza Almeida Santos

Cdigo utilizado para a resoluo numrica implcita para Malha .


program metodo_implicito implicit none doubleprecision::alfa=0.000174,tt=20,dx,dt,pi,c,ap,ae,aw,si,pmax,qm ax,tol,ri integer,parameter::i_m=17,n_m=101 integer::i,n,cont doubleprecision,dimension(n_m)::erroi,t doubleprecision,dimension(i_m)::l,m,p,q,eri,auxi,x,r doubleprecision,dimension(n_m,i_m)::fi,g,b,fa pi=acos(-1.0) dx=(2*pi)/(i_m-1) dt=tt/(n_m-1) c=alfa*dt/dx**2

!!!!!!!!!!!!!!!!!!!!!!Mtodo Implcito!!!!!!!!!!!!!!!!!!! ap=1+2*c ae=c aw=c cont=0 !!!!!!!!!!!!!!!!Posio!!!!!!!!!!!!!! do i=1,i_m x(i)=(i-1)*dx end do !!!!!!!!!!!!!!!Tempo!!!!!!!!!!!!!!!!! do n=1,n_m t(n)=(n-1)*dt

88

Faculdade de Engenharia Mecnica UFU Ana Luiza Almeida Santos

tol=0.2 do while (tol >= 0.00001) do i=2,i_m-1 b(n,i)=fi(n-1,i)+g(n-1,i) end do do i=2,i_m-1 fi(n,i)=(aw*fi(n,i-1)+ae*fi(n,i+1)+b(n,i))/ap end do do i=2,i_m-1 r(i)=0 end do do i=2,i_m-1 r(i)=abs(ap*fi(n,i)-(ae*fi(n,i+1)+aw*fi(n,i1)+b(n,i))) end do tol=maxval(r) write(*,*)tol cont=cont+1 end do end do

!!!!!!!!!!!!!!!!!!!!!!Resoluo analtica!!!!!!!!!!!!!!!!!!! do n=1,n_m do i=1,i_m fa(n,i)=sin(x(i))*exp(-2*alfa*t(n)) end do end do

89

Faculdade de Engenharia Mecnica UFU Ana Luiza Almeida Santos

write(10,*) 'variables= "Temperatura(t,x)"' write(10,*)'zone i=',i_m,', j=',n_m,' f=point' do n=1,n_m do i=1,i_m write (10,2)fi(n,i) end do end do open (10, file='numerico16a.txt') 3 format(7(1x,f28.9,1x,f28.9)) write(10,*) 'variables= "Posio(x)", "Temperatura(t,x)"' write(10,*)'zone i=',i_m,', j=',n_m,' f=point' do n=1,n_m do i=1,i_m write (10,3)x(i),fi(n,i) end do end do open (10, file='analitico16.txt') 4 format(7(1x,f28.9,1x,f28.9)) write(10,*)'variables="Temperatura(t,x)"' write(10,*)'zone i=',i_m,', j=',n_m,' f=point' do n=1,n_m do i=1,i_m write (10,4)fa(n,i) end do end do open (10, file='analitico16a.txt') 5 format(7(1x,f28.9,1x,f28.9)) write(10,*)'variables= "Posio(x)", "Temperatura(t,x)"' write(10,*)'zone i=',i_m,', j=',n_m,' f=point' do n=1,n_m

90

Faculdade de Engenharia Mecnica UFU Ana Luiza Almeida Santos

open (10, file='comp2.txt') 7 format(7(1x,f28.9,1x,f28.9)) do n=101,101 write(10,*) 'variables= "Posio(x)", "Temperatura(t,x)"' write(10,*)'zone i=',i_m,', j=1 f=point' do i=1,i_m write (10,7)x(i),fi(n,i) end do end do do n=101,101 write(10,*) 'variables= "Posio(x)", "Temperatura(t,x)"' write(10,*)'zone i=',i_m,', j=1 f=point' do i=1,i_m write (10,7)x(i),fa(n,i) end do end do end program metodo_implicito

91

Faculdade de Engenharia Mecnica UFU Ana Luiza Almeida Santos

92

You might also like