Advertisement
Guest User

Untitled

a guest
Oct 11th, 2018
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Octave 1.00 KB | None | 0 0
  1. function conc=conc(C)
  2.     A=1; %m2
  3.     F1=3; %m3/s
  4.     F2=0.5*C(1)/A; %m3/s
  5.     CA1=1.5; %mol/m3
  6.     CB1=1; %mol/m3
  7.     k=0.5;
  8.     conc(1)=F1-F2;
  9.     conc(2)=(F1*CA1-F2*C(2)-C(2)*(F1-F2)-k*C(2)*C(3)*C(1))/C(1);
  10.     conc(3)=(F1*CB1-F2*C(3)-C(3)*(F1-F2)-k*C(2)*C(3)*C(1))/C(1);
  11.     conc(4)=(-F2*C(4)+k*C(2)*C(3)*C(1)-C(4)*(F1-F2))/C(1);
  12.     conc(5)=(-F2*C(5)+k*C(2)*C(3)*C(1)-C(5)*(F1-F2))/C(1);
  13. endfunction
  14.  
  15. t=0:1:30;
  16. V0=1.5; %m3
  17. CA0=2.5; %mol/m3
  18. CB0=0; %mol/m3
  19. CC0=0; %mol/m3
  20. CD0=0; %mol/m3
  21.  
  22. res=lsode("conc",[V0,CA0,CB0,CC0,CD0],t);
  23.  
  24. figure(1)
  25. plot(t,res(:,2),"linewidth",1.5)
  26. hold on
  27. plot(t,res(:,3),"linewidth",1.5)
  28. plot(t,res(:,4),"linewidth",1.5)
  29. plot(t,res(:,5),"linewidth",1.5)
  30. xlabel("t, s","fontsize",12)
  31. ylabel("C_A, C_B, C_C, C_D, mol/m^3","fontsize",12)
  32. leyenda=legend("C_A","C_B","C_C","C_D");
  33. set(leyenda,"fontsize",12)
  34.  
  35. figure(2)
  36. plot(t,res(:,1),"linewidth",1.5)
  37. xlabel("t, s","fontsize",12)
  38. ylabel("V, m^3","fontsize",12)
  39. leyenda2=legend("V");
  40. set(leyenda2,"fontsize",12)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement