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