Está en la página 1de 9

Proyecto Final

Computacin
Aplicada.

Resolucin de EDP por RK.


Caso: Variacin de la
Temperatura en un Disco
metlico delgado.
Genevive Vidal Saavedra
Agosto de 2008

Introduccin:
Runge-Kutta de 4 orden es un potente algoritmo de acercamiento basado en
Euler. ste mtodo numrico se acerca por medio de expansiones y promedio de
pendientes al prximo valor de la primitiva o solucin a una ecuacin diferencial
ordinaria de primer orden.

Runge-Kutta es capaz de resolver EDOs de segundo o superior orden siempre y


cuando el usuario sea capaz de tratar la EDO como una serie de EDO de menor grado.
El ejemplo a este caso es la solucin al movimiento de un pndulo simple, el cual est
representado por
2 g
Sen( )
t 2
L

Cuya resolucin se discuti en un informe previo y la resolucin involucraba


transformar la EDO de 2 orden en dos EDOs de 1er orden (adems de necesitar por ello
dos condiciones iniciales en vez de una). Otros problemas implican el uso de
diferenciacin numrica, lo cual nos permite sealar una regla de resolucin de
ecuaciones diferenciales por mtodos numricos:

Para resolver una EDO de 2 orden o superior, es necesario hacer sucesivas


disminuciones de orden y utilizar un nmero de condiciones iniciales igual al orden de
la EDO.

Cmo se puede resolver una EDP con Runge-Kutta?

Para aplicar un mtodo diseado para EDO a EDP, es necesario considerar la


EDP como una serie de EDOs. De esta forma, la cantidad de variables independientes
del problema nos entregar un nmero de dimensiones fijo. Esto se ve reflejado en la
planilla de Excel. Runge-Kutta utilizado en una EDO de 1er orden mostrar la columna
de variable independiente y la columna de valor de la variable dependiente lo que nos
entrega una sola dimensin (la de la variable independiente). Evolucionando el
problema, si resolvemos una EDO de 2 orden, Runge-Kutta tendr la posibilidad de
mostrar en pantalla no slo la solucin a lo que se pide (la solucin numrica a una
ecuacin diferencial), si no adems, la solucin parcial de la ecuacin diferencial
inmediatamente de menor orden, sin embargo esto de todas formas es una sola
dimensin (la variable independiente es una). Si al contrario utilizamos el algoritmo
para resolver una EDP, como por ejemplo la que analizaremos en este ltimo trabajo,
veremos dos dimensiones, la columna de tiempo y la fila que representa el largo
normalizado del radio del disco.

Por qu el disco debe ser delgado?

En el desarrollo se analizar la ecuacin general de transferencia de calor por


conveccin de Fourier, y esta nos entrega la transferencia de calor en todas las
dimensiones (x, y, z). Como he mencionado ms arriba, un nmero de variables
independientes entrega un nmero igual de dimensiones, y stas dimensiones se
muestran en la planilla Excel. Debido a que el problema es un disco, la mejor forma de
representarlo no es en coordenadas cartesianas, si no en cilndricas (radio, ngulo y alto
o largo).
Si el disco no fuese delgado, las variables independientes que se deberan
analizar seran 3 (tiempo, radio, alto). Ms an, si la transferencia de calor dependiera
del ngulo, las variables aumentaran a 4.

Cmo se representa en Excel?

Si el disco no fuese delgado, la planilla Excel debiese mostrar una columna de


tiempos, una fila principal de radios normalizados, y cada celda formada por estas dos
variables debiese tener un largo normalizado como lo muestra la siguiente figura.

t/r 0,0 . 1,0


1 0,0 0,1 0,9 1,0 . 0,0 0,1 0,9 1,0

. . . .
Tiempo final 0,0 0,1 0,9 1,0 . 0,0 0,1 0,9 1,0

Observamos la gran dificultad que esto conllevara, y es cosa de extrapolar la


