Академический Документы
Профессиональный Документы
Культура Документы
10
2010
ndice
Introduccin .................................................................................................................................................... 3
Solucin de Problema: Enfriamiento de una torta en un medio de temperatura variable ......................... 7 Solucin Analtica ........................................................................................................................................ 8 Solucin analtica mediante el uso del Programa SWP ............................................................................... 9 Mtodo Numrico...................................................................................................................................... 10 Programa ................................................................................................................................................... 12 Corrida ....................................................................................................................................................... 16 Discusin de resultados ............................................................................................................................. 19
Conclusiones ................................................................................................................................................. 20
Bibliografa .................................................................................................................................................... 21
Universidad Autnoma del Estado de Mxico | Aplicacin del Lenguaje de Programacin en MATLAB aplicado a la Solucin de la Ecuacin Diferencial de la Ley de Enfriamiento de Newton con Tm variable.
2010
INTRODUCCIN
En el siguiente trabajo de investigacin hablaremos sobre la ley de enfriamiento de Newton la cual es expresada de la siguiente manera La temperatura de un cuerpo cambia a una velocidad que es proporcional a la diferencia de las temperaturas entre el medio externo y el cuerpo. Y es utilizada principalmente en la rama de ingeniera con aplicaciones en distintas reas de ingeniera y materias de nuestro programa educativo tales como: transferencia de calor, cintica, termodinmica y reactores. Adems estudiaremos sus mecanismos de trabajo y como obtener un modelo matemtico que describa el comportamiento fsico de dicha ley para llevar a cabo su aplicacin en diversas reas de ingeniera. Resolveremos un problema utilizando diferentes mtodos de anlisis para evaluar la eficiencia de cada uno de ellos, con el fin de saber cul de estos anlisis nos brinda la mejor solucin.
Universidad Autnoma del Estado de Mxico | Aplicacin del Lenguaje de Programacin en MATLAB aplicado a la Solucin de la Ecuacin Diferencial de la Ley de Enfriamiento de Newton con Tm variable.
2010
La transferencia de calor est relacionada con los cuerpos calientes y fros llamados; fuente y receptor, llevndose a cabo en procesos como condensacin, vaporizacin, cristalizacin, reacciones qumicas, etc. en donde la transferencia de calor, tiene sus propios mecanismos y cada uno de ellos cuenta con sus peculiaridades. La transferencia de calor es importante en los procesos, porque es un tipo de energa que se encuentra en trnsito, debido a una diferencia de temperaturas (gradiente), y por tanto existe la posibilidad de presentarse el enfriamiento, sin embargo esta energa en lugar de perderse sin ningn uso es susceptible de transformarse en energa mecnica por ejemplo; para producir trabajo, generar vapor, calentar una corriente fra, etc. [4] Todo cuerpo que tenga una diferencia de temperatura con respecto del medio ambiente en el que se encuentra tender a alcanzar el equilibrio (la misma temperatura) al cabo de cierto tiempo. El tiempo que tardar en alcanzar el equilibrio depende de su capacidad calorfica, as como tambin de su masa (mientras ms masivo, mayor ser el tiempo para el cual se alcanzar el equilibrio). [10] Experimentalmente se puede demostrar y bajo ciertas condiciones obtener una buena aproximacin a la temperatura de una sustancia usando la Ley de Enfriamiento de Newton. Esta puede enunciarse de la siguiente manera: La temperatura de un cuerpo cambia a una velocidad que es proporcional a la diferencia de las temperaturas entre el medio externo y el cuerpo. Suponiendo que la constante de proporcionalidad es la misma ya sea que la temperatura aumente o disminuya, entonces la ecuacin diferencial de la ley de enfriamiento es:
Universidad Autnoma del Estado de Mxico | Aplicacin del Lenguaje de Programacin en MATLAB aplicado a la Solucin de la Ecuacin Diferencial de la Ley de Enfriamiento de Newton con Tm variable.
2010
Aplicaciones Una de las principales aplicaciones de esta ley en ingeniera es en la transferencia de calor, principalmente en tubos. Por ejemplo sirve para calcular los coeficientes de pelcula, donde el coeficiente de calor se calcul a partir de la temperatura y caudal de agua. Con estos coeficientes, se pueden desarrollar correlaciones conociendo los nmeros de Reynolds y de Grashoff. [5][9] Otra aplicacin de esta ley, es cuando se quiere enfriar equipos, se hace pasar un flujo de aire a cierta temperatura sobre el equipo caliente, con la ley de Newton se pueden determinar las condiciones ptimas de enfriamiento tanto de tuberas como de equipos, lo cual depende del tipo de fluido que estn manejando. [6] El mtodo para enfriar equipos que usa la ley de enfriamiento de Newton es el de RegnaultPfaundler que es uno de los ms exactos en comparacin con el mtodo de Hence-Rumford, cuyos resultados no son tan aproximados al comportamiento real. [7] En ocasiones la ley de enfriamiento de Newton se usa a la par con la ecuacin de Transporte de Fourier, esto es para investigar la conduccin trmica y la cintica de la reaccin. Los
Universidad Autnoma del Estado de Mxico | Aplicacin del Lenguaje de Programacin en MATLAB aplicado a la Solucin de la Ecuacin Diferencial de la Ley de Enfriamiento de Newton con Tm variable.
2010
resultados de este mtodo se compararon con los del mtodo tradicional, que se calcula con las entropas y se obtuvieron casi los mismos resultados, por lo que se concluy que la produccin de entropa es un extremo del estado estacionario aun si este est muy lejos del equilibrio. [2] Una de las ms recientes aplicaciones, son los sistemas de microqumica. Son experimentos que al llevarse a cabo a distintos tamaos, se observan muy bien los cambios como perdidas de calor, estabilidad, conductividad trmica. Uno de los ejemplos ms comunes, son los micro reactores donde se llevan a cabo sntesis de gases a partir de metano. [1] Este tipo de sistemas se evala en trminos de eficiencia, temperatura mxima de pared, y estabilidad ante la prdida de calor, a distintas conductividades trmicas de pared. Se concluy que los microsistemas dan rdenes de magnitudes volumtricas y gravimtricas de 1 a 3 veces mayores respecto a la tecnologa convencional. Especficamente la ley de enfriamiento de Newton, aqu se aplica cuando se modelan las prdidas de calor en el sistema, lo cual es un punto fundamental en la investigacin de estos sistemas. [3]
Universidad Autnoma del Estado de Mxico | Aplicacin del Lenguaje de Programacin en MATLAB aplicado a la Solucin de la Ecuacin Diferencial de la Ley de Enfriamiento de Newton con Tm variable.
2010
(1)
Universidad Autnoma del Estado de Mxico | Aplicacin del Lenguaje de Programacin en MATLAB aplicado a la Solucin de la Ecuacin Diferencial de la Ley de Enfriamiento de Newton con Tm variable.
2010
Calcular la Temperatura de la torta despues de 12 horas, si la torta se puso a enfriar a las 10 de la maana y a esa hora la temperatura inicial de la torta es de 17C. Solucin Analtica Teniendo como modelo matemtico: ( )( ( )) derecho de la igualdad:
(1)
( )
(7)
(8)
Se tiene que la parte izquierda de la igualdad es una integral armnica por lo que:
de
(
esta
( )
que:
( )
( )))
(9)
(5) Por lo que (6) se reescribe as: Y la ecuacin (4) se puede reescribir:
( ( ( )) ( ( ) ( )))
(6) (10)
Universidad Autnoma del Estado de Mxico | Aplicacin del Lenguaje de Programacin en MATLAB aplicado a la Solucin de la Ecuacin Diferencial de la Ley de Enfriamiento de Newton con Tm variable.
2010
))
Resultando:
Valor Obtenido T (12h)= 3.05742C Solucin analtica mediante el uso del Programa SWP
Valor Obtenido
T (12h)= 3.0563C
Figura 1.1 Grafica del perfil de temperaturas obtenidas en SWP para la ecuacin 11
Universidad Autnoma del Estado de Mxico | Aplicacin del Lenguaje de Programacin en MATLAB aplicado a la Solucin de la Ecuacin Diferencial de la Ley de Enfriamiento de Newton con Tm variable.
2010
Se opto por utilizar como mtodo numrico para solucin de la ecuacin 1, por medio del Mtodo Euler el cual es un mtodo sencillo para la resolver ecuaciones diferenciales ordinarias. La formula de Recurrencia es: . (12)
Donde: yi=valor inicial h=incremento f (xi,y1)= funcin o valuar yi+1= nuevo valor a evaluar As el mtodo numrico aplicado para resolver la ecuacin 1 es: ( ( ( )))(1)
Universidad Autnoma del Estado de Mxico | Aplicacin del Lenguaje de Programacin en MATLAB aplicado a la Solucin de la Ecuacin Diferencial de la Ley de Enfriamiento de Newton con Tm variable.
10
2010
T (12h)= 3.2896 C
Universidad Autnoma del Estado de Mxico | Aplicacin del Lenguaje de Programacin en MATLAB aplicado a la Solucin de la Ecuacin Diferencial de la Ley de Enfriamiento de Newton con Tm variable.
11
2010
En el presente pseudocdigo se aplica el mtodo de Euler para resolver ecuaciones diferenciales por medio del uso de MATLAB. Pseudocdigo
function varargout = Newton(varargin) % NEWTON M-file for Newton.fig % NEWTON, by itself, creates a new NEWTON or raises the existing % singleton*. % % H = NEWTON returns the handle to a new NEWTON or the handle to % the existing singleton*. % % NEWTON('CALLBACK',hObject,eventData,handles,...) calls the local % function named CALLBACK in NEWTON.M with the given input arguments. % % NEWTON('Property','Value',...) creates a new NEWTON or raises the % existing singleton*. Starting from the left, property value pairs are % applied to the GUI before Newton_OpeningFcn gets called. An % unrecognized property name or invalid value makes property application % stop. All inputs are passed to Newton_OpeningFcn via varargin. % % *See GUI Options on GUIDE's Tools menu. Choose "GUI allows only one % instance to run (singleton)". % % See also: GUIDE, GUIDATA, GUIHANDLES % Edit the above text to modify the response to help Newton % Last Modified by GUIDE v2.5 11-Nov-2010 19:24:30 % Begin initialization code - DO NOT EDIT gui_Singleton = 1; gui_State = struct('gui_Name', mfilename, ... 'gui_Singleton', gui_Singleton, ... 'gui_OpeningFcn', @Newton_OpeningFcn, ... 'gui_OutputFcn', @Newton_OutputFcn, ... 'gui_LayoutFcn', [] , ... 'gui_Callback', []); if nargin && ischar(varargin{1}) gui_State.gui_Callback = str2func(varargin{1}); end if nargout [varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:}); else gui_mainfcn(gui_State, varargin{:}); end % End initialization code - DO NOT EDIT
Universidad Autnoma del Estado de Mxico | Aplicacin del Lenguaje de Programacin en MATLAB aplicado a la Solucin de la Ecuacin Diferencial de la Ley de Enfriamiento de Newton con Tm variable.
12
2010
% --- Executes just before Newton is made visible. function Newton_OpeningFcn(hObject, eventdata, handles, varargin) % This function has no output args, see OutputFcn. % hObject handle to figure % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) % varargin command line arguments to Newton (see VARARGIN) % Choose default command line output for Newton handles.output = hObject; % Update handles structure guidata(hObject, handles); % UIWAIT makes Newton wait for user response (see UIRESUME) % uiwait(handles.figure1);
% --- Outputs from this function are returned to the command line. function varargout = Newton_OutputFcn(hObject, eventdata, handles) % varargout cell array for returning output args (see VARARGOUT); % hObject handle to figure % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) % Get default command line output from handles structure varargout{1} = handles.output;
function temperatura_Callback(hObject, eventdata, handles) % hObject handle to temperatura (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) % Hints: get(hObject,'String') returns contents of temperatura as text % str2double(get(hObject,'String')) returns contents of temperatura as a double Val=get(hObject,'String'); NewVal=str2double(Val); handles.temperatura=NewVal; guidata(hObject,handles); % --- Executes during object creation, after setting all properties. function temperatura_CreateFcn(hObject, eventdata, handles) % hObject handle to temperatura (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles empty - handles not created until after all CreateFcns called % Hint: edit controls usually have a white background on Windows. % See ISPC and COMPUTER. if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor')) set(hObject,'BackgroundColor','white');
Universidad Autnoma del Estado de Mxico | Aplicacin del Lenguaje de Programacin en MATLAB aplicado a la Solucin de la Ecuacin Diferencial de la Ley de Enfriamiento de Newton con Tm variable.
13
2010
function constante_Callback(hObject, eventdata, handles) % hObject handle to constante (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) % Hints: get(hObject,'String') returns contents of constante as text % str2double(get(hObject,'String')) returns contents of constante as a double Val=get(hObject,'String'); NewVal=str2double(Val); handles.constante=NewVal; guidata(hObject,handles); % --- Executes during object creation, after setting all properties. function constante_CreateFcn(hObject, eventdata, handles) % hObject handle to constante (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles empty - handles not created until after all CreateFcns called % Hint: edit controls usually have a white background on Windows. % See ISPC and COMPUTER. if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor')) set(hObject,'BackgroundColor','white'); end
function tiempo_Callback(hObject, eventdata, handles) % hObject handle to tiempo (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) % Hints: get(hObject,'String') returns contents of tiempo as text % str2double(get(hObject,'String')) returns contents of tiempo as a double Val=get(hObject,'String'); NewVal=str2double(Val); handles.tiempo=NewVal; guidata(hObject,handles); % --- Executes during object creation, after setting all properties. function tiempo_CreateFcn(hObject, eventdata, handles) % hObject handle to tiempo (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles empty - handles not created until after all CreateFcns called % Hint: edit controls usually have a white background on Windows. % See ISPC and COMPUTER. if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor'))
Universidad Autnoma del Estado de Mxico | Aplicacin del Lenguaje de Programacin en MATLAB aplicado a la Solucin de la Ecuacin Diferencial de la Ley de Enfriamiento de Newton con Tm variable.
14
2010
function Incremento_Callback(hObject, eventdata, handles) % hObject handle to Incremento (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) % Hints: get(hObject,'String') returns contents of Incremento as text % str2double(get(hObject,'String')) returns contents of Incremento as a double Val=get(hObject,'String'); NewVal=str2double(Val); handles.Incremento=NewVal; guidata(hObject,handles);
% --- Executes during object creation, after setting all properties. function Incremento_CreateFcn(hObject, eventdata, handles) % hObject handle to Incremento (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles empty - handles not created until after all CreateFcns called % Hint: edit controls usually have a white background on Windows. % See ISPC and COMPUTER. if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor')) set(hObject,'BackgroundColor','white'); end
function Tfinal_Callback(hObject, eventdata, handles) % hObject handle to Tfinal (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) % Hints: get(hObject,'String') returns contents of Tfinal as text % str2double(get(hObject,'String')) returns contents of Tfinal as a double
% --- Executes during object creation, after setting all properties. function Tfinal_CreateFcn(hObject, eventdata, handles) % hObject handle to Tfinal (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles empty - handles not created until after all CreateFcns called % Hint: edit controls usually have a white background on Windows. % See ISPC and COMPUTER.
Universidad Autnoma del Estado de Mxico | Aplicacin del Lenguaje de Programacin en MATLAB aplicado a la Solucin de la Ecuacin Diferencial de la Ley de Enfriamiento de Newton con Tm variable.
15
2010
Corrida GUIDE
Universidad Autnoma del Estado de Mxico | Aplicacin del Lenguaje de Programacin en MATLAB aplicado a la Solucin de la Ecuacin Diferencial de la Ley de Enfriamiento de Newton con Tm variable.
16
2010
Figura1.3 GUIDE programado en MATLAB para el ejemplo 1 Aplicndolo al ejercicio Donde: k=0.25 o 1/4 T (0)=17C h=0.05
Universidad Autnoma del Estado de Mxico | Aplicacin del Lenguaje de Programacin en MATLAB aplicado a la Solucin de la Ecuacin Diferencial de la Ley de Enfriamiento de Newton con Tm variable.
17
2010
Figura 1.4. Comportamiento del cambio de temperatura con respecto al tiempo. (GUIDE) Valor obtenido T (12h)=3.17467 C El programa en MATLAB se incluye en el disco anexo al trabajo.
Calculo del error relativo de los datos obtenidos por el programa y el mtodo numrico:
| |
Universidad Autnoma del Estado de Mxico | Aplicacin del Lenguaje de Programacin en MATLAB aplicado a la Solucin de la Ecuacin Diferencial de la Ley de Enfriamiento de Newton con Tm variable.
18
2010
Tabla 1.1 Error relativo de los datos obtenidos por los tres mtodos de solucin planteado. Discusin de Resultados Como se puede ver en la tabla 1.1 los errores relativos entre los mtodos analticos y los numricos son muy pequeos, lo cual demuestra la gran ventaja del uso de mtodos numricos y la aplicacin de MATLAB para la solucin eficiente y en corto tiempo de ecuaciones diferenciales ordinarias garantizando una alta efectividad y exactitud. En cuanto a la T de la torta despus de 12 h estando en un medio donde la temperatura varia, era de esperarse que disminuyera la cantidad de energa en la torta, observando en la Grfica 1.1 o en la Figura 1.1, que el perfil de temperatura de la torta comienza creciendo hasta llegar a su mximo despus de 6 h (4 de la tarde segn el problema) y despus decrece hasta alcanzar el valor solicitado a las 12 horas el cual resulto ser 3.0563
Universidad Autnoma del Estado de Mxico | Aplicacin del Lenguaje de Programacin en MATLAB aplicado a la Solucin de la Ecuacin Diferencial de la Ley de Enfriamiento de Newton con Tm variable.
19
2010
Conclusiones
para la solucin de
ecuaciones diferenciales dentro de los problemas ingenieriles son muy tiles, efectivos y eficientes. An que no se obtiene un resultado de 100% en exactitud (Ver tabla 1.1) los resultados arrojados por este tipo de soluciones iterativas son aceptables, ambos mtodos son de gran ayuda al momento de resolver problemas de alto grado de dificultad y con diversas variables, pues partiendo de suposiciones se puede llegar fcilmente a un resultado cercano al real, facilitando, de esta manera, la obtencin pronta de un resultado til que pueda ser aplicado para resolver problemas cotidianos que se presentan en ingeniera y brindando grficos que no se obtienen de forma analtica pues se resuelve el problema de forma puntual, estos grficos ayudan a comprender el comportamiento del fenmenos en un intervalo dado. Es importante conocer el manejo de las herramientas brindadas por los mtodos numricos y la computacin para aplicarlos correctamente en solucin de problemas, mientras mejor se conozca y se manejen con mayor frecuencia estas herramientas, ms familiarizados estaremos con la solucin a problemas de ingeniera y desarrollaremos habilidades y aptitudes que nos harn crecer en el mbito laboral.
Universidad Autnoma del Estado de Mxico | Aplicacin del Lenguaje de Programacin en MATLAB aplicado a la Solucin de la Ecuacin Diferencial de la Ley de Enfriamiento de Newton con Tm variable.
20
2010
Bibliografa :
LibroS R. RESNICK Y D. HOLLIDAY , FSICA PARTE 1. CECSA, 7 IMPRESIN. MXICO. 1974 DENNIS G. ZILL , ECUACIONES DIFERENCIALES CON APLICACIONES , 1A. EDICIN, GRUPO EDITORIAL IBEROAMRICA, MXICO.
Pginas Web WWW .FUNDACIONEMPRESASPOLAR .ORG/ MATEMATICA 2/ FASCICULO 9.PDF GALEON.HISPAVISTA .COM/ PHYSICS / UMSA/ FQB 124/GUIA3FQB124. DOC HTTP :// CIENCIA-BASICA-EXPERIMENTAL .NET / NEWTON.HTM
Artculos
[1] MATTHEW S. METTLER, GEORGIOS D. STEFANIDIS , AND DIONISIOS G. VLACHOS. 2010. SCALE-OUT OF MICROREACTOR STACKS FOR PORTABLE AND DISTRIBUTED PROCESSING: COUPLING OF EXOTHERMIC AND ENDOTHERMIC PROCESSES FOR SYNGAS PRODUCTION. IND . ENG. CHEM. RES. 2010, 49, 1094210955 [2] JOHN ROSS, AND MARCEL O. VLAD. 2005. EXACT SOLUTIONS FOR THE ENTROPY PRODUCTION RATE OF SEVERAL IRREVERSIBLE PROCESSES. J. PHYS. CHEM. A 2005, 109, 10607-10612 [3]ERIK D. HOLMSTROM AND DAVID J. NESBITT *.2010. REAL-TIME INFRARED OVERTONE LASER CONTROL OF TEMPERATURE IN PICOLITER H2O SAMPLES: NANOBATHTUBS FOR SINGLE MOLECULE MICROSCOPY . J. PHYS. CHEM. LETT. 2010, 1, 22642268 [4] T. K. SHERWOODA. MIT 1929.THE DRYING OF SOLIDS-I. INDUSTRIAL AND ENGINEERING CHEMISTRY , VOL . 21, NO. 1 [5]DONALD D. JOYE. 1996. DESIGN CRITERION FOR THE HEAT-TRANSFER COEFFICIENT IN OPPOSING FLOW, MIXED CONVECTION HEAT TRANSFER IN A VERTICAL TUBE. IND. ENG. CHEM. RES. 1996, 35, 2399-2403 [6]W. K. LEWIS, J. T. WARD, AND E. V OSS. 1924. OPTIMUM OPERATING CONDITIONS FOR P IPE HEATING AND COOLING EQUIPMENT . INDUSTRIAL AND ENGINEERING CHEMISTRY VOL. 16, NO. 5
Universidad Autnoma del Estado de Mxico | Aplicacin del Lenguaje de Programacin en MATLAB aplicado a la Solucin de la Ecuacin Diferencial de la Ley de Enfriamiento de Newton con Tm variable.
21
2010
Universidad Autnoma del Estado de Mxico | Aplicacin del Lenguaje de Programacin en MATLAB aplicado a la Solucin de la Ecuacin Diferencial de la Ley de Enfriamiento de Newton con Tm variable.
22