Académique Documents
Professionnel Documents
Culture Documents
TRABAJO:
Ecuaciones diferenciales en Matlab
ALUMNO:
Victor Tomas Montes Garcia
PROFESOR:
Ramon Robles
INGENIERIA CIVIL
FECHA:
25/Mayo/2015
1. Introduccin
1.1.
Ecuaciones Diferenciales (Ley de enfriamiento de
newton).
Cuando la diferencia de temperaturas entre un cuerpo y su medio ambiente no
es demasiado grande, el calor transferido en la unidad de tiempo hacia el
cuerpo por conduccin, conveccin y radiacin es aproximadamente
proporcional a la diferencia de temperatura entre el cuerpo y el medio externo.
dQ
=S ( T T a )
dt
Donde es el coeficiente de intercambio de calor y S es el rea del cuerpo.
Si la temperatura T del cuerpo es mayor que la temperatura del medio
ambiente Ta el cuerpo pierde una cantidad de calor dQ en el intervalo de
tiempo comprendido entre t y t+dt, disminuyendo su temperatura T en dT.
dQ=m c dT
Donde m= V es la masa del cuerpo ( es la densidad y V es el volumen), Y c
es el calor especifico.
La ecuacin que nos da la variacin de la temperatura T del cuerpo en funcin
del tiempo es
Vc
dT
=S ( T T a )
dt
O bien.
dT
=k ( T T a )
dt
Integrando esta ecuacin con l condicin inicial de que en el instante t=0. La
temperatura del cuerpo es T0.
T
=k dt
T dT
T a
T
0
0
ln ( T t a )=kt +ln ( T 0T a )
Despejando T
T =T a+ ( T 0 T a ) exp ( kt )
T =( T 0 ) exp ( kt)
Ejemplo
dT
=K (T TA)
dt
Y como TA=0, la ecuacin diferencial queda de la siguiente manera: dT/dt, con
T(0)=100O F y con T(20)=50O F, teniendo la solucin general:
T ( t )=ce kt
Entonces como sabemos tambin que T(0)=100O F, entonces obtenemos:
T ( t )=100 e
kt
100 e =50
e 20 k =
K=
1
2
ln ( 0.5)
=0.0346575903
20
T ( t )=100 e(0.03465)(t)
Teniendo la solucin al problema se obtiene:
25=100 e (0.03465 ) t
t=
ln ( 0.25)
=40
0.034657359
3. Ejemplo en Matlab
4. Cdigo Matlab
T0=100; %Temperatura inicial
Ta=0; %Temperatura ambiente
k=-0.03465735903; %Constante
t=0:1:50; %Tiempo en minutos
T=Ta+(T0)*exp(k*t);
plot(t,T,'b')
grid on
xlabel('t (s)')
ylabel('T (F)')
title('Ley de enfriamiento de Newton')