Chp10ex6.m
上传用户:eighthdate
上传日期:2014-05-24
资源大小:270k
文件大小:4k
源码类别:

其他行业

开发平台:

Matlab

  1. Zdata1=[0  1    0   0.25
  2.         0  2    0   0.25
  3.         1  2    0   0.125
  4.         1  3    0   0.15
  5.         2  3    0   0.25];
  6. Zbus1 = zbuild(Zdata1)
  7. Zdata0=[0  1    0   0.40
  8.         0  2    0   0.10
  9.         1  2    0   0.30
  10.         1  3    0   0.35
  11.         2  3    0   0.7125];
  12. Zbus0 = zbuild(Zdata0)
  13. z12012 = [j*0.3;    j*0.125; j*0.125];
  14. z13012 = [j*0.35;   j*0.15;  j*0.15];
  15. z23012 = [j*0.7125; j* 0.25; j*0.25];
  16. Z13012 = [Zbus0(1,3); Zbus1(1,3); Zbus1(1,3)];
  17. Z23012 = [Zbus0(2,3); Zbus1(2,3); Zbus1(2,3)];
  18. Z33012 = [Zbus0(3,3); Zbus1(3,3); Zbus1(3,3)];
  19. %sctm;  % Symmetrical components transformation matrix
  20. Zf = j*0.1;
  21. disp('(a) Balanced three-phase fault at bus 3 through a fault imp. Zf = j0.1')
  22. I31 = 1.0/(Zbus1(3,3) + Zf);
  23. I32= 0; I30 = 0;
  24. I3012 = [I30; I31; I32]
  25. I3abc = sctm*I3012;
  26. I3abcp = rec2pol(I3abc)
  27. V1f012=[0; 1; 0] - Z13012.*I3012
  28. V2f012=[0; 1; 0] - Z23012.*I3012
  29. V3f012=[0; 1; 0] - Z33012.*I3012
  30. V1fabc = sctm*V1f012;
  31. V2fabc = sctm*V2f012;
  32. V3fabc = sctm*V3f012;
  33. V1fabcp=rec2pol(V1fabc)
  34. V2fabcp=rec2pol(V2fabc)
  35. V3fabcp=rec2pol(V3fabc)
  36. I21012 = (V2f012-V1f012)./z12012
  37. I13012 = (V1f012-V3f012)./z13012
  38. I23012 = (V2f012-V3f012)./z23012
  39. I21abc = sctm*I21012;
  40. I13abc = sctm*I13012;
  41. I23abc = sctm*I23012;
  42. I21abcp = rec2pol(I21abc)
  43. I13abcp = rec2pol(I13abc)
  44. I23abcp = rec2pol(I23abc)
  45. disp('(b) Single line-to-ground fault at bus 3 through a fault imp. Zf = j0.1')
  46. I30 = 1.0/(Zbus1(3,3) + Zbus1(3,3)+ Zbus0(3,3)+3*Zf);
  47. I31= I30; I32 = I30;
  48. I3012 = [I30; I31; I32]
  49. I3abc = sctm*I3012
  50. I3abcp = rec2pol(I3abc);
  51. %I3abcM=abs(I3abc), %I3abcA=angle(I3abc)*180/pi
  52. V1f012=[0; 1; 0] - Z13012.*I3012
  53. V2f012=[0; 1; 0] - Z23012.*I3012
  54. V3f012=[0; 1; 0] - Z33012.*I3012
  55. V1fabc = sctm*V1f012;
  56. V2fabc = sctm*V2f012;
  57. V3fabc = sctm*V3f012;
  58. V1fabcp=rec2pol(V1fabc)
  59. V2fabcp=rec2pol(V2fabc)
  60. V3fabcp=rec2pol(V3fabc)
  61. I21012 = (V2f012-V1f012)./z12012
  62. I13012 = (V1f012-V3f012)./z13012
  63. I23012 = (V2f012-V3f012)./z23012
  64. I21abc = sctm*I21012;
  65. I13abc = sctm*I13012;
  66. I23abc = sctm*I23012;
  67. I21abcp = rec2pol(I21abc)
  68. I13abcp = rec2pol(I13abc)
  69. I23abcp = rec2pol(I23abc)
  70. disp('(c) Line-to-line fault at bus 3 through a fault imp. Zf = j0.1')
  71. I30 = 0;
  72. I31 = 1.0/(Zbus1(3,3) + Zbus1(3,3)+ Zf);
  73. I32 = -I31;
  74. I3012 = [I30; I31; I32]
  75. I3abc = sctm*I3012;
  76. I3abcp = rec2pol(I3abc)
  77. %I3abcM=abs(I3abc), I3abcA=angle(I3abc)*180/pi
  78. V1f012=[0; 1; 0] - Z13012.*I3012
  79. V2f012=[0; 1; 0] - Z23012.*I3012
  80. V3f012=[0; 1; 0] - Z33012.*I3012
  81. V1fabc = sctm*V1f012;
  82. V2fabc = sctm*V2f012;
  83. V3fabc = sctm*V3f012;
  84. V1fabcp=rec2pol(V1fabc)
  85. V2fabcp=rec2pol(V2fabc)
  86. V3fabcp=rec2pol(V3fabc)
  87. I21012 = (V2f012-V1f012)./z12012
  88. I13012 = (V1f012-V3f012)./z13012
  89. I23012 = (V2f012-V3f012)./z23012
  90. I21abc = sctm*I21012;
  91. I13abc = sctm*I13012;
  92. I23abc = sctm*I23012;
  93. I21abcp = rec2pol(I21abc)
  94. I13abcp = rec2pol(I13abc)
  95. I23abcp = rec2pol(I23abc)
  96. disp('(d) Double line-to-ground fault at bus 3 through a fault imp. Zf = j0.1')
  97. I31 = 1.0/(Zbus1(3,3) + Zbus1(3,3)*(Zbus0(3,3) + 3*Zf)/(Zbus1(3,3)+Zbus0(3,3)+ ...
  98. 3*Zf));
  99. I32 = -(1.0 - Zbus1(3,3)*I31)/Zbus1(3,3);
  100. I30 = -(1.0 - Zbus1(3,3)*I31)/(Zbus0(3,3) + 3*Zf);
  101. I3012 = [I30; I31; I32]
  102. I3abc = sctm*I3012;
  103. %I3abcM=abs(I3abc), %I3abcA=angle(I3abc)*180/pi
  104. I3abcp = rec2pol(I3abc)
  105. I3f=I3abc(2)+I3abc(3); I3f=rec2pol(I3f)
  106. V1f012=[0; 1; 0] - Z13012.*I3012
  107. V2f012=[0; 1; 0] - Z23012.*I3012
  108. V3f012=[0; 1; 0] - Z33012.*I3012
  109. V1fabc = sctm*V1f012;
  110. V2fabc = sctm*V2f012;
  111. V3fabc = sctm*V3f012;
  112. V1fabcp=rec2pol(V1fabc)
  113. V2fabcp=rec2pol(V2fabc)
  114. V3fabcp=rec2pol(V3fabc)
  115. I12012 = (V1f012-V2f012)./z12012
  116. I13012 = (V1f012-V3f012)./z13012
  117. I23012 = (V2f012-V3f012)./z23012
  118. I12abc = sctm*I12012;
  119. I13abc = sctm*I13012;
  120. I23abc = sctm*I23012;
  121. I12abcp = rec2pol(I12abc)
  122. I13abcp = rec2pol(I13abc)
  123. I23abcp = rec2pol(I23abc)