File size: 782 Bytes
9677843
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
function Y = admittance_matrix(bus_n,branch_n,Admittance,lined) 

Bus_Number = bus_n;
Branch_Number = branch_n;
Y = zeros(Bus_Number,Bus_Number);
line_val = lined;

% Formation of the Off Diagonal Elements...
 for k = 1:Branch_Number
     Y(line_val(k,1),line_val(k,2)) = Y(line_val(k,1),line_val(k,2)) - Admittance(k);%互导纳的求解
     Y(line_val(k,2),line_val(k,1)) = Y(line_val(k,1),line_val(k,2));%互导纳对称性
 end
 
 % Formation of Diagonal Elements....
 for m = 1:Bus_Number%自导纳的求解(所有和节点有链接的支路的导纳之和)
     for n = 1:Branch_Number
         if line_val(n,1) == m
             Y(m,m) = Y(m,m) + Admittance(n);
         elseif line_val(n,2) == m
             Y(m,m) = Y(m,m) + Admittance(n);
         end
     end
  end