{VERSION 2 3 "IBM INTEL NT" "2.3" } {USTYLETAB {CSTYLE "Maple Input" -1 0 "Helvetica" 1 9 255 0 0 1 0 1 0 0 1 0 0 0 0 }{CSTYLE "2D Math" -1 2 "Times" 1 10 0 0 0 0 0 0 2 0 0 0 0 0 0 }{CSTYLE "2D Comment" 2 18 "" 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 } {CSTYLE "2D Output" 2 20 "" 0 1 0 0 255 1 0 0 0 0 0 0 0 0 0 }{PSTYLE " Normal" -1 0 1 {CSTYLE "" -1 -1 "Times" 1 12 0 0 0 1 2 2 2 0 0 0 0 0 0 }0 0 0 -1 -1 -1 0 0 0 0 0 0 -1 0 }{PSTYLE "Heading 1" 0 3 1 {CSTYLE "" -1 -1 "" 1 18 0 0 0 0 0 1 0 0 0 0 0 0 0 }1 0 0 0 6 6 0 0 0 0 0 0 -1 0 }{PSTYLE "Heading 2" 3 4 1 {CSTYLE "" -1 -1 "" 1 14 0 0 0 0 0 0 0 0 0 0 0 0 0 }0 0 0 -1 4 4 0 0 0 0 0 0 -1 0 }{PSTYLE "Heading 3" 4 5 1 {CSTYLE "" -1 -1 "" 1 12 0 0 0 0 1 0 0 0 0 0 0 0 0 }0 0 0 -1 0 0 0 0 0 0 0 0 -1 0 }{PSTYLE "Maple Output" 0 11 1 {CSTYLE "" -1 -1 "" 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 }3 3 0 -1 -1 -1 0 0 0 0 0 0 -1 0 }{PSTYLE " " 11 12 1 {CSTYLE "" -1 -1 "" 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 }1 0 0 -1 -1 -1 0 0 0 0 0 0 -1 0 }{PSTYLE "Maple Plot" 0 13 1 {CSTYLE "" -1 -1 " " 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 }3 0 0 -1 -1 -1 0 0 0 0 0 0 -1 0 } {PSTYLE "Title" 0 18 1 {CSTYLE "" -1 -1 "" 1 18 0 0 0 0 0 1 1 0 0 0 0 0 0 }3 0 0 -1 12 12 0 0 0 0 0 0 19 0 }{PSTYLE "R3 Font 0" -1 256 1 {CSTYLE "" -1 -1 "Helvetica" 0 12 0 0 0 0 2 1 2 0 0 0 0 0 0 }0 0 0 -1 -1 -1 0 0 0 0 0 0 -1 0 }{PSTYLE "R3 Font 2" -1 257 1 {CSTYLE "" -1 -1 "Courier" 0 10 0 0 0 0 2 2 2 0 0 0 0 0 0 }0 0 0 -1 -1 -1 0 0 0 0 0 0 -1 0 }{PSTYLE "R3 Font 3" -1 258 1 {CSTYLE "" -1 -1 "Courier" 0 14 0 0 0 0 2 2 2 0 0 0 0 0 0 }0 0 0 -1 -1 -1 0 0 0 0 0 0 -1 0 }{PSTYLE "R3 \+ Font 4" -1 259 1 {CSTYLE "" -1 -1 "Courier" 0 14 0 0 0 0 2 2 2 0 0 0 0 0 0 }0 0 0 -1 -1 -1 0 0 0 0 0 0 -1 0 }{PSTYLE "R3 Font 5" -1 260 1 {CSTYLE "" -1 -1 "Courier" 0 14 0 0 0 0 2 2 2 0 0 0 0 0 0 }0 0 0 -1 -1 -1 0 0 0 0 0 0 -1 0 }{PSTYLE "R3 Font 6" -1 261 1 {CSTYLE "" -1 -1 "Courier" 0 14 0 0 0 0 2 2 2 0 0 0 0 0 0 }0 0 0 -1 -1 -1 0 0 0 0 0 0 -1 0 }{PSTYLE "R3 Font 7" -1 262 1 {CSTYLE "" -1 -1 "Courier" 0 14 0 0 0 0 2 2 2 0 0 0 0 0 0 }0 0 0 -1 -1 -1 0 0 0 0 0 0 -1 0 }{PSTYLE "R3 \+ Font 8" -1 263 1 {CSTYLE "" -1 -1 "Courier" 0 14 0 0 0 0 2 2 2 0 0 0 0 0 0 }0 0 0 -1 -1 -1 0 0 0 0 0 0 -1 0 }{PSTYLE "R3 Font 0" -1 264 1 {CSTYLE "" -1 -1 "" 1 10 255 0 0 1 2 1 2 0 0 0 0 0 0 }0 0 0 -1 -1 -1 0 0 0 0 0 0 -1 0 }{PSTYLE "R3 Font 2" -1 265 1 {CSTYLE "" -1 -1 "Couri er" 1 10 0 0 0 1 2 2 2 0 0 0 0 0 0 }0 0 0 -1 -1 -1 0 0 0 0 0 0 -1 0 } } {SECT 0 {EXCHG {PARA 18 "" 0 "" {TEXT -1 53 "Dynamics of a Heated Tank with PI Temperature Control" }}}{EXCHG {PARA 0 "" 0 "" {TEXT -1 42 "T he energy balance for the stirred tank is" }}}{EXCHG {PARA 0 "> " 0 " " {MPLTEXT 1 0 59 "EB := Diff(T[t],t)=(W*C[P]*(T[i]-T[t])+q)/(rho*V*C[ P]): EB;" }}{PARA 11 "" 1 "" {XPPMATH 20 "6#/-%%DiffG6$&%\"TG6#%\"tGF* **,&*(%\"WG\"\"\"&%\"CG6#%\"PGF/,&&F(6#%\"iGF/F'!\"\"F/F/%\"qGF/F/%$rh oGF8%\"VGF8F0F8" }}}{EXCHG {PARA 0 "" 0 "" {TEXT -1 6 "where " } {XPPEDIT 18 0 "T[t]" "&%\"TG6#%\"tG" }{TEXT -1 79 " is the temperature in the tank. The temperature of the exit stream is given by" }}} {EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 68 "Teqn:=Diff(T[0],t)=(T[t]-T[0 ]-tau[d]/2*Diff(T[t],t))*2/tau[d]: Teqn;" }}{PARA 11 "" 1 "" {XPPMATH 20 "6#/-%%DiffG6$&%\"TG6#\"\"!%\"tG,$*&,(&F(6#F+\"\"\"F'!\"\"*&&%$tauG 6#%\"dGF1-F%6$F/F+F1#F2\"\"#F1F4F2F;" }}}{EXCHG {PARA 0 "" 0 "" {TEXT -1 58 "The thermocouple shielding and electronics are modelled by" }}} {EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 46 "Teqn3:=Diff(T[m],t)=(T[0]-T[ m])/tau[m]: Teqn3;" }}{PARA 11 "" 1 "" {XPPMATH 20 "6#/-%%DiffG6$&%\"T G6#%\"mG%\"tG*&,&&F(6#\"\"!\"\"\"F'!\"\"F1&%$tauGF)F2" }}}{EXCHG {PARA 0 "" 0 "" {TEXT -1 43 "The energy input to the tank is modelled \+ by" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 56 "qeqn:=q=q[s]+K[c]*(T[ r]-T[m])+K[c]/tau[I]*epsilon: qeqn;" }}{PARA 11 "" 1 "" {XPPMATH 20 "6 #/%\"qG,(&F$6#%\"sG\"\"\"*&&%\"KG6#%\"cGF),&&%\"TG6#%\"rGF)&F16#%\"mG! \"\"F)F)*(F+F)&%$tauG6#%\"IGF7%(epsilonGF)F)" }}}{EXCHG {PARA 0 "" 0 " " {TEXT -1 5 "where" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 38 "eeqn :=Diff(epsilon,t)=T[r]-T[m]: eeqn;" }}{PARA 11 "" 1 "" {XPPMATH 20 "6# /-%%DiffG6$%(epsilonG%\"tG,&&%\"TG6#%\"rG\"\"\"&F+6#%\"mG!\"\"" }}} {EXCHG {PARA 0 "" 0 "" {TEXT -1 3 "and" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 41 "qseqn:= q[s]=W*C[P]*(T[r]-T[i,s]): qseqn;" }}{PARA 11 "" 1 "" {XPPMATH 20 "6#/&%\"qG6#%\"sG*(%\"WG\"\"\"&%\"CG6#%\"PGF*,& &%\"TG6#%\"rGF*&F16$%\"iGF'!\"\"F*" }}}{EXCHG {PARA 0 "" 0 "" {TEXT -1 31 "The parameters in the model are" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 90 "params :=\{V=4000/rho/C[P],W=500/C[P],T[i,s]=60,T[r]= 80,tau[d]=1,tau[m]=5,tau[I]=2,K[c]=0\};" }}{PARA 11 "" 1 "" {XPPMATH 20 "6#>%'paramsG<*/%\"VG,$*&%$rhoG!\"\"&%\"CG6#%\"PGF+\"%+S/%\"WG,$*$F ,F+\"$+&/&%\"TG6$%\"iG%\"sG\"#g/&F86#%\"rG\"#!)/&%$tauG6#%\"dG\"\"\"/& FD6#%\"mG\"\"&/&%\"KG6#%\"cG\"\"!/&FD6#%\"IG\"\"#" }}}{EXCHG {PARA 0 " " 0 "" {TEXT -1 82 "The initial values of the differential variables a re given as a list of equations." }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 56 "Start := [t=0,T[t]=80,T[0]=80,T[m]=80,epsilon=0]: Sta rt;" }}{PARA 11 "" 1 "" {XPPMATH 20 "6#7'/%\"tG\"\"!/&%\"TG6#F%\"#!)/& F)6#F&F+/&F)6#%\"mGF+/%(epsilonGF&" }}}{EXCHG {PARA 0 "" 0 "" {TEXT -1 163 "Several different approaches for solving this system of equati ons can now be followed. A difficulty is that the step change in the i nlet temperature occurs not at " }{XPPEDIT 18 0 "t=0" "/%\"tG\"\"!" } {TEXT -1 9 ", but at " }{XPPEDIT 18 0 "t=10" "/%\"tG\"#5" }{TEXT -1 396 ". One possible approach is to integrate the equations for the fir st 10 minutes, then make the step change and integrate the equations w ith the new parameters for as long as needed. Maple's own dsolve/numer ic will accept a procedure for evaluation of the right hand sides of t he differential equations. We can program the step change in that proc edure. Here is our code for this particular system." }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 461 "deproc := proc(n,t,y,dy)\nlocal q,qs,k,e psilon;\nglobal params,T;\nT[tank]:=y[1];\nT[0]:=y[2];\nT[m]:=y[3];\ne psilon:=y[4];\nif t < 10 then T[i]:=60 else T[i]:=40 fi;\nqs:=W*C[P]*( T[r]-T[i,s]); \nq:=qs+K[c]*(T[r]-T[m])+K[c]/tau[I]*epsilon;\ndy:=vecto r(n):\ndy[1]:=(W*C[P]*(T[i]-T[tank])+q)/(rho*V*C[P]):\ndy[2]:=(T[tank] -T[0]-tau[d]/2*dy[1])*2/tau[d]:\ndy[3]:=(T[0]-T[m])/tau[m]:\ndy[4]:=T[ r]-T[m]:\nfor k from 1 to n do dy[k] := subs(params,dy[k]); od;\nRETUR N(eval(dy));\nend:" }}}{EXCHG {PARA 0 "" 0 "" {TEXT -1 443 "The argume nts (required by Maple) are the number of equations, the independent v ariable, the vector of dependent variables and a vector of right hand \+ sides (computed by the procedure). Note where we have programmed the s tep change in the inlet temperature and that set of model parameters i s declared to be a global variable. This facilitates changing the para meters without changing the procdure, as we will have to do for later \+ calculations." }}}{EXCHG {PARA 0 "" 0 "" {TEXT -1 0 "" }}}{EXCHG {PARA 0 "" 0 "" {TEXT -1 391 "We solve the problem using dsolve/numeri c using the following command. Note that by using the optional argumen ts we can tell dsolve/numeric to use the proceure above for the right \+ hand sides. In this case the first three arguments serve no role excep t that dsolve/numeric expects them to be there. The last argument tell s dsolve/numeric to return an array with the results tabulated as show n" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 215 "result:=dsolve(\{diff (x(t),t)=0,diff(y(t),t)=0,diff(w(t),t)=0,diff(z(t),t)=0\}, \{w(t),x(t) ,y(t),z(t)\},type=numeric, method=rkf45, initial=vector([80,80,80,0]), start=0,procedure=deproc,value=array([0,seq(i,i=9..20)]));" }}{PARA 11 "" 1 "" {XPPMATH 20 "6#>%'resultG-%'MATRIXG6#7$7#-%'VECTORG6#7'%\"t G-&%1dsolve/numeric_FG6#\"\"\"6#F.-&F16#\"\"#F4-&F16#\"\"$F4-&F16#\"\" %F47#-F&6#7/7'\"\"!\"#!)FGFGFF7'\"\"*FGFGFGFF7'\"#5$\"+;0++!)!\")$\"+% [*****zFN$FGFFFF7'\"#6$\"+'R\"okxFN$\"+R%pU'zFN$\"+J+l-!)FN$!+P\\\"y@# !#67'\"#7$\"+!ye\"evFN$\"+WtufxFN$\"+CA)p(zFN$\"+i#oU&\\Ffn7'\"#8$\"+r G^#Q(FN$\"+?%psb(FN$\"+vBJ=zFN$\"+:n!3\\&!#57'\"#9$\"+)Gx3C(FN$\"+Nj;# Q(FN$\"+zE*f$yFN$\"+1Z5i$\"+\\_K=rFN$\"+%)**eiqFN$\"+[ X=!Q(FN$\"+cPC(>#FN7'\"#?$\"+uDS6sFN$\"+*p!f=rFN$\"+[^FFtFN$\"+82LXGFN " }}}{EXCHG {PARA 0 "" 0 "" {TEXT -1 95 "To extract the table, perhaps for plotting purposes we use the op command in the following form" }} }{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 21 "op([1,3,2,2],result);" }} {PARA 11 "" 1 "" {XPPMATH 20 "6#-%'MATRIXG6#7/7'\"\"!\"#!)F)F)F(7'\"\" *F)F)F)F(7'\"#5$\"+;0++!)!\")$\"+%[*****zF0$F)F(F(7'\"#6$\"+'R\"okxF0$ \"+R%pU'zF0$\"+J+l-!)F0$!+P\\\"y@#!#67'\"#7$\"+!ye\"evF0$\"+WtufxF0$\" +CA)p(zF0$\"+i#oU&\\F>7'\"#8$\"+rG^#Q(F0$\"+?%psb(F0$\"+vBJ=zF0$\"+:n! 3\\&!#57'\"#9$\"+)Gx3C(F0$\"+Nj;#Q(F0$\"+zE*f$yF0$\"+1Z5i$\"+\\_K=rF0$\"+%)**eiqF0$\"+[X=!Q(F0$\"+cPC(>#F07'\"#?$\"+uDS6sF0 $\"+*p!f=rF0$\"+[^FFtF0$\"+82LXGF0" }}}{EXCHG {PARA 0 "" 0 "" {TEXT -1 100 "The first column is the time, the next three are the tank, the rmocouple, and measured temperatures. " }}}{EXCHG {PARA 0 "" 0 "" {TEXT -1 0 "" }}}{EXCHG {PARA 5 "" 0 "" {TEXT -1 24 "A. Open Loop Perf ormance" }}}{EXCHG {PARA 0 "" 0 "" {TEXT -1 46 "Open loop performance \+ is simulated by setting " }{XPPEDIT 18 0 "K[c]=0" "/&%\"KG6#%\"cG\"\"! " }{TEXT -1 161 ", which is what was done for the above calculations. \+ We need to integrate for a longer time, however, so we repeat the abov e command but integrate to 60 minutes." }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 215 "result:=dsolve(\{diff(x(t),t)=0,diff(y(t),t)=0,diff( w(t),t)=0,diff(z(t),t)=0\}, \{w(t),x(t),y(t),z(t)\},type=numeric, meth od=rkf45, initial=vector([80,80,80,0]),start=0,procedure=deproc,value= array([0,seq(i,i=9..60)]));" }}}{EXCHG {PARA 0 "" 0 "" {TEXT -1 28 "We extract the results table" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 31 "Ttable :=op([1,3,2,2],result): " }}}{EXCHG {PARA 0 "" 0 "" {TEXT -1 32 "and plot the three temperatures." }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 13 "with(linalg):" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 96 "plot(\{seq([seq([Ttable[i,1],Ttable[i,k]],i=1..rowdim(Ttable)) ],k=2..4)\},color=[red,blue,black]);" }}{PARA 13 "" 1 "" {INLPLOT "6%- %'CURVESG6$7W7$\"\"!$\"#!)F(7$$\"\"*F(F)7$$\"#5F($\"1+++;0++!)!#97$$\" #6F($\"1+++hU*\\w(F37$$\"#7F($\"1+++o>gdvF37$$\"#8F($\"1+++6*yXP(F37$$ \"#9F($\"1+++K;18sF37$$\"#:F($\"1+++KJ_qqF37$$\"#;F($\"1+++[LtWpF37$$ \"#F($\"1+++.^I\\mF37$ $\"#?F($\"1,++U(4Id'F37$$\"#@F($\"1+++B$zc]'F37$$\"#AF($\"1*****pVgiW' F37$$\"#BF($\"1+++`M#QR'F37$$\"#CF($\"1+++xzaZjF37$$\"#DF($\"1+++9+r1j F37$$\"#EF($\"1+++Q1nqiF37$$\"#FF($\"1++++g')QiF37$$\"#GF($\"1+++0&)z5 iF37$$\"#HF($\"1+++F!Hg='F37$$\"#IF($\"1+++R+gF37$$\"#[F($\"1+++%R.t,'F37$$\"#\\F ($\"1+++\">q_,'F37$$\"#]F($\"1+++'*eZ8gF37$$\"#^F($\"1+++OC*=,'F37$$\" #_F($\"1+++Q]\\5gF37$$\"#`F($\"1+++Q=E4gF37$$\"#aF($\"1+++VN<3gF37$$\" #bF($\"1+++EJ@2gF37$$\"#cF($\"1+++hbO1gF37$$\"#dF($\"1+++)edvF37$FD$\"1+++JPrutF3 7$FI$\"1+++YuC8sF37$FN$\"1+++dhpqqF37$FS$\"1,++ms)[%pF37$FX$\"1*****>D gQ$oF37$Fgn$\"1,++7\"zet'F37$F\\o$\"1+++T5T\\mF37$Fao$\"1,++LK5tlF37$F fo$\"1+++G=w0lF37$F[p$\"1+++ZKLYkF37$F`p$\"1+++3x)QR'F37$Fep$\"1+++#o/ wM'F37$Fjp$\"1+++c+w1jF37$F_q$\"1+++*z92F'F37$Fdq$\"1+++t\\!*QiF37$Fiq $\"1+++(*G$3@'F37$F^r$\"1+++z$fg='F37$Fcr$\"1+++Co>khF37$Fhr$\"1+++(=. \\9'F37$F]s$\"1+++:m(y7'F37$Fbs$\"1+++:2&G6'F37$Fgs$\"1+++1/f*4'F37$F \\t$\"1+++C#))y3'F37$Fat$\"1+++'3hv2'F37$Fft$\"1+++gF37$F]x$\"1+++c%=zF37$FD$\"1*****H_^b$yF37$FI$\"1+++O9fOxF37$FN$ \"1+++ni5GwF37$FS$\"1+++\"GX]^(F37$FX$\"1+++7d3,uF37$Fgn$\"1,++=T!*)G( F37$F\\o$\"1*****4e'R!=(F37$Fao$\"1+++F[&o2(F37$Ffo$\"1+++%R1\"zpF37$F [p$\"1,++2ei()oF37$F`p$\"1******=Ci-oF37$Fep$\"1,++J&4Ts'F37$Fjp$\"1++ +3&e>l'F37$F_q$\"1*****4!4%fe'F37$Fdq$\"1******45wDlF37$Fiq$\"1+++Y33r kF37$F^r$\"1,++^!R:U'F37$Fcr$\"1+++%4lnP'F37$Fhr$\"1+++-(*QOjF37$F]s$ \"1+++yB0+jF37$Fbs$\"1+++UmSniF37$Fgs$\"1+++CN7QiF37$F\\t$\"1+++6P*=@' F37$Fat$\"1+++\"oG%)='F37$Fft$\"1+++\"3hu;'F37$F[u$\"1+++YXu[hF37$F`u$ \"1+++BJ0KhF37$Feu$\"1+++A/= " 0 "" {MPLTEXT 1 0 91 "params :=\{V=4000/rho/C[P],W=500/C[P],T[i,s]=60,T[r]= 80,tau[d]=1,tau[m]=5,tau[I]=2,K[c]=50\};" }}{PARA 11 "" 1 "" {XPPMATH 20 "6#>%'paramsG<*/%\"VG,$*&%$rhoG!\"\"&%\"CG6#%\"PGF+\"%+S/%\"WG,$*$F ,F+\"$+&/&%\"TG6$%\"iG%\"sG\"#g/&F86#%\"rG\"#!)/&%$tauG6#%\"dG\"\"\"/& FD6#%\"mG\"\"&/&FD6#%\"IG\"\"#/&%\"KG6#%\"cG\"#]" }}}{EXCHG {PARA 0 " " 0 "" {TEXT -1 22 "repeat the integration" }}}{EXCHG {PARA 0 "> " 0 " " {MPLTEXT 1 0 234 "result:=dsolve(\{diff(x(t),t)=0,diff(y(t),t)=0,dif f(w(t),t)=0,diff(z(t),t)=0\}, \{w(t),x(t),y(t),z(t)\},type=numeric, me thod=rkf45, initial=vector([80,80,80,0]),start=0,procedure=deproc,\nva lue=array([0,seq(i,i=9..50),seq(i*10,i=6..20)]));" }}}{EXCHG {PARA 0 " " 0 "" {TEXT -1 21 "and plot the results." }}}{EXCHG {PARA 0 "> " 0 " " {MPLTEXT 1 0 31 "Ttable :=op([1,3,2,2],result): " }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 96 "plot(\{seq([seq([Ttable[i,1],Ttable[i,k]],i =1..rowdim(Ttable))],k=2..4)\},color=[red,blue,black]);" }}{PARA 13 " " 1 "" {INLPLOT "6%-%'CURVESG6$7fn7$\"\"!$\"#!)F(7$$\"\"*F(F)7$$\"#5F( $\"1+++%[*****z!#97$$\"#6F($\"1,++&[SU'zF37$$\"#7F($\"1+++sILgxF37$$\" #8F($\"1*****>`-sb(F37$$\"#9F($\"1+++jnXvtF37$$\"#:F($\"1+++4D)f@(F37$ $\"#;F($\"1+++;lCxqF37$$\"#edpF37$$\"#=F($\"1+++o&ea&oF37$ $\"#>F($\"1+++3*)[pnF37$$\"#?F($\"1+++shS)p'F37$$\"#@F($\"1+++DK/TmF37 $$\"#AF($\"1+++)3;jf'F37$$\"#BF($\"1+++`7@jlF37$$\"#CF($\"1+++Ah=oF37$$\"#PF($\"1+++(*z%y'oF37$$\"#QF($\"1,++QBo=pF37$$\"#RF($\"1++ +=XrqpF37$$\"#SF($\"1+++yFdBqF37$$\"#TF($\"1*****>d8p2(F37$$\"#UF($\"1 +++#y?/8(F37$$\"#VF($\"1,++$)[!Q=(F37$$\"#WF($\"1+++q?!oB(F37$$\"#XF($ \"1+++OL<*G(F37$$\"#YF($\"1+++ENqStF37$$\"#ZF($\"1,++^.?\"R(F37$$\"#[F ($\"1+++)Q$\\SuF37$$\"#\\F($\"1*****R0L%)[(F37$$\"#]F($\"1+++f&*)[`(F3 7$$\"#gF($\"1+++h!)R,zF37$$\"#qF($\"1+++JPh%3)F37$F)$\"1+++q&))38)F37$ $\"#!*F($\"1*****zTF($\" 1+++w],,!)F37$$\"$+#F($\"1*****f8t2+)F3-%'COLOURG6&%$RGBG$F0!\"\"F(F(- F$6$7fnF'F+7$F/$\"1+++;0++!)F37$F5$\"1+++.I'\\w(F37$F:$\"1+++\"fdwb(F3 7$F?$\"1+++V3PvtF37$FD$\"1+++5;%e@(F37$FI$\"1+++!f7r2(F37$FN$\"1,++X0Y dpF37$FS$\"1*****4=[`&oF37$FX$\"1,++jwQpnF37$Fgn$\"1*****z]7$)p'F37$F \\o$\"1,++Jf&4k'F37$Fao$\"1+++SUB'f'F37$Ffo$\"1+++\\T8jlF37$F[p$\"1+++ EJqSlF37$F`p$\"1,++$4U!GlF37$Fep$\"1******H**HClF37$Fjp$\"1+++\\$p'GlF 37$F_q$\"1+++7QQSlF37$Fdq$\"1+++D_relF37$Fiq$\"1+++)>sHe'F37$F^r$\"1++ +D()\\7mF37$Fcr$\"1*****z9tmk'F37$Fhr$\"1*****>K2\\o'F37$F]s$\"1+++/fk EnF37$Fbs$\"1+++3dOrnF37$Fgs$\"1*****f4v&=oF37$F\\t$\"1+++tL\"y'oF37$F at$\"1+++c,l=pF37$Fft$\"1+++?ZoqpF37$F[u$\"1+++*HXN-(F37$F`u$\"1+++W$) )o2(F37$Feu$\"1+++LxRIrF37$Fju$\"1,++SRy$=(F37$F_v$\"1+++aJyOsF37$Fdv$ \"1+++nj:*G(F37$Fiv$\"1+++@%)oStF37$F^w$\"1+++Eq=\"R(F37$Fcw$\"1,++d<[ SuF37$Fhw$\"1+++GIU)[(F37$F]x$\"1*****H0\")[`(F37$Fbx$\"1+++.[uzvF37$F gx$\"1,++P+gFzF37$F\\y$\"1,++$p@V4)F37$F)$\"1+++))zcI\")F37$Fdy$\"1+++ L_?,\")F37$Fiy$\"1+++kY&\\0)F37$F^z$\"1+++&**\\u,)F37$Fcz$\"1,++j=@'*z F37$Fhz$\"1+++72\")))zF37$F][l$\"1+++t5d*)zF37$Fb[l$\"1+++*)3T$*zF37$F g[l$\"1+++'Q5s*zF37$F\\\\l$\"1+++Bxq**zF37$Fa\\l$\"1*****RjF3+)F37$Ff \\l$\"1+++Ua+,!)F37$F[]l$\"1,++:zt+!)F3-F`]l6&Fb]lF(Fc]lF(-F$6$7fnF'F+ 7$F/F)7$F5$\"1+++[Vk-!)F37$F:$\"1+++;G-xzF37$F?$\"1*****H%=W=zF37$FD$ \"1+++%\\&fNyF37$FI$\"1+++t_#pt(F37$FN$\"1+++I6?HwF37$FS$\"1+++^em(F37$Fao$\" 1+++@%*z*4(F37$Ffo$\"1,++,$pA,(F37$F[p$\"1,++K8gLpF37$F`p$\"1+++kd?koF 37$Fep$\"1+++!*3D/oF37$Fjp$\"1+++kgr`nF37$F_q$\"1+++UUV7nF37$Fdq$\"1,+ +rh7!o'F37$Fiq$\"1+++')yUcmF37$F^r$\"1+++xG\"4k'F37$Fcr$\"1,++R*4Jj'F3 7$Fhr$\"1,++*f](3l'F37$Fgs$\" 1*****zOk(omF37$F\\t$\"1+++Hrv\"p'F37$Fat$\"1,++(*eL>nF37$Fft$\"1***** fR'*4v'F37$F[u$\"1+++K0D'y'F37$F`u$\"1+++s(GY#oF37$Feu$\"1+++h>oloF37$ Fju$\"1+++oE)*3pF37$F_v$\"1,++Vh7apF37$Fdv$\"1+++Y4t+qF37$Fiv$\"1+++&H R%[qF37$F^w$\"1+++*=(F37$F ]x$\"1*****>,#)RC(F37$Fbx$\"1+++yvm#H(F37$Fgx$\"1*****H@.Hs(F37$F\\y$ \"1,++7(>D*zF37$F)$\"1+++\"Qw_5)F37$Fdy$\"1+++,=v:\")F37$Fiy$\"1,++@j' 33)F37$F^z$\"1+++L,CR!)F37$Fcz$\"1+++#fV*3!)F37$Fhz$\"1+++K3`$*zF37$F] [l$\"1,++K&=%*)zF37$Fb[l$\"1+++HyJ\"*zF37$Fg[l$\"1+++=A.&*zF37$F\\\\l$ \"1*****4\"=B)*zF37$Fa\\l$\"1+++\\#Q,+)F37$Ff\\l$\"1+++(*3(3+)F37$F[]l $\"1+++Pd(3+)F3-F`]l6&Fb]lFc]lFc]lF(" 2 412 217 217 2 0 1 0 2 9 0 4 2 1.000000 45.000000 45.000000 10030 10061 10056 10074 0 0 0 20030 0 12020 0 0 0 0 0 0 0 1 1 0 0 0 353 20 0 0 0 0 0 0 }}}{EXCHG {PARA 5 "" 0 "" {TEXT -1 31 "C. Closed loop performance for " }{XPPEDIT 18 0 "K[c ]=500" "/&%\"KG6#%\"cG\"$+&" }}}{EXCHG {PARA 0 "" 0 "" {TEXT -1 12 "We increase " }{XPPEDIT 18 0 "K[c]" "&%\"KG6#%\"cG" }{TEXT -1 7 " to 500 " }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 92 "params :=\{V=4000/rho/C [P],W=500/C[P],T[i,s]=60,T[r]=80,tau[d]=1,tau[m]=5,tau[I]=2,K[c]=500\} ;" }}{PARA 11 "" 1 "" {XPPMATH 20 "6#>%'paramsG<*/%\"VG,$*&%$rhoG!\"\" &%\"CG6#%\"PGF+\"%+S/%\"WG,$*$F,F+\"$+&/&%\"TG6$%\"iG%\"sG\"#g/&F86#% \"rG\"#!)/&%$tauG6#%\"dG\"\"\"/&FD6#%\"mG\"\"&/&FD6#%\"IG\"\"#/&%\"KG6 #%\"cGF5" }}}{EXCHG {PARA 0 "" 0 "" {TEXT -1 143 "and repeat the integ ration, this time asking for results to be returned for every minute a fter the 9th so that we can make a nice looking plot." }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 217 "result:=dsolve(\{diff(x(t),t)=0,di ff(y(t),t)=0,diff(w(t),t)=0,diff(z(t),t)=0\}, \{w(t),x(t),y(t),z(t)\}, type=numeric, method=rkf45, initial=vector([80,80,80,0]),start=0,proce dure=deproc,\nvalue=array([0,seq(i,i=9..200)])):" }}}{EXCHG {PARA 0 " " 0 "" {TEXT -1 46 "The output table is extracted from the result:" }} }{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 31 "Ttable :=op([1,3,2,2],resul t): " }}}{EXCHG {PARA 0 "" 0 "" {TEXT -1 57 "and the three temperature s plotted as a function of time." }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 96 "plot(\{seq([seq([Ttable[i,1],Ttable[i,k]],i=1..rowdim (Ttable))],k=2..4)\},color=[red,blue,black]);" }}{PARA 13 "" 1 "" {INLPLOT "6%-%'CURVESG6$7]w7$\"\"!$\"#!)F(7$$\"\"*F(F)7$$\"#5F($\"1+++ ;0++!)!#97$$\"#6F($\"1+++'R\"okxF37$$\"#7F($\"1******z(e\"evF37$$\"#8F ($\"1+++rG^#Q(F37$$\"#9F($\"1+++)Gx3C(F37$$\"#:F($\"1+++!QJi8(F37$$\"# ;F($\"1*****pn-42(F37$$\"#F($\"1+++\\_K=rF37$$\"#?F($\"1+++uDS6sF37$$\"#@F($\"1+++bi#yL(F37$ $\"#AF($\"1*****fH;D\\(F37$$\"#BF($\"1+++[aJpwF37$$\"#CF($\"1,++$[,7'y F37$$\"#DF($\"1*****f*=ag!)F37$$\"#EF($\"1*****Hgz$f#)F37$$\"#FF($\"1+ ++ust\\%)F37$$\"#GF($\"1+++ru#Ri)F37$$\"#HF($\"1+++Hc&[x)F37$$\"#IF($ \"1+++1LI'*))F37$$\"#JF($\"1*****\\\"*zJ)*)F37$$\"#KF($\"1******=CtJ!* F37$$\"#LF($\"1+++5TqR!*F37$$\"#MF($\"1*****pfNk+*F37$$\"#NF($\"1***** pU.H$*)F37$$\"#OF($\"1+++*=%p@))F37$$\"#PF($\"1+++pX\"pn)F37$$\"#QF($ \"1+++Z.//&)F37$$\"#RF($\"1,++/)4(4$)F37$$\"#SF($\"1,++!Gp95)F37$$\"#T F($\"1*****Re![()yF37$$\"#UF($\"1*****fb,in(F37$$\"#VF($\"1+++^A0wuF37 $$\"#WF($\"1+++$*)z]H(F37$$\"#XF($\"1+++')ejSrF37$$\"#YF($\"1******\\y 2>qF37$$\"#ZF($\"1+++*o3b$pF37$$\"#[F($\"1+++&RjN*oF37$$\"#\\F($\"1,++ YCD&*oF37$$\"#]F($\"1+++$[o3%pF37$$\"#^F($\"1+++70'*GqF37$$\"#_F($\"1+ ++%>xj:(F37$$\"#`F($\"1+++\"3y$=tF37$$\"#aF($\"1+++X*3)3vF37$$\"#bF($ \"1+++LZL?xF37$$\"#cF($\"1+++29sWzF37$$\"#dF($\"1+++7e:t\")F37$$\"#eF( $\"1,++A7f'R)F37$$\"#fF($\"1+++:]51')F37$$\"#gF($\"1+++hVD$z)F37$$\"#h F($\"1+++ydT]*)F37$$\"#iF($\"1+++9\\4r!*F37$$\"#jF($\"1*****R+%>]\"*F3 7$$\"#kF($\"1+++AgA%=*F37$$\"#lF($\"1+++plYr\"*F37$$\"#mF($\"1+++_p.7 \"*F37$$\"#nF($\"1+++$e9z+*F37$$\"#oF($\"1,++)opG'))F37$$\"#pF($\"1+++ C-L#o)F37$$\"#qF($\"1+++*yzJZ)F37$$\"#rF($\"1+++Bg\\V#)F37$$\"#sF($\"1 +++b$RA+)F37$$\"#tF($\"1+++CT!*exF37$$\"#uF($\"1+++)eXJ_(F37$$\"#vF($ \"1+++euR/tF37$$\"#wF($\"1+++!4&\\6rF37$$\"#xF($\"1+++b$>B&pF37$$\"#yF ($\"1******)\\vM$oF37$$\"#zF($\"1+++%3?+w'F37$F)$\"1,++4sCNnF37$$\"#\" )F($\"1+++UIagnF37$$\"##)F($\"1+++\"*\\JNoF37$$\"#$)F($\"1+++P*)*p&pF3 7$$\"#%)F($\"1+++$*[9@rF37$$\"#&)F($\"1+++[$y:K(F37$$\"#')F($\"1*****p YJ1b(F37$$\"#()F($\"1+++qbV*z(F37$$\"#))F($\"1+++^PEe!)F37$$\"#*)F($\" 1+++[/\"pJ)F37$$\"#!*F($\"1+++XJ4l&)F37$$\"#\"*F($\"1+++p/'Gz)F37$$\"# #*F($\"1+++x/*4**)F37$$\"#$*F($\"1+++PKO^\"*F37$$\"#%*F($\"1+++!o#Hn#* F37$$\"#&*F($\"1+++(=/QL*F37$$\"#'*F($\"1+++Xk%yM*F37$$\"#(*F($\"1+++! fG%3$*F37$$\"#)*F($\"1******)ewm@*F37$$\"#**F($\"1+++Mf!e2*F37$$\"$+\" F($\"1,++s5,\"*))F37$$\"$,\"F($\"1+++F_Fp')F37$$\"$-\"F($\"1,++7w5>%)F 37$$\"$.\"F($\"1+++gx@]\")F37$$\"$/\"F($\"1+++J%RJ(yF37$$\"$0\"F($\"1+ ++`(=))f(F37$$\"$1\"F($\"1+++.D=QtF37$$\"$2\"F($\"1+++tOq,rF37$$\"$3\" F($\"1+++;8)*)*oF37$$\"$4\"F($\"1+++p=NQnF37$$\"$5\"F($\"1+++htaEmF37$ $\"$6\"F($\"1+++!f9%olF37$$\"$7\"F($\"1+++))oqmlF37$$\"$8\"F($\"1***** *\\u&>i'F37$$\"$9\"F($\"1,++J)RCt'F37$$\"$:\"F($\"1+++3z@%*oF37$$\"$; \"F($\"1+++?TG,rF37$$\"$<\"F($\"1,++O7yXtF37$$\"$=\"F($\"1,++P$*H=wF37 $$\"$>\"F($\"1+++=rB3zF37$$\"$?\"F($\"1+++7M@/#)F37$$\"$@\"F($\"1+++mJ ^%\\)F37$$\"$A\"F($\"1+++(Q]vw)F37$$\"$B\"F($\"1+++s'HB,*F37$$\"$C\"F( $\"1+++#>)))=#*F37$$\"$D\"F($\"1+++.-qy$*F37$$\"$E\"F($\"1+++$zF][*F37 $$\"$F\"F($\"1+++`M?L&*F37$$\"$G\"F($\"1+++zE$3_*F37$$\"$H\"F($\"1+++( *y!zW*F37$$\"$I\"F($\"1*****>YGoJ*F37$$\"$J\"F($\"1+++)4DB8*F37$$\"$K \"F($\"1+++)4\"H,*)F37$$\"$L\"F($\"1+++*>EDj)F37$$\"$M\"F($\"1,++UCSO$ )F37$$\"$N\"F($\"1+++:\\YC!)F37$$\"$O\"F($\"1+++!\\#)*3xF37$$\"$P\"F($ \"1+++OhY-uF37$$\"$Q\"F($\"1+++>O<gyF37$$\"$o\"F($\"1,++5(zS](F37 $$\"$p\"F($\"1+++1[ukrF37$$\"$q\"F($\"1+++-B\"e&oF37$$\"$r\"F($\"1+++) y7)*e'F37$$\"$s\"F($\"1+++uNnxjF37$$\"$t\"F($\"1+++J7FGiF37$$\"$u\"F($ \"1+++a<1[hF37$$\"$v\"F($\"1+++9S!39'F37$$\"$w\"F($\"1+++0\")Q2iF37$$ \"$x\"F($\"1+++)HwdM'F37$$\"$y\"F($\"1+++/*f5b'F37$$\"$z\"F($\"1+++-2j :oF37$$\"$!=F($\"1,++a6YHrF37$$\"$\"=F($\"1+++;H[![(F37$$\"$#=F($\"1,+ +h)\\]&yF37$$\"$$=F($\"1+++UtYQ#)F37$$\"$%=F($\"1*****R$yc:')F37$$\"$& =F($\"1+++^(48(*)F37$$\"$'=F($\"1,++#\\w8H*F37$$\"$(=F($\"1+++E9vi&*F3 7$$\"$)=F($\"1+++bgCu(*F37$$\"$*=F($\"1+++5)fp\"**F37$$\"$!>F($\"1+++: Fl%)**F37$$\"$\">F($\"1+++e`,u**F37$$\"$#>F($\"1+++2Y#[))*F37$$\"$$>F( $\"1+++Iz(*>(*F37$$\"$%>F($\"1+++kRS&[*F37$$\"$&>F($\"1,++7=&)*=*F37$$ \"$'>F($\"1+++NmcW))F37$$\"$(>F($\"1+++FJ'GY)F37$$\"$)>F($\"1+++rLhf!) F37$$\"$*>F($\"1+++%eo1l(F37$$\"$+#F($\"1+++yqB_sF3-%'COLOURG6&%$RGBG$ \"*++++\"!\")F(F(-F$6$7]wF'F+7$F/$\"1+++%[*****zF37$F5$\"1+++R%pU'zF37 $F:$\"1+++WtufxF37$F?$\"1+++?%psb(F37$FD$\"1*****\\Lm@Q(F37$FI$\"1+++m =kSsF37$FN$\"1+++yW2OrF37$FS$\"1+++Rx$32(F37$FX$\"1******y#)GYqF37$Fgn $\"1+++%)**eiqF37$F\\o$\"1,++*p!f=rF37$Fao$\"1,++&ov<@(F37$Ffo$\"1,++M iHQtF37$F[p$\"1+++lv1$\\(F37$F`p$\"1+++b%G*pwF37$Fep$\"1,++4O&='yF37$F jp$\"1*****zW371)F37$F_q$\"1+++p[.g#)F37$Fdq$\"1+++,cN]%)F37$Fiq$\"1** ***HL%[C')F37$F^r$\"1+++Y'G`x)F37$Fcr$\"1,++tJn'*))F37$Fhr$\"1+++A7V$) *)F37$F]s$\"1+++,V&=.*F37$Fbs$\"1*****zs!pR!*F37$Fgs$\"1+++EkG1!*F37$F \\t$\"1+++9LiK*)F37$Fat$\"1+++=KH@))F37$Fft$\"1+++/xSw')F37$F[u$\"1+++ yoW.&)F37$F`u$\"1+++?E04$)F37$Feu$\"1+++')Rx+\")F37$Fju$\"1+++4Xx')yF3 7$F_v$\"1*****4o7bn(F37$Fdv$\"1+++0\"3aZ(F37$Fiv$\"1+++]k]%H(F37$F^w$ \"1+++El:SrF37$Fcw$\"1+++-Cr=qF37$Fhw$\"1*****>is_$pF37$F]x$\"1+++hrY$ *oF37$Fbx$\"1+++A5I&*oF37$Fgx$\"1*****H8h5%pF37$F\\y$\"1,++n2HHqF37$Fa y$\"1+++iI$o:(F37$Ffy$\"1+++yC%*=tF37$F[z$\"1+++G.Y4vF37$F`z$\"1+++Kz/ @xF37$Fez$\"1+++\"eoa%zF37$Fjz$\"1,++Uv!R<)F37$F_[l$\"1+++lwJ(R)F37$Fd [l$\"1+++(3xng)F37$Fi[l$\"1+++)*[%Qz)F37$F^\\l$\"1+++O1!4&*)F37$Fc\\l$ \"1,++ZRXr!*F37$Fh\\l$\"1+++0>T]\"*F37$F]]l$\"1+++lHH%=*F37$Fb]l$\"1++ +Z'y8<*F37$Fg]l$\"1*****HQ'z6\"*F37$F\\^l$\"1+++s'Hv+*F37$Fa^l$\"1+++W XNi))F37$Ff^l$\"1+++ZUq\"o)F37$F[_l$\"1+++`pYs%)F37$F`_l$\"1+++VRsU#)F 37$Fe_l$\"1+++K#Q9+)F37$Fj_l$\"1+++kb5exF37$F_`l$\"1+++`8QAvF37$Fd`l$ \"1+++3#)p.tF37$Fi`l$\"1,++e\"*)36(F37$F^al$\"1+++$fJ=&pF37$Fcal$\"1,+ +ti7LoF37$F)$\"1*****fTC)fnF37$F[bl$\"1+++VT@NnF37$F`bl$\"1+++M_ngnF37 $Febl$\"1,++]&3c$oF37$Fjbl$\"1+++ANWdpF37$F_cl$\"1+++!3C<7(F37$Fdcl$\" 1+++C-FAtF37$Ficl$\"1*****>Y49b(F37$F^dl$\"1+++l%p-!yF37$Fcdl$\"1+++k3 7f!)F37$Fhdl$\"1,+++pv<$)F37$F]el$\"1*****H?&*ec)F37$Fbel$\"1*****R)ee $z)F37$Fgel$\"1,++%y4;**)F37$F\\fl$\"1+++U4&=:*F37$Fafl$\"1+++8$GwE*F3 7$Fffl$\"1+++aJ(RL*F37$F[gl$\"1+++`1%yM*F37$F`gl$\"1******GoC3$*F37$Fe gl$\"1,++JYK;#*F37$Fjgl$\"1+++njHv!*F37$F_hl$\"1+++UGO!*))F37$Fdhl$\"1 +++pH^o')F37$Fihl$\"1,++-2E=%)F37$F^il$\"1+++W\">$\\\")F37$Fcil$\"1*** **pRCA(yF37$Fhil$\"1*****R_Bzf(F37$F]jl$\"1,++qGMPtF37$Fbjl$\"1+++YM&4 5(F37$Fgjl$\"1+++Z5N)*oF37$F\\[m$\"1++++w'yt'F37$Fa[m$\"1+++h&Hii'F37$ Ff[m$\"1+++\\sFolF37$F[\\m$\"1+++dpvmlF37$F`\\m$\"1+++)[%>AmF37$Fe\\m$ \"1+++cf&Gt'F37$Fj\\m$\"1*****>/)z%*oF37$F_]m$\"1+++zl+-rF37$Fd]m$\"1+ ++h%=mM(F37$Fi]m$\"1+++2!>#>wF37$F^^m$\"1*****4N.#4zF37$Fc^m$\"1+++w\" )=0#)F37$Fh^m$\"1+++3yX&\\)F37$F]_m$\"1+++%4F%o()F37$Fb_m$\"1+++PI58!* F37$Fg_m$\"1,++?m_>#*F37$F\\`m$\"1,++0s/UjJ*F37$Fjam$\"1+++h%o;8*F37$F_bm$\"1+++k*)[+*)F37$Fdbm$\"1+++ Q#4;j)F37$Fibm$\"1+++dhSN$)F37$F^cm$\"1+++Z#GM-)F37$Fccm$\"1+++>j%zq(F 37$Fhcm$\"1+++!or9S(F37$F]dm$\"1,++22E;rF37$Fbdm$\"1+++&pDQ'oF37$Fgdm$ \"1+++Z5ZamF37$F\\em$\"1+++NP(o\\'F37$Faem$\"1+++c\\s(R'F37$Ffem$\"1++ ++yWhjF37$F[fm$\"1+++TF+!R'F37$F`fm$\"1+++(Q*y#['F37$Fefm$\"1+++J#\\mj 'F37$Fjfm$\"1+++%3qf%oF37$F_gm$\"1,++o*))G5(F37$Fdgm$\"1+++zge(R(F37$F igm$\"1+++a*e'=xF37$F^hm$\"1+++#piN0)F37$Fchm$\"1+++a\"*4*Q)F37$Fhhm$ \"1+++ui$>r)F37$F]im$\"1+++fn84!*F37$Fbim$\"1*****>pv'o#*F37$Fgim$\"1+ ++3g#*z%*F37$F\\jm$\"1+++VC4M'*F37$Fajm$\"1*****fCwXs*F37$Ffjm$\"1+++' ebsu*F37$F[[n$\"1+++9)p1q*F37$F`[n$\"1+++$[*4'e*F37$Fe[n$\"1,++I!QvS*F 37$Fj[n$\"1+++Labr\"*F37$F_\\n$\"1+++/$eq)))F37$Fd\\n$\"1,++c^&\\c)F37 $Fi\\n$\"1,++^\"Rx@)F37$F^]n$\"1*****H#[+fyF37$Fc]n$\"1+++Om\"H](F37$F h]n$\"1+++21ljrF37$F]^n$\"1+++s5$[&oF37$Fb^n$\"1******HW)*)e'F37$Fg^n$ \"1+++0B.xjF37$F\\_n$\"1+++xS%yA'F37$Fa_n$\"1+++iu'y9'F37$Ff_n$\"1+++? A&39'F37$F[`n$\"1+++$*)yw?'F37$F``n$\"1+++4,IYjF37$Fe`n$\"1+++Jyz^lF37 $Fj`n$\"1*****H@bl\"oF37$F_an$\"1,++.q`IrF37$Fdan$\"1+++;'o;[(F37$Fian $\"1+++O\"*HcyF37$F^bn$\"1+++46tR#)F37$Fcbn$\"1+++cfz;')F37$Fhbn$\"1++ +OJXs*)F37$F]cn$\"1+++!)*)Q#H*F37$Fbcn$\"1+++!p\"fj&*F37$Fgcn$\"1+++w# z[x*F37$F\\dn$\"1+++5\"ft\"**F37$Fadn$\"1,++$H+[)**F37$Ffdn$\"1+++sK!R (**F37$F[en$\"1+++r^X%))*F37$F`en$\"1+++6PO>(*F37$Feen$\"1+++Ptc%[*F37 $Fjen$\"1,++MU#))=*F37$F_fn$\"1+++otQV))F37$Fdfn$\"1+++rxdh%)F37$Fifn$ \"1,++f@Fe!)F37$F^gn$\"1*****zQC$\\wF3-Fcgn6&FegnF(F(Ffgn-F$6$7]wF'F+7 $F/F)7$F5$\"1+++J+l-!)F37$F:$\"1+++CA)p(zF37$F?$\"1*****\\P7$=zF37$FD$ \"1+++zE*f$yF37$FI$\"1*****p$y$*RxF37$FN$\"1+++0#f!RwF37$FS$\"1+++rn;T vF37$FX$\"1*****zY#*HX(F37$Fgn$\"1+++[X=!Q(F37$F\\o$\"1+++[^FFtF37$Fao $\"1+++E&QwH(F37$Ffo$\"1,++QbX$H(F37$F[p$\"1+++Kjp:tF37$F`p$\"1+++K)HT O(F37$Fep$\"1+++JbOPuF37$Fjp$\"1+++G.$H`(F37$F_q$\"1+++:2QZwF37$Fdq$\" 1,++g$[kx(F37$Fiq$\"1++++_@:zF37$F^r$\"1+++PDJe!)F37$Fcr$\"1,++!HP,?)F 37$Fhr$\"1,++(ex]L)F37$F]s$\"1+++'GRxX)F37$Fbs$\"1+++fZ;j&)F37$Fgs$\"1 +++]a.Z')F37$F\\t$\"1+++&=]eq)F37$Fat$\"1+++'4sqt)F37$Fft$\"1+++c\"Q#R ()F37$F[u$\"1+++Jn-7()F37$F`u$\"1+++\"=!Gc')F37$Feu$\"1+++f7)Rd)F37$Fj u$\"1+++DR=o%)F37$F_v$\"1*****f$4!HM)F37$Fdv$\"1,++rB&H?)F37$Fiv$\"1** ****o2y`!)F37$F^w$\"1+++)**R7!zF37$Fcw$\"1+++%*fO^xF37$Fhw$\"1******z$ Q,h(F37$F]x$\"1+++NBC$[(F37$Fbx$\"1*****f?SeP(F37$Fgx$\"1+++.?O#H(F37$ F\\y$\"1+++(GBjB(F37$Fay$\"1*****4*y<5sF37$Ffy$\"1+++K;@:sF37$F[z$\"1+ ++u:[^sF37$F`z$\"1+++EO!yJ(F37$Fez$\"1*****pP*y6uF37$Fjz$\"1+++26$*HvF 37$F_[l$\"1+++y>tnwF37$Fd[l$\"1+++Nm()>yF37$Fi[l$\"1*****>tN/)zF37$F^ \\l$\"1+++bl4V\")F37$Fc\\l$\"1,++*y59I)F37$Fh\\l$\"1+++;(\\!\\%)F37$F] ]l$\"1+++in0!e)F37$Fb]l$\"1+++Ot3*o)F37$Fg]l$\"1*****4KE;x)F37$F\\^l$ \"1*****pQuT#))F37$Fa^l$\"1*****\\Y&RW))F37$Ff^l$\"1+++$>>7$))F37$F[_l $\"1+++/R*[y)F37$F`_l$\"1+++Gw)pq)F37$Fe_l$\"1+++XmL+')F37$Fj_l$\"1+++ 4K%*o%)F37$F_`l$\"1+++rg#yJ)F37$Fd`l$\"1+++w$HG:)F37$Fi`l$\"1+++grR!)z F37$F^al$\"1+++h@K2yF37$Fcal$\"1,++$oy/k(F37$F)$\"1+++A+b'[(F37$F[bl$ \"1+++K7w^tF37$F`bl$\"1+++6ziTsF37$Febl$\"1+++,6tgrF37$Fjbl$\"1+++$\\F D6(F37$F_cl$\"1+++aF?*4(F37$Fdcl$\"1+++kTd@rF37$Ficl$\"1+++^o/zrF37$F^ dl$\"1,++\"yD'psF37$Fcdl$\"1*****H_$)**Q(F37$Fhdl$\"1+++>:eNvF37$F]el$ \"1+++-0%3q(F37$Fbel$\"1+++%o`$zyF37$Fgel$\"1+++*fMT1)F37$F\\fl$\"1+++ F+*yC)F37$Fafl$\"1+++ntIB%)F37$Fffl$\"1+++Z^M$e)F37$F[gl$\"1,++_^^@()F 37$F`gl$\"1+++\"*[9K))F37$Fegl$\"1*****pz41\"*)F37$Fjgl$\"1,++(pDN&*)F 37$F_hl$\"1+++bN*)e*)F37$Fdhl$\"1*****fN!>E*)F37$Fihl$\"1******z?Sc))F 37$F^il$\"1+++Kp*>v)F37$Fcil$\"1+++l%Roh)F37$Fhil$\"1+++v%[gX)F37$F]jl $\"1+++ER!eF)F37$Fbjl$\"1+++n*4J3)F37$Fgjl$\"1*****4PBb)yF37$F\\[m$\"1 +++8x&3p(F37$Fa[m$\"1,++>\\(o](F37$Ff[m$\"1+++Xi(4M(F37$F[\\m$\"1,++%= 0**>(F37$F`\\m$\"1+++ORZ*3(F37$Fe\\m$\"1+++_ZK9qF37$Fj\\m$\"1*****frNx (pF37$F_]m$\"1+++)>z9)pF37$Fd]m$\"1,++1!Rd-(F37$Fi]m$\"1******p**34rF3 7$F^^m$\"1+++@8aGsF37$Fc^m$\"1+++cEkztF37$Fh^m$\"1+++B)[mb(F37$F]_m$\" 1+++yvt_xF37$Fb_m$\"1*****>!>FgzF37$Fg_m$\"1+++Xo4r\")F37$F\\`m$\"1+++ 1%foP)F37$Fa`m$\"1+++C*Q$p&)F37$Ff`m$\"1,++R\\xS()F37$F[am$\"1+++d%zT) ))F37$F`am$\"1+++z5i$**)F37$Feam$\"1+++=&pW1*F37$Fjam$\"1+++N.f$4*F37$ F_bm$\"1+++#)=[z!*F37$Fdbm$\"1+++m%[B-*F37$Fibm$\"1******)G1T#*)F37$F^ cm$\"1+++$R@$)y)F37$Fccm$\"1+++I:3?')F37$Fhcm$\"1+++&[1eU)F37$F]dm$\"1 +++@Q+8#)F37$Fbdm$\"1+++-&z**)zF37$Fgdm$\"1+++#H9bw(F37$F\\em$\"1+++\\ '=&[vF37$Faem$\"1+++\"ezwM(F37$Ffem$\"1,++EN6rrF37$F[fm$\"1+++P!Rg-(F3 7$F`fm$\"1+++9C[=pF37$Fefm$\"1+++a$GI&oF37$Fjfm$\"1+++5eiKoF37$F_gm$\" 1+++&Gd%eoF37$Fdgm$\"1+++ss()HpF37$Figm$\"1,++IGUWqF37$F^hm$\"1,++&\\' *y>(F37$Fchm$\"1+++8)=XQ(F37$Fhhm$\"1+++v]9(f(F37$F]im$\"1,++uz`FyF37$ Fbim$\"1+++ugom!)F37$Fgim$\"1+++9c:0$)F37$F\\jm$\"1,++1?YL&)F37$Fajm$ \"1+++GkWU()F37$Ffjm$\"1+++fDkB*)F37$F[[n$\"1+++E)='p!*F37$F`[n$\"1+++ KBGu\"*F37$Fe[n$\"1+++$4KJB*F37$Fj[n$\"1+++g5XV#*F37$F_\\n$\"1+++Z)GW? *F37$Fd\\n$\"1*****\\n4s6*F37$Fi\\n$\"1*****z&H'[)*)F37$F^]n$\"1,++WsF 7))F37$Fc]n$\"1,++s3)fg)F37$Fh]n$\"1+++Wf*QP)F37$F]^n$\"1+++?].D\")F37 $Fb^n$\"1*****\\w^\"pyF37$Fg^n$\"1+++t%fjh(F37$F\\_n$\"1+++K>twtF37$Fa _n$\"1+++SF!*frF37$Ff_n$\"1+++$oyY(pF37$F[`n$\"1+++NHoGoF37$F``n$\"1++ +5A/GnF37$Fe`n$\"1+++K48xmF37$Fj`n$\"1+++%)GQymF37$F_an$\"1+++w%y@t'F3 7$Fdan$\"1+++'o7o$oF37$Fian$\"1+++2ca))pF37$F^bn$\"1,++\"RM<=(F37$Fcbn $\"1+++%yT!4uF37$Fhbn$\"1+++fQrhwF37$F]cn$\"1+++^i\"*HzF37$Fbcn$\"1*** **>=;J?)F37$Fgcn$\"1+++o`\\q%)F37$F\\dn$\"1+++zwP@()F37$Fadn$\"1+++#oa c%*)F37$Ffdn$\"1+++F@>M\"*F37$F[en$\"1+++b5?z#*F37$F`en$\"1+++0&eXP*F3 7$Feen$\"1+++OY1;%*F37$Fjen$\"1+++7bi,%*F37$F_fn$\"1,++GPNJ$*F37$Fdfn$ \"1+++*4#e2#*F37$Fifn$\"1+++j#*yM!*F37$F^gn$\"1+++o$R%>))F3-Fcgn6&Fegn F(F(F(" 2 430 200 200 2 0 1 0 2 9 0 4 2 1.000000 45.000000 45.000000 10030 10061 10056 10074 0 0 0 20030 0 12020 0 0 0 0 0 0 0 1 1 0 0 0 0 8700 0 0 0 0 0 0 }}}{EXCHG {PARA 5 "" 0 "" {TEXT -1 23 "D. Proportiona l Control" }}}{EXCHG {PARA 0 "" 0 "" {TEXT -1 59 "Proportional only co ntrol is simulated by setting the term " }{XPPEDIT 18 0 "K[c]/tau[I]" "*&&%\"KG6#%\"cG\"\"\"&%$tauG6#%\"IG!\"\"" }{TEXT -1 39 " = 0. We can \+ accomplish this by giving " }{XPPEDIT 18 0 "tau[I]" "&%$tauG6#%\"IG" } {TEXT -1 33 " a very high value as shown here." }}}{EXCHG {PARA 0 "> \+ " 0 "" {MPLTEXT 1 0 95 "params :=\{V=4000/rho/C[P],W=500/C[P],T[i,s]=6 0,T[r]=80,tau[d]=1,tau[m]=5,tau[I]=1e99,K[c]=500\};" }}{PARA 11 "" 1 " " {XPPMATH 20 "6#>%'paramsG<*/%\"VG,$*&%$rhoG!\"\"&%\"CG6#%\"PGF+\"%+S /%\"WG,$*$F,F+\"$+&/&%\"TG6$%\"iG%\"sG\"#g/&F86#%\"rG\"#!)/&%$tauG6#% \"dG\"\"\"/&FD6#%\"mG\"\"&/&FD6#%\"IG$FG\"#**/&%\"KG6#%\"cGF5" }}} {EXCHG {PARA 0 "" 0 "" {TEXT -1 49 "We carry out the integrations for \+ this situation." }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 216 "result: =dsolve(\{diff(x(t),t)=0,diff(y(t),t)=0,diff(w(t),t)=0,diff(z(t),t)=0 \}, \{w(t),x(t),y(t),z(t)\},type=numeric, method=rkf45, initial=vector ([80,80,80,0]),start=0,procedure=deproc,\nvalue=array([0,seq(i,i=9..60 )])):" }}}{EXCHG {PARA 0 "" 0 "" {TEXT -1 46 "The output table is extr acted from the result:" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 31 "T table :=op([1,3,2,2],result): " }}}{EXCHG {PARA 0 "" 0 "" {TEXT -1 57 "and the three temperatures plotted as a function of time." }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 96 "plot(\{seq([seq([Ttable[i,1],Ttable [i,k]],i=1..rowdim(Ttable))],k=2..4)\},color=[red,blue,black]);" }} {PARA 13 "" 1 "" {INLPLOT "6%-%'CURVESG6$7W7$\"\"!$\"#!)F(7$$\"\"*F(F) 7$$\"#5F($\"1+++;0++!)!#97$$\"#6F($\"1+++Y*GZw(F37$$\"#7F($\"1+++'=U#e vF37$$\"#8F($\"1+++nI3\"Q(F37$$\"#9F($\"1+++X/:LsF37$$\"#:F($\"1+++;[A 8rF37$$\"#;F($\"1+++,@A>qF37$$\"#x !)*oF37$$\"#>F($\"1+++->\"\\'oF37$$\"#?F($\"1+++c^)f%oF37$$\"#@F($\"1, ++$>_%QoF37$$\"#AF($\"1,++*>8(RoF37$$\"#BF($\"1+++))4YZoF37$$\"#CF($\" 1+++KSqfoF37$$\"#DF($\"1+++&=qZ(oF37$$\"#EF($\"1+++veH\"*oF37$$\"#FF($ \"1+++f\\?3pF37$$\"#GF($\"1,++)y!oCpF37$$\"#HF($\"1*******RM,%pF37$$\" #IF($\"1,++&>rT&pF37$$\"#JF($\"1*****4*ybmpF37$$\"#KF($\"1+++%4\">xpF3 7$$\"#LF($\"1+++2%og)pF37$$\"#MF($\"1+++ZEE$*pF37$$\"#NF($\"1,++x%**)) *pF37$$\"#OF($\"1+++D&QJ+(F37$$\"#PF($\"1+++**y:1qF37$$\"#QF($\"1,++y= 93qF37$$\"#RF($\"1+++6:F4qF37$$\"#SF($\"1,++Zxr4qF37$$\"#TF($\"1+++fnj 4qF37$$\"#UF($\"1+++*4n\"4qF37$$\"#VF($\"1+++D$G%3qF37$$\"#WF($\"1+++! z?v+(F37$$\"#XF($\"1******)HEl+(F37$$\"#YF($\"1+++)Q4b+(F37$$\"#ZF($\" 1+++3!>X+(F37$$\"#[F($\"1+++O/f.qF37$$\"#\\F($\"1+++%GZF+(F37$$\"#]F($ \"1*****R[.?+(F37$$\"#^F($\"1+++w^O,qF37$$\"#_F($\"1+++XC$3+(F37$$\"#` F($\"1,++p3S+qF37$$\"#aF($\"1,++hG1+qF37$$\"#bF($\"1,++.)3)**pF37$$\"# cF($\"1+++vzi**pF37$$\"#dF($\"1+++$H4&**pF37$$\"#eF($\"1,++t=W**pF37$$ \"#fF($\"1+++WaT**pF37$$\"#gF($\"1+++B1U**pF3-%'COLOURG6&%$RGBG$\"*+++ +\"!\")F(F(-F$6$7WF'F+7$F/$\"1+++%[*****zF37$F5$\"1+++h]DkzF37$F:$\"1* ******)\\&)fxF37$F?$\"1+++M0cdvF37$FD$\"1,++uN0\"Q(F37$FI$\"1+++J#zKB( F37$FN$\"1*****HsAM6(F37$FS$\"1+++RtX>qF37$FX$\"1,++#*[u[pF37$Fgn$\"1, ++.8L)*oF37$F\\o$\"1+++wl:loF37$Fao$\"1+++9C@YoF37$Ffo$\"1+++XolQoF37$ F[p$\"1+++UB*)RoF37$F`p$\"1+++[NhZoF37$Fep$\"1+++T.$)foF37$Fjp$\"1+++- ;([(oF37$F_q$\"1+++rWP\"*oF37$Fdq$\"1+++VKE3pF37$Fiq$\"1+++!\\@Z#pF37$ F^r$\"1,++'Hg,%pF37$Fcr$\"1,++y\\=apF37$Fhr$\"1+++!3il'pF37$F]s$\"1*** **4(z=xpF37$Fbs$\"1+++y*fg)pF37$Fgs$\"1,++H1D$*pF37$F\\t$\"1+++,`)))*p F37$Fat$\"1+++YL7.qF37$Fft$\"1+++G6P(pF37$F_q$\"1+++7rKdpF37$Fdq$\"1*****pnap%pF37$Fiq$\"1+++WS\\Tp F37$F^r$\"1,++x%=*RpF37$Fcr$\"1,++*H*HTpF37$Fhr$\"1+++:-#[%pF37$F]s$\" 1******)>$y\\pF37$Fbs$\"1+++QygbpF37$Fgs$\"1+++_e#='pF37$F\\t$\"1+++bA 2opF37$Fat$\"1+++&QuS(pF37$Fft$\"1+++O)R'zpF37$F[u$\"1+++hSk%)pF37$F`u $\"1*****\\F=!*)pF37$Feu$\"1*****p3QF*pF37$Fju$\"1+++gJ\"e*pF37$F_v$\" 1*****>2y#)*pF37$Fdv$\"1+++kW=+qF37$Fiv$\"1+++rWf,qF37$F^w$\"1+++'RvD+ (F37$Fcw$\"1*****H_&>.qF37$Fhw$\"1+++n4_.qF37$F]x$\"1+++=Mh.qF37$Fbx$ \"1+++e'GN+(F37$Fgx$\"1+++,dJ.qF37$F\\y$\"1+++Zk,.qF37$Fay$\"1*****fsl E+(F37$Ffy$\"1+++F;H-qF37$F[z$\"1+++Og\">+(F37$F`z$\"1+++#Hb:+(F37$Fez $\"1+++=4A,qF37$Fjz$\"1+++h.#4+(F37$F_[l$\"1,++Dxl+qF37$Fd[l$\"1+++]WV +qF3-Fi[l6&F[\\lF(F(F(" 2 432 193 193 2 0 1 0 2 9 0 4 2 1.000000 45.000000 45.000000 10030 10061 10056 10074 0 0 0 20030 0 12020 0 0 0 0 0 0 0 1 1 0 0 0 289 143 0 0 0 0 0 0 }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 0 "" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 0 "" }}} {EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 0 "" }}}{EXCHG {PARA 0 "> " 0 " " {MPLTEXT 1 0 38 "read `c:/maple/numerics/integ/besirk`:" }}}{EXCHG {PARA 0 "" 0 "" {TEXT -1 96 "BESIRK needs three arguments. The first i s a list of the differential (and algebraic equations):" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 37 "DEqns := [EB,Teqn,Teqn3,eeqn]: DEqn s;" }}{PARA 11 "" 1 "" {XPPMATH 20 "6#7&/-%%DiffG6$&%\"TG6#%\"tGF+**,& *(%\"WG\"\"\"&%\"CG6#%\"PGF0,&&F)6#%\"iGF0F(!\"\"F0F0%\"qGF0F0%$rhoGF9 %\"VGF9F1F9/-F&6$&F)6#\"\"!F+,$*&,(F(F0F@F9*&&%$tauG6#%\"dGF0F%F0#F9\" \"#F0FGF9FL/-F&6$&F)6#%\"mGF+*&,&F@F0FPF9F0&FHFQF9/-F&6$%(epsilonGF+,& &F)6#%\"rGF0FPF9" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 35 "Subs(DE qns,qeqn,qseqn,DEqns,right);" }}{PARA 12 "" 1 "" {XPPMATH 20 "6#7&/-%% DiffG6$&%\"TG6#%\"tGF+**,**(%\"WG\"\"\"&%\"CG6#%\"PGF0,&&F)6#%\"iGF0F( !\"\"F0F0\"&++\"F0*&&%\"KG6#%\"cGF0,&&F)6#%\"rGF0&F)6#%\"mGF9F0F0*(F " 0 "" {MPLTEXT 1 0 46 "DEqns2:=evalf(subs(params,T[i]=40,\")): DEqns2;" }} {PARA 12 "" 1 "" {XPPMATH 20 "6#7&/-%%DiffG6$&%\"TG6#%\"tGF+,&$\"+++++ v!\"*\"\"\"F($!++++]7!#5/-F&6$&F)6#\"\"!F+,(F($\"++++D@F/F7$!\"#F9$!++ +++vF/F0/-F&6$&F)6#%\"mGF+,&F7$\"+++++?F3FD$!+++++?F3/-F&6$%(epsilonGF +,&$\"#!)F9F0FD$!\"\"F9" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 32 " read `c:/maple/utils/utils.mpl`:" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 38 "read `c:/maple/thermo/td/tdtools.mpl`:" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 44 "result := BESIRK(DEqns2,Start,0..20 ,hmax=1);" }}{PARA 12 "" 1 "" {XPPMATH 20 "6#>%'resultG-%&ARRAYG6$7#; \"\"!\"#?77/6#F*7'F*$\"#!)F*F0F0F*/6#\"\"\"7'$F4F*$\"11p90Q*\\w(!#9$\" 1\\mh+tBkzF9$\"15^)elVE+)F9$!12)3u^Ed@#!#Fq(zF9$\"1\"QF(z;E[\\F@/6#\"\"$7'$FPF*$\"1z7' pbyXP(F9$\"1N53-\\>dvF9$\"1R&\\].c%=zF9$\"1*z3f/O&za!#;/6#\"\"%7'$FhnF *$\"1*4H%=818sF9$\"1q(G/U8ZP(F9$\"1\"ee'R8bNyF9$\"15ma^hMhD8-()[%pF9$\"1\\S8h]/:vF9$\"1A ))=PJKM6F9/6#\"\")7'$F]rF*$\"1X2l!))edt'F9$\"1uSxM+'Q$oF9$\"1vq^#\\&3, uF9$\"1oO]lzIw;F9/6#\"\"*7'$FjrF*$\"1lL)H$\\I\\mF9$\"1%p$**>*yet'F9$\" 1f5Y,R!*)G(F9$\"1s1m(*3bJBF9/6#\"#57'$FgsF*$\"1%*)y>f4Id'F9$\"1$)3Oq3T \\mF9$\"1\"e75P'R!=(F9$\"1xQ1A)os4$F9/6#\"#67'$FdtF*$\"1`fj)=zc]'F9$\" 1Z*z.3.Jd'F9$\"1$\\xNjao2(F9$\"1uH[6y4pRF9/6#\"#77'$FauF*$\"1_[S;.EYkF 9$\"1ya\">phd]'F9$\"1(R(\\;i5zpF9$\"1l'F9$\"1/[Q`;(Qr*F9 /6#\"#<7'$FbyF*$\"1\"*p0Jf')QiF9$\"1\"fk=s92F'F9$\"1='*y#ySfe'F9$\"1xk ))o@a46!#8/6#\"#=7'$F`zF*$\"1#)=pV%)z5iF9$\"1+3&G!\\!*QiF9$\"1Uq*3!4wD lF9$\"1b\"HFP/SD\"F]z/6#\"#>7'$F][lF*$\"15#*4t*Gg='F9$\"13\"zh$G$3@'F9 $\"1n=PT23rkF9$\"19#H'Rm?/9F]z/6#F+7'$F+F*$\"1CY3#**pT;'F9$\"1tDOC$fg= 'F9$\"1L'GE&*Q:U'F9$\"1sV!e$phf:F]z" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 61 "plot(\{seq(makelist(result,1,k),k=[2,3,4])\},labels=[ `T`,`t`]);" }}{PARA 13 "" 1 "" {INLPLOT "6&-%'CURVESG6$777$\"\"!$\"#!) F(7$$\"\"\"F($\"11p90Q*\\w(!#97$$\"\"#F($\"1)H:gc,wb(F07$$\"\"$F($\"1z 7'pbyXP(F07$$\"\"%F($\"1*4H%=818sF07$$\"\"&F($\"1IJwbG_qqF07$$\"\"'F($ \"1Vx+/JtWpF07$$\"\"(F($\"1kxuPSsLoF07$$\"\")F($\"1X2l!))edt'F07$$\"\" *F($\"1lL)H$\\I\\mF07$$\"#5F($\"1%*)y>f4Id'F07$$\"#6F($\"1`fj)=zc]'F07 $$\"#7F($\"1_[S;.EYkF07$$\"#8F($\"19[&eMBQR'F07$$\"#9F($\"1e\\*=)yaZjF 07$$\"#:F($\"1V2SG*4nI'F07$$\"#;F($\"1*fO5cq1F'F07$$\"#F($\"15#*4t*Gg='F07$$\"#?F($\"1CY 3#**pT;'F0-%'COLOURG6&%$RGBG$Fen!\"\"F(F(-F$6$77F'7$F,$\"1\\mh+tBkzF07 $F2$\"151^BzRgxF07$F7$\"1N53-\\>dvF07$F<$\"1q(G/U8ZP(F07$FA$\"1r7bRrC8 sF07$FF$\"1Ru7\")epqqF07$FK$\"1)>D8-()[%pF07$FP$\"1uSxM+'Q$oF07$FU$\"1 %p$**>*yet'F07$FZ$\"1$)3Oq3T\\mF07$Fin$\"1Z*z.3.Jd'F07$F^o$\"1ya\">phd ]'F07$Fco$\"1k2IDJLYkF07$Fho$\"1n2[*f()QR'F07$F]p$\"1=3_&e/wM'F07$Fbp$ \"11[Fq(zF07$F7$\"1R&\\].c%=zF07$F<$\"1\"ee'R8bNyF07$FA$\" 1b*HHB\"fOxF07$FF$\"1yie_g5GwF07$FK$\"1\\S8h]/:vF07$FP$\"1vq^#\\&3,uF0 7$FU$\"1f5Y,R!*)G(F07$FZ$\"1\"e75P'R!=(F07$Fin$\"1$\\xNjao2(F07$F^o$\" 1(R(\\;i5zpF07$Fco$\"1+-wVci()oF07$Fho$\"1yxsoAi-oF07$F]p$\"1PKb#R4Ts' F07$Fbp$\"1ss**z$e>l'F07$Fgp$\"1='*y#ySfe'F07$F\\q$\"1Uq*3!4wDlF07$Faq $\"1n=PT23rkF07$Ffq$\"1L'GE&*Q:U'F0-F[r6&F]rF^rF^rF(-%+AXESLABELSG6$% \"TG%\"tG" 2 303 303 303 2 0 1 0 2 9 0 4 2 1.000000 45.000000 45.000000 10030 10061 10056 10074 0 0 0 20030 0 12020 0 0 0 0 0 0 0 1 1 0 0 0 -30731 0 0 0 0 0 0 0 }}}{EXCHG {PARA 13 "" 1 "" {TEXT -1 0 "" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 0 "" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 0 "" }}}}{MARK "67 1 0" 0 }{VIEWOPTS 1 1 0 1 1 1803 }