Sei sulla pagina 1di 1

0001 funcprot(0);

0002 format('v',25);
0001 function [T2, SR]=SRKsT(Ta, Pa, Tb, Pb, nb, C)
0002 exec('C:\Users\saagu\Desktop\Unal 2017-1\TermoQ\CteGI.sce', -1);
0003 exec('C:\Users\saagu\Desktop\Unal 2017-1\TermoQ\BD.sce', -1);
0004 [E1,S1r]=SRKhs(Ta,Pa,nb,C);
0005 i=1;
0006 Tk=zeros(1000,1);
0007 Tk(i,1)=Tb;
0008 Tk(i+1,1)=Ta;
0009 fp=zeros(1000,1);
0010 [E2,S2r]=SRKhs(Tb,Pb,nb,C);
0011 fp(i,1)=(Cp*log(Tb/Ta))-(R*log(Pb/Pa))+(S2r-S1r);
0012 [E2,S2r]=SRKhs(Tk(i+1,1),Pb,nb,C);
0013 fp(i+1,1)=(Cp*log(Tc/Ta))-(R*log(Pb/Pa))+(S2r-S1r);
0014 while abs(fp(i+1,1))>0.000001
0015 Tk(i+2,1)=Tk(i+1,1)-(((Tk(i+1,1)-Tk(i,1))/(fp(i+1,1)-fp(i,1)))*fp(i+1,1))
0016 [E2,S2r]=SRKhs(Tk(i+2,1),Pb,nb,C);
0017 fp(i+2,1)=(Cp*log(Tk(i+2,1)/Ta))-(R*log(Pb/Pa))+(S2r-S1r);
0018 gp=abs(Tk(i+2)-Tk(i+1));
0019 T2=Tk(i+2,1)
0020 SR=fp(i+2,1);
0021 i=i+1;
0022 if i==1000 then
0023 disp('Im sorry ');
0024 break
0025 end
0026 end
0027 endfunction
0030 format('v',9);

Potrebbero piacerti anche