Você está na página 1de 2

%pylab inline

Populating the interactive namespace from numpy and matplotlib


from scipy.integrate import odeint, simps
T1 = 90 #degC
t1 = 20
?
W = 1 # Kg/s
w = 2
?
C = 1000*4.18 # J/Kg-K
c = 1000*4.18
?
U = 14000 # W/m2-k
?
D = 50*10^-3 # m
L = 3 # m
A_total = pi*D*L
A = linspace(0,A_total,10)
def derivadas(Temps,A):
T,t = Temps
dTdA = -U*(T-t)/(W*C)
dtdA = +U*(T-t)/(w*c)
return dTdA,dtdA
# A ordem da variavel sendo derivada deve ser mantida na fun��o return,para ser
consistente.
?
#odeint(derivadas,cond_ini,dominio)
sol = odeint(derivadas, (T1,t1), A)
shape(sol)
#fun��o que diz as dimens�es da matriz
?
T = sol[:,0]
t = sol[:,1]
#slice para recortar parte de uma matriz
?
plot(A,T)
plot(A,t)
egra
#carga termica
#simps � uma fun��o que integra
simps(U*(T-t),A)
# importou uma biblioteca e apelidou de sp
import sympy as sp
#pra fun��o mostrar as variaveis mais bonitinhas
sp.init_printing()
#Criar variaveis
sp.var('q U A A_0 A_L T t')

#Criar equa��es (lado direito da equa��o, lado esquerdo da equa��o)


#sp.Eq(q, sp.Integral(oq ta dentro da integral,(elemento diferencial,limetes da
integra��o)))
sp.Eq(q, sp.Integral(U*(T-t),(A,0,A_L))).subs(A_L:A_total)
#Criar variaveis
sp.var('q U A A_0 A_L T t')
?
#Criar equa��es (lado direito da equa��o, lado esquerdo da equa��o)
#sp.Eq(q, sp.Integral(oq ta dentro da integral,(elemento diferencial,limetes da
integra��o)))
sp.Eq(q, sp.Integral(U*(T-t),(A,0,A_L))).subs(A_L:A_total)
?
/A_total
#delta Tml (uma media fisica)
T1,T2 = T[0],T[-1]
t1,t2 = t[0],t[-1]
((T1-t1)-(T2-t2))/(log((T1-t1)/(T2-t2)))
?
?
#calculando a media, da feni��o de media de fun��o do calculo
simps(T-t,A)/A_total

Você também pode gostar