Bus Admittance Matrix 1
implement bus admittance matrix using matlab, java and python
Loading...
Searching...
No Matches
Functions | Variables
calculate_load_flow.m File Reference

Functions

 S (j, i)
 
Display results disp ('Complex Power(S):')
 
 disp (S)
 
 disp ('Line Losses(SL):')
 
 disp (SL)
 
 disp ('Real Power(P):')
 
 disp (P)
 
 disp ('Reactive Power(Q):')
 
 disp (Q)
 
 disp ('Real Line Losses(SLR):')
 
 disp (SLR)
 
 disp ('Reactive Line Losses(SLI):')
 
 disp (SLI)
 

Variables

 function [P, Q]
 
Complex power SL = zeros(n, n)
 
Line losses Calculate complex power for i
 
No losses on the diagonal else continue
 
end end Calculate load flow equations P = real(S)
 
 Q = imag(S)
 
 SLR = real(SL)
 
 SLI = imag(SL)
 

Function Documentation

◆ disp() [1/12]

Display results disp ( 'Complex Power(S):'  )

◆ disp() [2/12]

disp ( 'Line Losses(SL):'  )

◆ disp() [3/12]

disp ( 'Reactive Line Losses(SLI):'  )

◆ disp() [4/12]

disp ( 'Reactive Power(Q):'  )

◆ disp() [5/12]

disp ( 'Real Line Losses(SLR):'  )

◆ disp() [6/12]

disp ( 'Real Power(P):'  )

◆ disp() [7/12]

disp ( P  )

◆ disp() [8/12]

disp ( Q  )

◆ disp() [9/12]

disp ( S  )

◆ disp() [10/12]

disp ( SL  )

◆ disp() [11/12]

disp ( SLI  )

◆ disp() [12/12]

disp ( SLR  )

◆ S()

S ( ,
i   
)

Variable Documentation

◆ continue

No losses on the diagonal else continue

◆ function

function[P, Q]
Initial value:
= calculate_load_flow(n,V,I,y)
% Initialize matrices
S = zeros(n, n)
No output y
Definition lineflow_loss.m:11
No output I
Definition lineflow_loss.m:10
Prompt the user for input S
Initialize matrices.
Definition lineflow_loss.m:8
n
Definition lineflow_loss.m:5
No output V
Definition lineflow_loss.m:9

◆ i

if i
Initial value:
= 1:n
for j = 1:n
S(i,j) = V(i,j) * conj(I(i,j))
Line losses Calculate complex power for i
Definition calculate_load_flow.m:7

◆ P

end end Calculate load flow equations P = real(S)

◆ Q

Q = imag(S)

◆ SL

Complex power SL = zeros(n, n)

◆ SLI

SLI = imag(SL)

◆ SLR

SLR = real(SL)