Você está na página 1de 5

Resultados:

A fim de avaliar as soluções obtidas para os perfis de umidade e temperatura ao


longo do tempo, foi implementado em EES (Engineering Equation Solver) uma rotina
para o cálculo destas soluções, utilizando os parâmetros e condições propostas no artigo.

A Fig. (1) apresenta a variação da umidade ao longo do comprimento do meio


poroso em diferentes instantes de tempo. Nota-se que para o instante de tempo inicial, o
sólido apresenta umidade de 0,5, conforme imposto pela solução inicial. Com o passar
do tempo, nota-se o decaimento da umidade em decorrência da evaporação,
comportamento descrito pelos exponenciais da solução temporal do problema. Para um
instante de tempo suficientemente grande, a umidade tende ao valor imposto pelas
condições de contorno (0,12), característico da solução em regime permanente.

Figura 1: Variação do perfil de umidade no sólido ao longo do tempo.

A Fig. (2) apresenta o efeito da quantidade de termos (n) utilizados no cálculo da


somatória da solução considerando o instante de tempo inicial. É possível notar que com
o incremento de n, a solução aproxima-se do valor inicial (0,5) e o sobressinal
(overshoot) desloca-se para as extremidades. Segundo os autores, um total de 20 termos
(n=20) são suficientes para que os desvios sejam inferiores a 0,001.
Figura 2: Influência do número de termos no somatório da solução para a umidade, considerando
t=0.

A Fig. (3) ilustra a variação do perfil de temperatura no sólido ao longo do


tempo. Assim como observado na Fig. (1), no início, a temperatura é praticamente
uniforme e igual a condição inicial do problema (10°C). Com o passar do tempo, ocorre
o incremento da temperatura até atingir a condição de regime (80°C). A dependência
das soluções obtidas está associada ao fato do incremento da temperatura ocasionar a
redução da umidade.

Figura 3: Variação do perfil de temperatura no sólido ao longo do tempo.


Comparando as Figs. (1) e (3), é possível notar que o incremento da temperatura
até atingir a condição de regime permanente (80°C) é mais acentuado que o decaimento
da umidade. Este efeito está associado ao fato do reduzido coeficiente de difusão, a m,
enquanto a difusividade térmica, α, é consideravelmente elevada.

A fim de avaliar a validade dos comentários realizados, foi verificado o perfil de


umidade para um tempo igual a 100 h, considerando a solução com o parâmetro p1 sem
o produto com o autovalor λ (igual apresentado no artigo). Este resultado é apresentado
na Fig. (4), na qual nota-se picos de amplitude extremamente elevada nas extremidades
do sólido, indicando que esta solução possivelmente é incorreta.

Figura 4: Variação do perfil de umidade no sólido para t=100h, utilizando a solução apresentada no
artigo, supostamente incorreta.
"Programa - simulacao da umidade e do perfil de temperatura em um meio poroso, baseado na
solucao analitica das equacoes diferenciais parciais acopladas do artigo"

"Procedimento para o calculo da solucao da umidade n"


Procedure anfi (epsolon; a_m; rho_0; n; alpha; delta; beta; L; M_i; M_infinito; T_i; T_infinito; x;
t: p_1; p_2; fi_n; a_n; an_fi)

lambda = (n*pi/L)^2 "Autovalor n"


fi_n = sin((n*pi*x)/L) "Autofuncao n - solucao do problema espacial"
A_0 = ((((-1)*2)*(M_i-M_infinito))/(n*pi))*(cos(n*pi)-1) "Condicao inicial para a(t)"
B_0 = ((((-1)*2)*(T_i-T_infinito))/(n*pi))*(cos(n*pi)-1) "Condicao inicial para b(t)"
C = ((-1)*(B_0*a_m*lambda*delta))+(alpha*lambda*A_0)+
(beta*epsolon*A_0*a_m*lambda*delta) "C_n"
aux_1 = beta*epsolon*a_m*delta "Var auxiliar"
aux_2 = 2*beta*epsolon*delta*(a_m^2) "Var auxiliar"
aux_3 = 2*beta*epsolon*a_m*delta*alpha "Var auxiliar"
p_1 = (-1*lambda/2)*(aux_1+alpha+a_m-(((aux_1^2)+aux_2+aux_3+(a_m^2)+(alpha^2)-
(2*a_m*alpha))^0,5)) "Parametro p1 do exponencial"
p_2 = (-1*lambda /2)*(aux_1+alpha+a_m+(((aux_1^2)+aux_2+aux_3+(a_m^2)+(alpha^2)-
(2*a_m*alpha))^0,5)) "Parametro p2 do exponencial"
a_n = ((((p_1*A_0)+C)/(p_1-p_2))*exp(p_1*t))+((((p_2*A_0)+C)/(p_2-p_1))*exp(p_2*t))
"Solucao do problema temporal"
an_fi = a_n*fi_n "Solucao a_n da EDP, correspondente ao autovalor lambda_n"

