Advertisement
Guest User

Untitled

a guest
Apr 26th, 2017
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.38 KB | None | 0 0
  1. %% r - polomer vaku v [cm]
  2. %% h - vyšška vaku v [cm]
  3. %% V_ml - objem krvi v [ml] vo vaku
  4. %% Ro_krv - hustota krvi [kg/m3], od 1048-1066
  5.  
  6. %% Typ plastu:
  7. %% 1) Polyvinylchlorid (PVC)
  8. %% 2) Polypropylén (PP)
  9. %% 3) Polyetylén (PE)
  10. %% 4) Etylenvinyl acetát (EVA)
  11.  
  12. %% T_krv_p - pociatocna teplota krvi
  13. %% T_krv_k - teplota na ktorú chcete krv ochladit
  14. %% T_chlad - teplota chladnicky
  15.  
  16. function [Xaxes, Yaxes] = chladenie(r, h, V_ml, Ro_krv, typ_plast, T_krv_p, T_krv_k, T_chlad )
  17. clc;
  18. lam_PVC=0.20;
  19. lam_PP=0.22;
  20. lam_PE=0.35;
  21. lam_EVA=0.34;
  22. c_krv = 3617; %% súčiniteľ tepelnej vodivosti krvi
  23. x=0.025; %% hrúbka plastu
  24. %% volanie funkcie
  25. lam_plast = get_lam_plastu(typ_plast);
  26. %% premeny jednotiek na zakladne
  27. r_vak = r*0.01;
  28. h_vak = h*0.01;
  29. T_krv_p_k=T_krv_p+273.15;
  30. T_krv_k_k=T_krv_k+273.15;
  31. T_chlad_k=T_chlad+273.15;
  32. V=V_ml*0.000001;
  33.  
  34. C1=Ro_krv*V*c_krv; %% hmotnostna tepelna kapacita krvi
  35. S=(r_vak*h_vak)+(r_vak+h_vak); %% plocha vaku
  36. T_roz=(T_krv_p_k-T_chlad_k);
  37. Q1=C1*(T_krv_p_k-T_chlad_k); %% teplo, ktore ma krv odovzdat
  38. D1=Q1*x/lam_plast*S;
  39. D_PVC=Q1*x/lam_PVC*S;
  40. D_PP=Q1*x/lam_PP*S;
  41. D_PE=Q1*x/lam_PE*S;
  42. D_EVA=Q1*x/lam_EVA*S;
  43. Q_krv_k=C1*T_krv_k_k;
  44.  
  45.  
  46. X1 = [];
  47. Y1 = [];
  48. X2 = [];
  49. Y2 = [];
  50. X3 = [];
  51. Y3 = [];
  52.  
  53. T_zmena1=T_krv_p_k;
  54. T_zmena2=T_krv_p_k;
  55. %%abc = T_zmena-273.15;
  56.  
  57. %%X=[X;0];
  58. %%Y=[Y;abc];
  59. for i =1:T_roz
  60. t1=D_PVC*(1/(T_zmena1-T_chlad_k)); %% vypocet casu
  61. t1=t1-(D1*(1/(T_roz)));
  62. t2=D_PP*(1/(T_zmena1-T_chlad_k)); %% vypocet casu
  63. t2=t1-(D1*(1/(T_roz)));
  64. t3=D_PE*(1/(T_zmena1-T_chlad_k)); %% vypocet casu
  65. t3=t1-(D1*(1/(T_roz)));
  66. t4=D_EVA*(1/(T_zmena1-T_chlad_k)); %% vypocet casu
  67. t4=t1-(D1*(1/(T_roz)));
  68. T_vys1=T_zmena1-273.15; %% ak dosiahne teplotu T_krv_k=T_vys1, bod vyznacit
  69. T_zmena1=T_zmena1-1;
  70. X1=[X1;t1]; %% vyskreslovať všetko do jedneho grafu
  71. Y1=[Y1;T_vys1]; %%
  72. X2=[X1;t2];%%
  73. Y2=[Y1;T_vys1];%%
  74. X3=[X1;t3];%%
  75. Y3=[Y1;T_vys1]; %%
  76. X4=[X1;t4];%%
  77. Y4=[Y1;T_vys1]; %%
  78.  
  79.  
  80. end
  81.  
  82. for i =1:T_roz
  83. t2=D1*(1/(T_zmena2-T_krv_k_k)); %% vypocet casu
  84. t2=t2-(D1*(1/(T_roz)));
  85. Q_krv=C1*T_zmena2; %%porovnavat s Q_krv_k ak je Q_krv=Q_krv_k tento bod vyznacit
  86. T_vys2=T_zmena2-273.15; %% ak dosiahne teplotu T_krv_k=T_vys2, bod vyznacit
  87. T_zmena2=T_zmena2-1;
  88.  
  89. X2=[X2;t2];
  90. Y2=[Y2;T_vys2];
  91. X3=[X3;t2];
  92. Y3=[Y3;Q_krv];
  93.  
  94. end
  95. Xaxes = X1;
  96. Yaxes = Y1;
  97. figure;
  98. plot(X1, Y1);
  99.  
  100. Xaxes = X2;
  101. Yaxes = Y2;
  102. figure;
  103. plot(X2, Y2);
  104.  
  105. Xaxes = X3;
  106. Yaxes = Y3;
  107. figure;
  108. plot(X3, Y3);
  109.  
  110.  
  111. end
  112. %%volana funkcia, sucinitel prestupu tepla
  113. function lam_plastu = get_lam_plastu(typ_plast)
  114. switch logical(true)
  115. case (typ_plast==1 ), lam_plastu = 0.20;
  116. case (typ_plast==2 ), lam_plastu = 0.22;
  117. case (typ_plast==3 ), lam_plastu = 0.35;
  118. case (typ_plast==4 ), lam_plastu = 0.34;
  119. otherwise, lam_plastu = 0.20;
  120. end;
  121. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement