Escolar Documentos
Profissional Documentos
Cultura Documentos
1.
Introducci on
El objetivo de realizar el proyecto fue demostrar de la forma mas simple el funcionamiento de la ecuaci on del calor, debido a que la ecuaci on de calor es una ecuaci on diferencial parcial, se uso el m etodo de diferencias nitas, el cual divide la placa en puntos nitos y encuentra la temperatura en cada punto de la placa, para poder observar esto la matriz fue insertada en el software MATLAB.
1.1.
La ecuaci on del calor es una importante ecuaci on diferencial en derivadas parciales que describe la distribuci on del calor (o variaciones de la temperatura) en una regi on a lo largo del transcurso del tiempo. Para el caso de una funci on de tres variables en el espacio (x,y,z) y la variable temporal t, la ecuaci on del calor es[1]: d2 T d2 T d2 T dT ( 2 + 2 + 2 = 0 dt dx dy dz (1)
1.2.
Debido a que es una ecuaci on diferencial parcial, no se puede resolver por m etodos regulares fue necesario usar el m etodo de diferencias nitas. Una diferencia nita es una expresi on matem atica de la forma f(x + b) - f(x +a). Si
una diferencia nita se divide por b - a se obtiene una expresi on similar al cociente diferencial, que diere en que se emplean cantidades nitas en lugar de innitesimales. La aproximaci on de las derivadas por diferencias nitas desempe na un papel central en los m etodos de diferencias nitas del an alisis num erico para la resoluci on de ecuaciones diferenciales.[3] S olo se consideran normalmente tres formas: la anterior, la posterior y la central. Una diferencia progresiva, adelantada o posterior es una expresi on de la forma: h [f ](x) = f (x + h) f (x) (2)
Dependiendo de la aplicaci on, el espaciado h se mantiene constante o se toma el limite h 0. Una diferencia regresiva, atrasada o anterior es de la forma h [f ](x) = f (x) f (x h) (3)
Finalmente, la diferencia central es la media de las diferencias anteriores y posteriores. Viene dada por h [f ](x) = f (x + h h ) f (x ) 2 2 (4)
1.3.
MATLAB
MATLAB (matrix laboratory) es un entorno de computaci on num erico, es un lenguaje de programaci on de cuarta generaci on, Desarrollado por MathWorks, MATLAB te permite: manipulaci on de matrices, gracar funciones y data, implementaci on de algoritmos, creaci on de interfaz de usuarios y la interfaz es compatible con programas creados en otros lenguajes, incluyendo, C, C++, Java and Fortran.[2]
2.
Programa
clc clear %codigo 22361 %Definir Temperatura de las Placas Ta=22; Tb=36; Tc=-50; Td=-46.25; Ti=1; %Cargar matriz load(Matrix.txt); %Matriz Solucion Sol=-[ Ta+Tc; Tc; Tc; Tc+Tb; Ta; Ti; Ti; Tb; Ta+Ti; 2
Ti+Ti; Ti; Ti; Tb; Ta+Ti; Ti; 0; 0; Tb; Ta+Ti; Ti+Ti; Ti; Ti; Tb; Ta+Ti; Tb+Ti; Ta+Ti; Ti+Ti; Ti+Ti; Tb+Ti; Ta+Ti; Ti+Ti; Ti+Ti; Tb+Ti; Ta+Ti; Tb+Ti; Ta; Ti; Ti; Ti; Ti; Tb; Ta+Td; Td; Td; Td; Td; Td+Tb]; %Matriz Respuesta res=inv(Matrix)*Sol; res %Asignar Rea a la Matriz A a1 =res(1,1); b1 =res(2,1); c1 =res(3,1); d1 =res(4,1); e1 =res(5,1); f1 =res(6,1); a2 =res(7,1); b2 =res(8,1); c2 =res(9,1); d2 =res(10,1); e2 =res(11,1);f2 =res(12,1); a3 =res(13,1); f3 =res(14,1); a4 =res(15,1); c4 =res(16,1); d4 =res(17,1); e4 =res(18,1); f4 =res(19,1); a5 =res(20,1); c5 =res(21,1); d5 =res(22,1); e5 =res(23,1); f5 =res(24,1); a6 =res(25,1); c6 =res(26,1); d6 =res(27,1); e6 =res(28,1); f6 =res(29,1); a7 =res(30,1); f7 =res(31,1); a8 =res(32,1); c8 =res(33,1); d8 =res(34,1); f8 =res(35,1); a9 =res(36,1); c9 =res(37,1); d9 =res(38,1); f9 =res(39,1); a10 =res(40,1); f10 =res(41,1); a11 =res(42,1); b11 =res(43,1); c11 =res(44,1); d11 =res(45,1); e11 =res(46,1); f11 =res(47,1); a12 =res(48,1); b12 =res(49,1); c12 =res(50,1); d12 =res(51,1); e12 =res(52,1); f12 =res(53,1); %Matriz A a=[ Ta Tc Tc Tc Tc Tc Tc Tb; Ta a1 b1 c1 d1 e1 f1 Tb; Ta a2 b2 c2 d2 e2 f2 Tb; Ta a3 Ti Ti Ti Ti f3 Tb; Ta a4 Ti c4 d4 e4 f4 Tb; Ta a5 Ti c5 d5 e5 f5 Tb; Ta a6 Ti c6 d6 e6 f6 Tb; Ta a7 Ti Ti Ti Ti f7 Tb; Ta a8 Ti c8 d8 Ti f8 Tb; Ta a9 Ti c9 d9 Ti f9 Tb; Ta a10 Ti Ti Ti Ti f10 Tb; Ta a11 b11 c11 d11 e11 f11 Tb; Ta a12 b12 c12 d12 e12 f12 Tb; Ta Td Td Td Td Td Td Tb] 3
3.
Analisis de datos
El programa fue elaborado con el n de mostrar en entorno gr aco el comportamiento de la temperatura de una placa cuando esta sometida a 4 barras de temperatura constante, de esa manera poder observar los resultado obtenidos de la ecuaci on del calor, resuelta por el m etodo de diferenciales nitas, el cual dividi o la placa en puntos equidistantes, permiti endonos observar el cambio de la temperatura sobre la placa Figura 1.
4.
Conclusiones
Despu es de analizar la simulaci on se pudo observar a simple vista la distribuci on del calor a trav es de la placa, donde se hizo uso de la ecuaci on del calor la cual fue resuelta utilizando el m etodo de diferencias nitas. El software MATLAB hizo posible una representaci on gr aca de la variaci on de la temperatura en los diferentes puntos de la placa.
Referencias
[1] http://es.wikipedia.org/wiki/Ecuaci\%C3\%B3n_del_calor [2] http://en.wikipedia.org/wiki/MATLAB [3] http://es.wikipedia.org/wiki/Diferencia_finita