Advertisement
Guest User

Untitled

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