You can solve the DC power flow using rundcpf(). And MATPOWER does not include 
a “WLS” function, so I’m not sure what you are referring to there.

    Ray

> On Jul 17, 2017, at 9:34 AM, Saeed Ahmed <[email protected]> wrote:
> 
> Hi every one 
> 
> I need help for solving DC power flow using WLS function. I have tried 
> following and need guidance for developing it further.
> 
> ****************************************************************************************************
> cd = loadcase('case4gs');
> casesystem = size(cd.bus, 1);
> cd.bus(:,6) = zeros(length(cd.bus(:,6)), 1)
> cd.branch((cd.branch(:,9) ~= 0),9) = zeros(size(cd.branch((cd.branch(:,9) ~= 
> 0),9)));
> pfres = runpf(cd);
> 
> TCL MERGE ERROR ( 07/17/2017 10:41:24 ): "invalid command name "Importing""
OutmailID: 121661759, List: 'matpower-l', MemberID: 75174736
SCRIPT: "Importing line Data > linedata = cd.branch(:, 1:6); % Calling 
"linedata6.m" for Line Data... > linedata(:,6) = ones(size(linedata, 1),1); > 
fb = linedata(:,1);     % From bus number... > tb = linedata(:,2);     % To bus 
number... > r = linedata(:,3);      % Resistance, R... > x = linedata(:,4);     
 % Reactance, X... > b = linedata(:,5)./2;   % Ground Admittance, B/2... > a = 
linedata(:,6);      % Tap setting value.. %Assumed 1 >  > y = 1./(r + 1j*x); >  
> nbus = max(max(fb),max(tb));    % no. of buses... > nbranch = length(fb);     
      % no. of branches...¨ >  >"
 Formation of Y-Bus(Admittance) Matrix
> ybus = zeros(nbus,nbus);        % Initialise YBus... 
>  % Formation of the Off-Diagonal Elements...
>  for k=1:nbranch
>      ybus(fb(k),tb(k)) = ybus(fb(k),tb(k))-y(k)/a(k);
>      ybus(tb(k),fb(k)) = ybus(fb(k),tb(k));
>  end
>  % Formation of Diagonal Elements...
>  for m =1:nbus
>      for n =1:nbranch
>          if fb(n) == m
>              ybus(m,m) = ybus(m,m) + y(n)/(a(n)^2) + 1j*b(n);
>          elseif tb(n) == m
>              ybus(m,m) = ybus(m,m) + y(n) + 1j*b(n);
>          end
>      end
>  end
>  ybus
>  
>  TCL MERGE ERROR ( 07/17/2017 10:41:24 ): "extra characters after close-quote"
OutmailID: 121661759, List: 'matpower-l', MemberID: 75174736
SCRIPT: "Formation of B-Bus >   >  Bp=-imag(ybus-diag(sum(ybus))); >  
Bpp=imag(ybus) > 
****************************************************************************************************
 >   > Regards > Saeed Ahmed >    
--Apple-Mail=_7E621648-30BB-424D-B739-B09FEBED71AC Content-Transfer-Encoding: 
quoted-printable Content-Type: text/html;    charset="utf-8"  <html><head><meta 
http-equiv="Content-Type" content="text/html charset=utf-8"></head><body 
style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: 
after-white-space;" class="">You can solve the DC power flow using <font 
face="Courier" class="">rundcpf()</font>. And MATPOWER does not include a “WLS” 
function, so I’m not sure what you are referring to there.<div class=""><div 
class=""><br class=""></div><div class="">&nbsp; &nbsp; Ray</div><div 
class=""><br class=""><div><blockquote type="cite" class=""><div class="">On 
Jul 17, 2017, at 9:34 AM, Saeed Ahmed &lt;<a 
href="mailto:[email protected]"; class="">[email protected]</a>&gt; 
wrote:</div><br class="Apple-interchange-newline"><div class=""><div dir="ltr" 
class=""><div class="gmail_default" style="font-family: tahoma, sans-serif; 
font-size: small;">Hi every one&nbsp;</div><div class="gmail_default" 
style="font-family: tahoma, sans-serif; font-size: small;"><br 
class=""></div><div class="gmail_default" style="font-family: tahoma, 
sans-serif; font-size: small;">I need help for solving DC power flow using WLS 
function. I have tried following and need guidance for developing it 
further.</div><div class="gmail_default" style="font-family: tahoma, 
sans-serif; font-size: small;"><br class=""></div><div class="gmail_default" 
style="font-family: tahoma, sans-serif; font-size: 
small;">****************************************************************************************************</div><div
 class="gmail_default"><div class="gmail_default"><font face="tahoma, 
sans-serif" class="">cd = loadcase('case4gs');</font></div><div 
class="gmail_default"><font face="tahoma, sans-serif" class="">casesystem = 
size(cd.bus, 1);</font></div><div class="gmail_default"><font face="tahoma, 
sans-serif" class="">cd.bus(:,6) = zeros(length(cd.bus(:,6)), 
1)</font></div><div class="gmail_default"><font face="tahoma, sans-serif" 
class="">cd.branch((cd.branch(:,9) ~= 0),9) = 
zeros(size(cd.branch((cd.branch(:,9) ~= 0),9)));</font></div><div 
class="gmail_default"><font face="tahoma, sans-serif" class="">pfres = 
runpf(cd);</font></div><div class="gmail_default"><font face="tahoma, 
sans-serif" class=""><br class=""></font></div><div class="gmail_default"><font 
face="tahoma, sans-serif" class="">"
 Importing line Data</font></div><div class="gmail_default"><font face="tahoma, 
sans-serif" class="">linedata = cd.branch(:, 1:6); % Calling "linedata6.m" for 
Line Data...</font></div><div class="gmail_default"><font face="tahoma, 
sans-serif" class="">linedata(:,6) = ones(size(linedata, 
1),1);</font></div><div class="gmail_default"><font face="tahoma, sans-serif" 
class="">fb = linedata(:,1); &nbsp; &nbsp; % From bus 
number...</font></div><div class="gmail_default"><font face="tahoma, 
sans-serif" class="">tb = linedata(:,2); &nbsp; &nbsp; % To bus 
number...</font></div><div class="gmail_default"><font face="tahoma, 
sans-serif" class="">r = linedata(:,3); &nbsp; &nbsp; &nbsp;% Resistance, 
R...</font></div><div class="gmail_default"><font face="tahoma, sans-serif" 
class="">x = linedata(:,4); &nbsp; &nbsp; &nbsp;% Reactance, 
X...</font></div><div class="gmail_default"><font face="tahoma, sans-serif" 
class="">b = linedata(:,5)./2; &nbsp; % Ground Admittance, 
B/2...</font></div><div class="gmail_default"><font face="tahoma, sans-serif" 
class="">a = linedata(:,6); &nbsp; &nbsp; &nbsp;% Tap setting value.. %Assumed 
1</font></div><div class="gmail_default"><font face="tahoma, sans-serif" 
class=""><br class=""></font></div><div class="gmail_default"><font 
face="tahoma, sans-serif" class="">y = 1./(r + 1j*x);</font></div><div 
class="gmail_default"><font face="tahoma, sans-serif" class=""><br 
class=""></font></div><div class="gmail_default"><font face="tahoma, 
sans-serif" class="">nbus = max(max(fb),max(tb)); &nbsp; &nbsp;% no. of 
buses...</font></div><div class="gmail_default"><font face="tahoma, sans-serif" 
class="">nbranch = length(fb); &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; % no. of 
branches...¨</font></div><div class="gmail_default"><font face="tahoma, 
sans-serif" class=""><br class=""></font></div><div class="gmail_default"><font 
face="tahoma, sans-serif" class="">%% Formation of Y-Bus(Admittance) 
Matrix</font></div><div class="gmail_default"><font face="tahoma, sans-serif" 
class="">ybus = zeros(nbus,nbus); &nbsp; &nbsp; &nbsp; &nbsp;% Initialise 
YBus...&nbsp;</font></div><div class="gmail_default"><font face="tahoma, 
sans-serif" class="">&nbsp;% Formation of the Off-Diagonal 
Elements...</font></div><div class="gmail_default"><font face="tahoma, 
sans-serif" class="">&nbsp;for k=1:nbranch</font></div><div 
class="gmail_default"><font face="tahoma, sans-serif" class="">&nbsp; &nbsp; 
&nbsp;ybus(fb(k),tb(k)) = ybus(fb(k),tb(k))-y(k)/a(k);</font></div><div 
class="gmail_default"><font face="tahoma, sans-serif" class="">&nbsp; &nbsp; 
&nbsp;ybus(tb(k),fb(k)) = ybus(fb(k),tb(k));</font></div><div 
class="gmail_default"><font face="tahoma, sans-serif" 
class="">&nbsp;end</font></div><div class="gmail_default"><font face="tahoma, 
sans-serif" class="">&nbsp;% Formation of Diagonal Elements...</font></div><div 
class="gmail_default"><font face="tahoma, sans-serif" class="">&nbsp;for m 
=1:nbus</font></div><div class="gmail_default"><font face="tahoma, sans-serif" 
class="">&nbsp; &nbsp; &nbsp;for n =1:nbranch</font></div><div 
class="gmail_default"><font face="tahoma, sans-serif" class="">&nbsp; &nbsp; 
&nbsp; &nbsp; &nbsp;if fb(n) == m</font></div><div class="gmail_default"><font 
face="tahoma, sans-serif" class="">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
&nbsp;ybus(m,m) = ybus(m,m) + y(n)/(a(n)^2) + 1j*b(n);</font></div><div 
class="gmail_default"><font face="tahoma, sans-serif" class="">&nbsp; &nbsp; 
&nbsp; &nbsp; &nbsp;elseif tb(n) == m</font></div><div 
class="gmail_default"><font face="tahoma, sans-serif" class="">&nbsp; &nbsp; 
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;ybus(m,m) = ybus(m,m) + y(n) + 
1j*b(n);</font></div><div class="gmail_default"><font face="tahoma, sans-serif" 
class="">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;end</font></div><div 
class="gmail_default"><font face="tahoma, sans-serif" class="">&nbsp; &nbsp; 
&nbsp;end</font></div><div class="gmail_default"><font face="tahoma, 
sans-serif" class="">&nbsp;end</font></div><div class="gmail_default"><font 
face="tahoma, sans-serif" class="">&nbsp;ybus</font></div><div 
class="gmail_default"><font face="tahoma, sans-serif" 
class="">&nbsp;</font></div><div class="gmail_default"><font face="tahoma, 
sans-serif" class="">&nbsp;%% Formation of B-Bus</font></div><div 
class="gmail_default"><font face="tahoma, sans-serif" 
class="">&nbsp;</font></div><div class="gmail_default"><font face="tahoma, 
sans-serif" class="">&nbsp;Bp=-imag(ybus-diag(sum(ybus)));</font></div><div 
class="gmail_default"><font face="tahoma, sans-serif" 
class="">&nbsp;Bpp=imag(ybus)</font></div></div><div class="gmail_default" 
style="font-family: tahoma, sans-serif; font-size: 
small;">****************************************************************************************************<br
 class=""></div><div class="gmail_default" style="font-family: tahoma, 
sans-serif; font-size: small;">&nbsp;</div><div class=""><div 
class="gmail_signature"><div dir="ltr" class=""><div dir="ltr" class=""><div 
class=""><font face="arial narrow, sans-serif" size="4" 
class="">Regards</font></div><div class=""><font face="arial narrow, 
sans-serif" size="4" class="">Saeed Ahmed</font></div><div class=""><br 
class=""></div></div></div></div></div>
</div>
</div></blockquote></div><br class=""></div></div></body></html>

Reply via email to