Código en Matlab Para El Problema

4

Click here to load reader

Transcript of Código en Matlab Para El Problema

Page 1: Código en Matlab Para El Problema

8/19/2019 Código en Matlab Para El Problema

http://slidepdf.com/reader/full/codigo-en-matlab-para-el-problema 1/4

CÓDIGO EN MATLAB PARA EL PROBLEMA # 1PROBLEMA 5.27, CENGEL 4 EDICIÓN

global T0 %Variable generalValor=get(handles.pushbutton1,'Value');Ne=cell(11,6); %n!ero de "ilas # colu!nas de la tabla de

$alores.Te!pNodos=ones(11,6); %niciali&acin de la !atri& de resultados dete!peraturaelta=0; %inicio del ca!bio de te!peratura de 100 a 00 *+=ones(1,11); %e"inicin de $ector de resultados del +alor Te!-unta=ones(1,11); %e"inicin de $ector de te!peraturas en la puntade la aletaTe!ase=ones(1,11); %e"inicin de Vector de te!peraturas en la base"or i=1/11 %eclaracin del ciclo en el ue calcularate!peraturas a partir de T0T0=100elta; %Te!peratura inicialT=ones(1,2); %Valores iniciales para el c3lculo del algorit!oi" Valor==1 %4esol$er el progra!a cuando se opri!a el botos

57489+84:5.T,"e$al,"lag<="sol$e('cuaciones',T);%9uncin para la solucin delsiste!a de ecuacionesend  Te!pNodos(i,1)=T0; %>e guard el $alor de T0 en una !atri& lla!adaTe!pNodos."or ?=/6Te!pNodos(i,?)=T(?@1); %>e guardan los $alores de la solucin delalgorit!o.end"or ?=1/6Ne(i,?)=ATe!pNodos(i,?)B; %>e guardan los $alores de las te!peraturas enla tabla generada.end

i" Valor==1%>e calcula de la $elocidad de trans"erencia de calor con la siguienteecuacin(i)=0.21C(T0DEC(T(1)T()T(E)T(F)DECF)T(2)DE@GH0)(2.1He@10)C((T0DE)IFC((T(1)DE)IF(T()DE)IF(T(E)DE)IF(T(F)DE)IF)(T(2)DE)IF@10CG0IF);endTe!-unta(i)=T(2); %>e declara Te!-unta para la gr3"ica.Te!ase(i)=T0; %>e declara Te!ase para la gr3"ica.

 elta=elta10; %>e to!an inter$alos de 10J+< para !ostrar #anali&ar la $ariacin.end

  %!ostrando los $alores en la uitable1 del K de!atlabset(handles.uitable1,'ata',Ne);

 %-ara la gr3"ica (Te!p-unta Vs Te!pase) Te!peratura de la punta VsTe!peratura de la baseaLes(handles.aLes1)plot(Te!ase,Te!-unta)

 title('TM-48TK48 8 -KNT8 Vs TM-48TK48 8 8>')

Page 2: Código en Matlab Para El Problema

8/19/2019 Código en Matlab Para El Problema

http://slidepdf.com/reader/full/codigo-en-matlab-para-el-problema 2/4

Llabel('TM-48TK48 8 8> *+<')#label('TM-48TK48 8 -KNT8 *+<')grid on

 %-ara la gr3"ica ( Vs Te!pase) Trans"erencia de calor Vs Te!peratura dela baseaLes(handles.aLes)plot(Te!ase,)

 title('VO+8 T48N>94N+8 +8O4 Vs TM-48TK48 8 8>')Llabel('TM-48TK48 8 8> *+<')#label('VO+8 T.+. @ PQ!I< ')grid on

DÓNDE:%9uncin ue es lla!ada luego de pulsar el botn 7489+84:"unction  ecuacion < = cuaciones( T )global T0ecuacion(1)=F.2CT0@(10.01F@(.H2e@11)CT(1)IE)CT(1)E.2CT()0.22;ecuacion()=((@.H2e@11)C(T()IF))@(6.01FCT())(E.2CT(1))(.2CT(E))0.22;ecuacion(E)=((@.H2e@11)C(T(E)IF))@(F.01FCT(E))(.2CT())(1.2CT(F))0.22;ecuacion(F)=((@.H2e@11)C(T(F)IF))@(.01FCT(F))(1.2CT(E))(0.2CT(2))0.22;ecuacion(2)=((@.H2e@11)C(T(2)IF))@(1.01FCT(2))(T(F))0.22 ;end

Page 3: Código en Matlab Para El Problema

8/19/2019 Código en Matlab Para El Problema

http://slidepdf.com/reader/full/codigo-en-matlab-para-el-problema 3/4

CÓDIGO EN MATLAB PARA EL PROBLEMA # 2PROBLEMA 5.88, CENGEL 4 EDICIÓN

Te!pnicial=620; %Te!peratura inicial cuando t=0.Te!p8!biente=12; %Te!peratura del aire circundante.h=0; %+oe"iciente de trans"erencia de calor por

con$eccin.Ne=cell(1,6); %N!ero de "ilas # colu!nas de la tabla.>[email protected],0.2FF,0,0,0; %Matri& resultante del siste!a deecuaciones.  0,@.0HFH,0.2FF,0,0;  0,0,@.0HFH,0.2FF,0;  0.2FF,0,0,0,@.0HFH;  0,0,1.0HFH,@.1EG0F,0<;

 [email protected];@100.26;@100.26;@100.26;@620.H1E6<; %Vectorresultante.Matri&n$=in$(>iste!acua); %>e calcula la in$ersa de la!atri& >iste!acua.

Te!p4esultante=Matri&n$CVec4esultante; %>e !ultiplica la !atri& in$ersapor el $ector resultante.

 %4eorgani&andoT(1)=Te!p4esultante(2);%reorgani&a!os las $ariables resultantes #a ue seencuentran en desorden"or i=/2T(i)=Te!p4esultante(i@1); %reorgani&andoendeltaL=ones(1,2); %Vector para las distancias nodales.elta=0; %elta de distancia."or i=1/2 %+iclo "or para crear el $ector0,.2,2,D.2,10<.

eltaL(i)=elta;elta=elta.2;end1=hC(T(2)@Te!p8!biente);=hC(Te!pnicial@Te!p8!biente);=(@1);set(handles.edit,'string',);

 ist(i,2)=elta; %>e guarda en la !atri& Tnodos el $alor de T0."or ?=/6ist(i,?)=T(?@1); %>e guardan los $alores de la solucion delalgorit!o.end"or ?=/6

Ne(i,?)=Aist(i,?)B;%guardando los $alores de las te!peraturas en latabla ue se !uestra en la Kend

 set(handles.uitable1,'ata',Ne); %-ara !ostrar los $alores en la(T88) uitable1 del K de !atlab

 %-ara obtener la gr3"icaaLes(handles.aLes)

Page 4: Código en Matlab Para El Problema

8/19/2019 Código en Matlab Para El Problema

http://slidepdf.com/reader/full/codigo-en-matlab-para-el-problema 4/4

plot(T,eltaL)title('V848+RN TM-48TK48 4>-+TO >->O4')%#label('ON7TK 8 -8+8 c!<')Llabel('TM-48TK48 8 -8+8 *+<')grid on