idea para entender como sera el anlisis de 4 variables slo para el disco (tiempo, radio,
ngulo y alto).

Finalmente, slo queda definir entonces las condiciones que analizaremos:

Es un disco metlico muy delgado con un radio de 1[m], el cual se encuentra a


temperatura ambiente (298 [K]) y es sbitamente expuesto a una fuente de calor
externa a 500 [K]. Analizar la variacin de la temperatura en el disco

Desarrollo
La ecuacin general de transferencia de calor por conveccin no forzada de
Fourier se define como:

T 2T 2 T 2T
2 2
t x
2
y z

Nuestro problema es un disco metlico, por lo que si aplicamos el cambio de


coordenadas de la ecuacin anterior a coordenadas cilndricas y limitamos el problema
de forma que el parmetro alfa sea constante tenemos:

x r Cos ( ) r x2 y2
y r Sen( ) y
arctan
zz x
zz

T 2T 1 T 1 2T 2T

t r
2
r r r 2 2 z 2

Alfa es un parmetro llamado difusividad trmica:

kb

Cp *d

kb es la conductividad trmica del cuerpo, Cp es la capacidad calorfica y


finalmente d es la densidad del material (El acero inoxidable posee una densidad
promedio de 7900 Kg/m3). En nuestro problema, el disco a estudiar tiene los siguientes
parmetros:
kb = 24.1 [W/mC]
Cp = 0.5 [J/KgC]
d = 7900 [Kg/m3]

Por lo tanto, el parmetro alfa es: 0.0060 [m2/s]


La variacin de la temperatura del disco no es funcin ni del ngulo ni de z, ya
que es un disco muy delgado (de ancho despreciable). Haciendo stas suposiciones, la
ecuacin general de transferencia de calor queda:

T 2T 1 T

t r
2
r r

Para un disco de radio unitario, la condicin de contorno es la siguiente:

T|r = R = 500 [K]


La condicin inicial es:
T|r = 0 = 298 [K]

En cierto punto, al estudiar el caso, la rutina RK se encontrar con el segundo


trmino del lado derecho de la ecuacin, este elemento se multiplica por el inverso del
radio del disco y, como obviamente se puede observar, cuando el radio sea cero, se
indefine la funcin. Por esta razn, se aplica LHpital:

T
1 T 2T
lim r 0 r r
r r r 2
r
r

Este paso se ver slo en el cdigo del programa. Para r = 0 reemplazamos el


segundo trmino de la ecuacin por el resultado del lmite, de esa forma la ecuacin de
transferencia de calor para el punto r = 0 exclusivamente es:

T 2T
2
t r
2

Habiendo encontrado las condiciones a las cuales se trabajar el ejemplo, se


continuar con la modificacin del cdigo RK en Visual Basic.

Aplicacin

Para resolver el problema expuesto, simplemente se deben realizar unos cambios


menores a la seccin modificable del cdigo. Estos cambios se encuentran explicados
en color verde:

Public TR As Single
Public alfa, k, den, cp As Single

Public Sub Iniciar()


'N de divisiones del radio del disco (En efecto, cada divisin equivale a una
ecuacin dT/dt = alfa*(d^2T/dr^2+1/r*dT/dr) para cada seccin del disco).
N = 11
'Valores inicial y final del radio
XH = 1
XL = 0
For i = 1 To N
'Temperatura inicial del disco en toda su superficie
Y(i) = Cells(5, 17)
Next i
' tiempo final [segundos]
tf = 180
' paso del programa
h = 0.01
' nmero de filas enviadas a planilla (tiempo)
nf = 90
'parmetros de difusividad trmica, k, cp y densidad
k = Cells(5, 14)
cp = Cells(5, 15)
den = Cells(5, 16)
alfa = k / (cp * den)
Cells(1, 1).Value = "t\r"
For i = 1 To N
' La sigte lnea nos da el n de puntos que se observarn en planilla (11 en este
caso)
Cells(1, i + 1).Value = XL + (i - 1) * (XH - XL) / (N - 1)
Cells(2, i + 1).value = Y(i)
Next i
Cells(2, 12) = Cells(5, 18)
'Condicin de contorno.
TR = Cells(5, 18)
End Sub

