Advertisement
Guest User

Untitled

a guest
Apr 26th, 2017
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.08 KB | None | 0 0
  1. %==========================================================================
  2. close all
  3. clear all
  4. clc
  5. format short e
  6.  
  7. %elementu parametrai:
  8. e1m=0.54;
  9. e2m=0.27;
  10. j1m=18e-3;
  11. j2m=180e-3;
  12. phi1=225;
  13. phi2=-270;
  14. Ri1=1080;
  15. Ri2=270;
  16. Gi1=2.7e-3;
  17. Gi2=0.9e-3;
  18. L1=27e-3;
  19. L2=13.5e-3;
  20. L3=9e-3;
  21. L4=6.75e-3;
  22. C1=72e-9;
  23. C2=36e-9;
  24. C3=24e-9;
  25. R1=22500;
  26.  
  27. w=1/sqrt(L1*C1)
  28. f=w/(2*pi)
  29. E1m=e1m*exp(j*phi1/180*pi)
  30. E2m=e2m*exp(j*phi2/180*pi)
  31. J1m=j1m*exp(j*phi1/180*pi)
  32. J2m=j2m*exp(j*phi2/180*pi)
  33. ZL3=j*w*L3
  34. ZL12=j*w*(L1+L2)
  35. ZL1=j*w*L1
  36. ZL2=j*w*L2
  37. ZL4=j*w*L4
  38. ZC1=1/(j*w*C1)
  39. ZC2=1/(j*w*C2)
  40. ZC3=1/(j*w*C3)
  41.  
  42. %sroves ir itampos šaltiniu matrica:
  43. B=[J1m;J2m;-J2m;0;E1m;-E2m;E2m;0;0;0];
  44.  
  45. %Kintamuju koeficientu matrica:
  46. % iC1 iGp iRim iL1 iRin iR1 iL3 iGk iC2 iL4
  47. A=[ 1, 1, -1, 1, -1, 1, 0, 0, 0, 0;...
  48. 0, 0, 0, 0, 1, -1, 1, 1, 0, 0;...
  49. 0, 0, 1, -1, 0, 0, 0, -1, -1, -1;...
  50. ZC1,-1/Gi1, 0, 0, 0, 0, 0, 0, 0, 0;...
  51. 0, 0, Ri1, ZL12, 0, 0, 0, 0, 0, 0;...
  52. 0, 0, 0, -ZL12,-Ri2, 0, 0,1/Gi2, 0, 0;...
  53. 0, 0, 0, 0, Ri2, R1, 0, 0, 0, 0;...
  54. 0,1/Gi1, 0, 0, 0, -R1, -ZL3, 0, 0, 0;...
  55. 0, 0, 0, 0, 0, 0, ZL3,-1/Gi2,(ZC2+ZC3),0;...
  56. 0, 0, 0, 0, 0, 0, 0, 0,(-ZC2-ZC3), ZL4];
  57.  
  58. I=A^-1*B;
  59.  
  60. %Suskaiciuotos sroves:
  61. %iC1 iGp iRim iL1 iRin iR1 iL3 iGk iC2 iL4
  62. iC1=I(1)
  63. iGp=I(2)
  64. iRim=I(3)
  65. iL1=I(4)
  66. iRin=I(5)
  67. iR1=I(6)
  68. iL3=I(7)
  69. iGk=I(8)
  70. iC2=I(9)
  71. iL4=I(10)
  72. %==========================================================================
  73. %Galiu balansas:
  74. %==========================================================================
  75. SR=0.5*abs(iC1)^2*ZC1+0.5*abs(iGp)^2/Gi1+0.5*abs(iRim)^2*Ri1+...
  76. 0.5*abs(iL1)^2*ZL12+0.5*abs(iRin)^2*Ri2+0.5*abs(iR1)^2*R1+...
  77. 0.5*abs(iL3)^2*ZL3+0.5*abs(iGk)^2/Gi2+0.5*abs(iC2)^2*(ZC2+ZC3)+...
  78. 0.5*abs(iL4)^2*ZL4
  79.  
  80. SS=0.5*E1m*conj(iRim)+0.5*E2m*conj(iRin)+0.5*iGp/Gi1*conj(J1m)+0.5*iGk/Gi2*conj(J2m)
  81.  
  82. %==========================================================================
  83. %penkto konturo itampos vektoriškai
  84. %==========================================================================
  85. uZc1=iC1*ZC1
  86. uGp=iGp/Gi1
  87. uRim=iRim*Ri1
  88. uZl1=iL1*ZL1
  89. uZl2=iL1*ZL2
  90. uRin=iRin*Ri2
  91. uR1=iR1*R1
  92. uZl3=iL3*ZL3
  93. uGk=iGk/Gi2
  94. uZc2=iC2*ZC2
  95. uZc3=iC2*ZC3
  96. uZl4=iL4*ZL4
  97.  
  98. U=[0; -uGp; -uGp+uR1; -uGp+uR1+uZl3];
  99.  
  100. figure
  101. plot(real(U),imag(U),'-o')
  102. grid on
  103. axis equal
  104. xlabel('Re(U),V')
  105. ylabel('Im(U),V')
  106.  
  107. %==========================================================================
  108. %penkto konturo itampos laiko srityje
  109. %==========================================================================
  110. T=1/f
  111. t=0:T/100:2*T;
  112. uGp=abs(uGp)*cos(w*t+angle(uGp));
  113. uR1=abs(uR1)*cos(w*t+angle(uR1));
  114. uZl3=abs(uZl3)*cos(w*t+angle(uZl3));
  115. E1m=e1m*cos(w*t+phi1);
  116.  
  117. figure
  118. plot(t,uGp)
  119. hold on
  120. plot(t,uGp)
  121. plot(t,uR1)
  122. plot(t,uZl3)
  123. grid on
  124. xlabel('t, s')
  125. ylabel('U,V')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement