​​
Respected All,

For Calculating the power flow

1. The state variables are related to the measurements through the
following model:
*                                       z=h(x)+e .......(1)*
    here *x* is the matrix of state variables
    and  *e*  is the normally distributed meter error (noise) with zero
mean  in the measurements.

    (This is calculated this part using matpower standard Newton Raphson's
Method)


2. For *state estimation* using the *DC power flow model*, Equation (1) can
be represented by a linear regression       model following
*                                      z=H(x)+e ........(2)*
 where *H* is the Jacobin Matrix
 and     *z * is the matrix of real power injections in the node ( In DC
power flow we only consider active power injection in to bus)

*WLS Criteria: *


​Now using the weighted least-square criteria for the calculation of
estimated ​following equation is used

*                 x_estimated= [  Inverse{ (Transpose(H)) . W. H)  } .
Transpose (H).W] z .... (3)*

(a diagonal matrix with elements are reciprocal of variance)

*​*

*Now My Question:*

I want to know how to extract the* H *Matrix ​?

As per my understanding  H Matrix (*Using DC Power Flow Method*) is
different from the H Matrix  ( *AC Power Flow*) and it is built as
following:

Step 1 : Build the Ybus matrix ( Need to know which function to be used ?
Can i use the function
[Ybus, Yf, Yt] = makeYbus(baseMVA, bus, branch)
Is the loop for calculation of diagonal and off-diagonal elements is
already included in this function


Step 2 : Build the B Matrix (B=imaginary (Ybus) )
Does this gives the correct B Matrix ?

*Step 3 : Build the H Matrix *
( I think it should also include the bus incident matrix . How can i
calculate/ extract the bus incidence matrix ?)

*Please correct me if i am wrong in my understanding and also guide me how
to extract H Matrix*


Step 4 : Compare DC State Estimation using WLS function  results with the
runpf results in MATpower


Regards
Saeed Ahmed


On 21 July 2017 at 14:37, Saeed Ahmed <[email protected]> wrote:

> Thank you Sir ....  I am really grateful...
>
> Now after a lot of reading and following your guidance i am understanding
> how to start working on matpower. Your cooperation is highly appreciated. I
> will keep on seeking guidance , please.
>
>
>
> Regards
> Saeed Ahmed
>
>
> On 20 July 2017 at 22:59, Ray Zimmerman <[email protected]> wrote:
>
>> For a case that has consecutive bus numbers (e.g. one that has been
>> converted to internal indexing via ext2int()
>> <http://www.pserc.cornell.edu/matpower/docs/ref/matpower6.0/ext2int.html>),
>> simply use makeSbus()
>> <http://www.pserc.cornell.edu/matpower/docs/ref/matpower6.0/makeSbus.html>.
>> It returns the complex bus injections in per-unit, so you’ll need to take
>> only the real part and multiply by baseMVA to get the MW values.
>>
>> E.g.
>>
>> mpc = rundcpf('case30', mpoption('out.all', 0));
>> Pbus = real(makeSbus(mpc.baseMVA, mpc.bus, mpc.gen)) * mpc.baseMVA
>>
>> — Ray
>>
>>
>>
>> On Jul 19, 2017, at 9:43 PM, Saeed Ahmed <[email protected]> wrote:
>>
>> Hi All,
>>
>> I need to calculate the the injected power(Pi) matrix at each bus . It is
>> equal to the generated power(Pg) - demand/load power. Now how to extract it
>> using matpower
>>
>>
>>
>>
>

Reply via email to