Public Sub Funciones(x, Z() As Single)


'Condicin de contorno, en el extremo exterior del disco la temperatura es cte =
373 K
Z(N) = TR
'Se calcula la primera derivada
Call DNO4(Z(), YX())
'Por razones de continuidad, la primera derivada evaluada en r = 0 vale 0.
YX(1) = 0
'Se calcula la segunda derivada.
Call DNO4(YX(), YXX())
'Por razones de continuidad, en r=0, la ecuacion de T de Q es:
F(1) = 2 * alfa * YXX(1)
For i = 2 To N
'Ahora, para el resto del disco se mantiene la ecuacin de T de Q original:
'rv es el radio del disco efectivo de T de Q.
rv = (XH - XL) * (i - 1) / (N - 1)
F(i) = alfa * (YXX(i) + (1 / rv) * YX(i))
Next i
End Sub

Una vez realizados estos cambios, el cdigo RK realiza los clculos para cada
seccin del disco.
Conclusiones

La variacin de la temperatura del disco es una funcin directa de la difusividad


trmica del material del cual est hecho. Al variar las propiedades de forma de variar
este parmetro se puede observar que para un material denso con una conductividad
trmica baja y baja capacidad calorfica, la variacin en las distintas zonas del disco son
muy bajas y la del centro del mismo es casi nula, lo que concuerda con el
comportamiento de un material no conductor (aislante). Si al contrario, varisemos la
conductividad a un valor alto y mantuvisemos la densidad y cp a niveles normales de
los metales observaramos como el disco alcanza un equilibrio semi homogneo a lo
largo del radio en una variacin de tiempo pequea, un efecto tpico de un material
conductor.

El cdigo escrito nos permite simular no slo la geometra del problema (como
en este caso la geometra del disco, simetra axial) si no adems con los datos correctos,
nos permite simular distintos tipos de materiales.

La simplicidad de las ecuaciones matemticas que dominan el fenmeno y su


entorno nos permiten trabajar muy rpidamente cualquier caso de transferencia de calor
en 3 dimensiones y con trminos de acumulacin si fuese necesario.

Gracias a los grficos obtenidos del sistema, podemos estudiar y demostrar de


manera coherente el comportamiento del sistema.

El primer grfico T vs t muestra las 11 divisiones hechas al radio del disco y sus
temperaturas con el pasar del tiempo. Notable es la lnea recta en 500 que marca la
condicin de borde del disco, el foco de calor. Las dems funciones se acercaban de
manera asinttica al valor de frontera, en los 180 segundos que se utilizaron para
estudiar el problema notamos que a los 150 segundos nos encontrabamos en una pseudo
estabilidad trmica (de 0 a 150 es un estado transiente) y de ah en adelante es un estado
estacionario.

Un cambio de temperatura muy alto (entre el centro y el extremo del disco) nos
mostraba una pendiente ms pronunciada de las funciones mostradas aqu abajo, esto
porque mientras mayor sea la diferencia de temperatura entre el foco caliente y el frio,
mayor es la velocidad de transferencia de calor.
El programa ya terminado, se presenta como muestra la siguiente imagen dentro del
entorno de Excel.

Finalmente, el grfico T vs R muestra la variacin de la temperatura para cada


divisin del radio en un instante fijo (en este caso, cada lnea demarca una medicin
hecha a un instante especfico, cada 10 segundos), donde claramente podemos notar
como el disco completo tiende a acercarse a la temperatura de 373 [K] a medida que
fluye el tiempo.

Vista del programa:


Los grficos que acompaan al programa (las hojas Tvs t y T vs R) explican de manera
grfica el comportamiento de la evolucin en la temperatura superficial del disco.

También podría gustarte