Академический Документы
Профессиональный Документы
Культура Документы
B. Aparicio
Departamento de Ingeniera
Universidad Privada Boliviana
6 de Noviembre de 2012
Resumen
Se realizo un programa en Matlab para ver el cambio de temperatura que experimentan los puntos internos de una placa. Se definieron las temperaturas de los
bordes de la placa de acuerdo al numero de codigo de estudiante. El numero de
codigo utilizado fue 21004. Se tomaron los dos primeros dgitos del codigo como
la temperatura lateral izquierda, los dos siguientes como la temperatura lateral derecha y el u ltimo dgito del codigo fue utilizado para definir la temperatura central.
Las temperaturas definidas en ciertos puntos centrales, haran que al ser graficada
la matriz, sea posible la visualizacion del numero cero. Los dos bordes restantes
de la placa seran definidos con otras temperaturas, para que en un punto interno
especfico la temperatura llegue a -10 C.
1. Introduccion
1.1. Diferencias finitas
Una diferencia finita es una expresion matematica de la forma f (x + b) f (x + a).
Si una diferencia finita se divide por b ase obtiene una expresion similar al cociente
diferencial, que difiere en que se emplean cantidades finitas en lugar de infinitesimales.
La aproximacion de las derivadas por diferencias finitas desempena un papel central en
los metodos de diferencias finitas del analisis numerico para la resolucion de ecuaciones diferenciales. Solo se consideran normalmente tres formas: la anterior, la posterior
y la central. [1]
Para esta simulacion solo se utilizo la diferencia posterior:
f (x) = f (x + h) f (x)
(1)
h0
f (x + h) f (x)
h
(2)
(3)
2. Programa
Para poder realizar este programa es necesario realizar algunos calculos. Para esto
utilizamos series de Taylor para poder obtener las siguientes ecuaciones que pueden
utilizarse al momento de resolver ecuaciones diferenciales de segundo orden y parciales.
Y (x + h) Y (x h)
(4)
Y (x) =
2h
Y (x + h) + Y (x h) 2Y (x)
Y (x) =
(5)
x2
Estas ecuaciones son aplicadas a la ecuacion de calor, sin embargo, en este caso, no se
toma en cuenta la influencia del tiempo en la ecuacion:
2U
2U
+
=0
x2
y 2
(6)
(7)
(8)
(9)
De acuerdo al numero de puntos internos que tenga la placa simulada, la ecuacion diferencial parcial que describe el problema, es reemplazada por el mismo numero de
2
m(14,18)=1;
m(15,25)=1;
m(16,26)=1;
m(17,27)=1;
m(18,28)=1;
m(19,29)=1;
m(20,30)=1;
m(21,31)=1;
m(22,32)=1;
m(23,33)=1;
m(24,34)=1;
m(25,35)=1;
m(26,36)=1;
m(27,37)=1;
m(28,38)=1;
m(29,19)=1;
m(30,20)=1;
m(31,21)=1;
m(32,22)=1;
m(33,23)=1;
m(34,24)=1;
m(35,39)=1;
m(36,40)=1;
m(37,41)=1;
m(38,42)=1;
m(39,51)=1;
m(40,52)=1;
m(41,37)=1;
m(42,38)=1;
m(43,44)=1;
m(44,45)=1;
m(45,46)=1;
m(46,47)=1;
m(47,48)=1;
m(48,49)=1;
m(49,50)=1;
m(50,51)=1;
m(51,39)=1;
m(52,40)=1;
m;
r=[-a-d;
-a;
-n-a;
-n-a;
-n-a;
-n-a;
-n-a;
-n-a;
-n-a;
-n-a;
-a;
-a-c;
-d;
-n;
-n;
-c;
-d;
-n;
-n-n;
-n;
-n;
-n;
-n;
-n-n;
-n;
-c;
-d;
-n;
-n-n;
-n;
-n;
-n;
-n;
-n-n;
-n;
-c;
-d;
-n;
-n;
-c;
-b-d;
-b;
-n-b;
-n-b;
-n-b;
-n-b;
-n-b;
-n-b;
-n-b;
-n-b;
-b;
-b-c];
5
sol=inv(m)*r;
u1=sol(1);
u2=sol(2);
u3=sol(3);
u4=sol(4);
u5=sol(5);
u6=sol(6);
u7=sol(7);
u8=sol(8);
u9=sol(9);
u10=sol(10);
u11=sol(11);
u12=sol(12);
u13=sol(13);
u14=sol(14);
u15=sol(15);
u16=sol(16);
u17=sol(17);
u18=sol(18);
u19=sol(19);
u20=sol(20);
u21=sol(21);
u22=sol(22);
u23=sol(23);
u24=sol(24);
u25=sol(25);
u26=sol(26);
u27=sol(27);
u28=sol(28);
u29=sol(29);
u30=sol(30);
u31=sol(31);
u32=sol(32);
u33=sol(33);
u34=sol(34);
u35=sol(35);
u36=sol(36);
u37=sol(37);
u38=sol(38);
u39=sol(39);
u40=sol(40);
u41=sol(41);
u42=sol(42);
u43=sol(43);
u44=sol(44);
6
u45=sol(45);
u46=sol(46);
u47=sol(47);
u48=sol(48);
u49=sol(49);
u50=sol(50);
u51=sol(51);
u52=sol(52);
u38
matrizresul=[a c c c c c c b 0;
a u12 u16 u26 u36 u40 u52 b 0;
a u11 u15 u25 u35 u39 u51 b 0;
a u10 n n n n u50 b 0;
a u9 n u24 u34 n u49 b 0;
a u8 n u23 u33 n u48 b 0;
a u7 n u22 u32 n u47 b 0;
a u6 n u21 u31 n u46 b 0;
a u5 n u20 u30 n u45 b 0;
a u4 n u19 u29 n u44 b 0;
a u3 n n n n u43 b 0;
a u2 u14 u18 u28 u38 u42 b 0;
a u1 u13 u17 u27 u37 u41 b 0;
a d d d d d d b 0;
0 0 0 0 0 0 0 0 0];
matrizresul(1:14,1:8)
surf(matrizresul)
view([0 270])
3. Resultados
4. Conclusiones
En conclusion, las temperaturas de los puntos internos seran afectadas por las temperaturas ya definidas.
En la Figura 2 puede observarse una matriz con condiciones iniciales, la temperatura
inicial de los puntos internos estan en 0 C. Tambien se puede observar los puntos que
fueron definidos con las temperaturas a y b. Las temperaturas b y c fueron modificadas
para que al encontrar las temperaturas de los puntos internos, uno de ellos que se encuentre entre el borde inferior de la placa y el borde inferior del numero que se grafica
9
al centro de la placa se acerque a -10 C. En la Figura 2 puede verse que el punto que
debe tener -10 C de temperatura esta resaltado con color verde. En la Figura 1, se
puede ver la matriz inicial graficada. En la figura 4, se puede observar la misma matriz,
pero en esta matriz se tienen los puntos internos con otros valores, estos valores significan que las temperaturas de los bordes afectaron a los puntos internos, estos puntos
fueron sacados de las soluciones del sistema de ecuaciones de 52 incognitas. Tambien
puede observarse que se logro encontrar la temperatura deseada, utilizando 50 C como
temperatura c y -45.84 C como temperatura d, en este caso la temperatura no llega a
ser exacta, llego a una temperatura de -10.0002. En la Figura 3 podemos observar el
grafico de la segunda matriz.
Referencias
[1] http://es.wikipedia.org/wiki/Diferencia_finita
[2] http://es.wikipedia.org/wiki/Ecuacion_del_calor
10