Advertisement
Guest User

Untitled

a guest
Sep 20th, 2018
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MatLab 1.22 KB | None | 0 0
  1. syms Fj Vj V Area h I R Cpj Cp rhoj rho dH Tj Tji T Ck
  2. f1 = Fj/Vj * (Tji - Tj) + (h*Area*(T-Tj))/(Vj*rhoj*Cpj);
  3. f2 = (I * dH * exp(-Ck/(273 + T)) + I^2 * R - h * Area * (T-Tj))/(rho * Cp * V);
  4. F = [f1;f2];
  5. X = [T;Tj];
  6. U = [Tji;Fj;I];
  7. G = X;
  8. A = sym(zeros(2,2));
  9. B = sym(zeros(2,3));
  10. C = sym(zeros(2,2));
  11. D = sym(zeros(2,3));
  12. for i = 1:2
  13.     for j = 1:2
  14.         A(i,j) = diff(F(i),X(j));
  15.     end
  16. end
  17. for i = 1:2
  18.     for j = 1:3
  19.         B(i,j) = diff(F(i),U(j));
  20.     end
  21. end
  22. for i = 1:2
  23.     for j = 1:2
  24.         C(i,j) = diff(G(i),X(j));
  25.     end
  26. end
  27. for i = 1:2
  28.     for j = 1:3
  29.         D(i,j) = diff(G(i),U(j));
  30.     end
  31. end
  32. A_subs = subs(A,[Fj Vj V Area h I R Cpj Cp rhoj rho dH Tj Tji T Ck],[108 30 50 30 0.00125 3 0.05 0.00097694 0.00027778 1.07 1.8 15000 30.47 25 46.93 4000]);
  33. B_subs = subs(B,[Fj Vj V Area h I R Cpj Cp rhoj rho dH Tj Tji T Ck],[108 30 50 30 0.00125 3 0.05 0.00097694 0.00027778 1.07 1.8 15000 30.47 25 46.93 4000]);
  34. C_subs = subs(C);
  35. D_subs = subs(D);
  36. A_dec = eval(A_subs);
  37. B_dec = eval(B_subs);
  38. C_dec = eval(C_subs);
  39. D_dec = eval(D_subs);
  40. ssmodel = ss(A_dec,B_dec,C_dec,D_dec);
  41. tfmodel = tf(ssmodel);
  42. gp23 = tfmodel(1,3);
  43. gp23num = gp23.numerator{1};
  44. gp23denom = gp23.denominator{1};
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement