​Sir,
Here i try to elaborate my question for your kind guidance

I want to solve a non linear (AC Power Flow ) Problem using DC
approximation (linear) method  which gives estimations of lines power flows
on AC power systems.It is  non-iterative and absolutely convergent but less
accurate than AC Load Flow (ACLF) solutions. DC approximation looks only at
active power flows and neglects reactive power flows

I want to simplify the nonlinear model of the AC system  to a linear form
through these assumptions
• Line resistances (active power losses) are negligible i.e. R<<  X.
• Voltage angle differences are assumed to be small i.e. sin(h) = h and
cos(h) = 1.
• Magnitudes of bus voltages are set to 1.0 per unit (flat voltage
profile).
• Tap settings are ignored.
 ​

Regards
Saeed Ahmed


On 17 July 2017 at 23:41, Ray Zimmerman <[email protected]> wrote:

> 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: 78104594
> 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: 78104594
> 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