End

"___________________________________________________________________________
__________________________________________"

"Procedimento para o calculo da solucao da Temperatura n"


Procedure bnfi (epsolon; a_m; rho_0; n; alpha; delta; beta; L; M_i; M_infinito; T_i; T_infinito; x;
t: p_1; p_2; fi_n; b_n; bn_fi)

lambda = (n*pi/L)^2 "Autovalor n"


fi_n = sin((n*pi*x)/L) "Autofuncao n - solucao do problema espacial"
A_0 = ((((-1)*2)*(M_i-M_infinito))/(n*pi))*(cos(n*pi)-1) "Condicao inicial para a(t)"
B_0 = ((((-1)*2)*(T_i-T_infinito))/(n*pi))*(cos(n*pi)-1) "Condicao inicial para b(t)"
D = (B_0*lambda*a_m)-(beta*A_0*a_m*lambda*epsolon) "D_n"
aux_1 = beta*epsolon*a_m*delta "Var auxiliar"
aux_2 = 2*beta*epsolon*delta*(a_m^2) "Var auxiliar"
aux_3 = 2*beta*epsolon*a_m*delta*alpha "Var auxiliar"
p_1 = (-1*lambda/2)*(aux_1+alpha+a_m-(((aux_1^2)+aux_2+aux_3+(a_m^2)+(alpha^2)-
(2*a_m*alpha))^0,5)) "Parametro p1 do exponencial"
p_2 = (-1*lambda/2)*(aux_1+alpha+a_m+(((aux_1^2)+aux_2+aux_3+(a_m^2)+(alpha^2)-
(2*a_m*alpha))^0,5)) "Parametro p2 do exponencial"
b_n = ((((p_1*B_0)+D)/(p_1-p_2))*exp(p_1*t))+((((p_2*B_0)-D)/(p_2-p_1))*exp(p_2*t))
"Solucao do problema temporal"
bn_fi = b_n*fi_n "Solucao b_n da EDP, correspondente ao autovalor lambda_n"

End

"Dados fornecidos - constantes (TODAS NO SI)"


R=2400*1000
a_m = (3/3600)/1000000
rho_0 = 500
c=1284
k=0,12
beta = R/(rho_0*c)
delta = 0,01
epsolon = 0,1
alpha = k/(rho_0*c)

"Condicoes inicais e de contorno"


T_i = 10 "Temp inicial"
T_infinito = 80 "Temp em x=L e x=0"
M_i = 0,5 "Umidade inicial"
M_infinito = 0,12 "Umidade em x=L e x=0"

"Comprimento do corpo"
L=0,1 "Comprimento caracteristico do corpo"

"Posicao e tempos desejados"


x=0,05 "Posicao no corpo poroso"
t=t_horas*3600 "Conversao em segundos"
t_horas=100 "Tempo em horas"

"Numero ate qual farei a somatoria"


N_elementos=50 "Numero de elementos da somatoria"

Call anfi(epsolon; a_m; rho_0; 1; alpha; delta; beta; L; M_i; M_infinito; T_i; T_infinito; x; t:
p_1[1]; p_2[1]; fi_n[1]; a_n[1]; an_fi[1])
Soma_anfi[1] = an_fi[1] "Primeiro termo da somatoria n=1 da solucao da umidade"

Call bnfi(epsolon; a_m; rho_0; 1; alpha; delta; beta; L; M_i; M_infinito; T_i; T_infinito; x; t:
p_b1[1]; p_b2[1]; fi_bn[1]; b_n[1]; bn_fi[1])
Soma_bnfi[1] = bn_fi[1] "Primeiro termo da somatoria n=1 da solucao da temperatura"

"Processo de recorrência para calculo da somatoria das solucoes da umidade n=1 ate
N_elementos"
Duplicate n=1;N_elementos
Call anfi(epsolon; a_m; rho_0; (n+1); alpha; delta; beta; L; M_i; M_infinito; T_i; T_infinito; x; t:
p_1[n+1]; p_2[n+1]; fi_n[n+1]; a_n[n+1]; an_fi[n+1])
Soma_anfi[n+1] = Soma_anfi[n]+an_fi[n+1]

End

"Processo de recorrência para calculo da somatoria das solucoes da temperatura n=1 ate
N_elementos"
Duplicate n=1;N_elementos
Call bnfi(epsolon; a_m; rho_0; (n+1); alpha; delta; beta; L; M_i; M_infinito; T_i; T_infinito; x; t:
p_b1[n+1]; p_b2[n+1]; fi_bn[n+1]; b_n[n+1]; bn_fi[n+1])
Soma_bnfi[n+1] = Soma_bnfi[n]+bn_fi[n+1]

End

m_xt = M_infinito + Soma_anfi[N_elementos+1] "Umidade no tempo e na posicao desejados"

T_xt = T_infinito + Soma_bnfi[N_elementos+1] "Umidade no tempo e na posicao desejados"

Você também pode gostar