You are on page 1of 5

‫بسم اهلل الرحمن الرحیم‬

‫وزارت علوم‪،‬تحقیقات و فناوری‬

‫دااگشنه صنعتی سهند تبرزی‬

‫ردس ‪ :‬کنترل توان راکتیو‬

‫عنوان ‪:‬تمرین سری سوم‬

‫استاد‪:‬دکتر کاظم زاده‬

‫تهیه و میظنت‪:‬جعفر فتحی‬

‫ویی ‪001111997:‬‬
‫شماره دانشج‬

‫رشته مهندسی ربق‪ -‬سیستم اهی قدرت‬


‫تح‬
‫سال صیلی‪:‬‬

‫‪1900-09‬‬
PV CURVES MATLAB CODES

%Reactive Power Control Exercie of Series 03


%Jafar Fathi
%ID:941181007

%PV Curves of Transmission Line with Various pf for Length=200 mile

%syms Es Vr P Z sinus cosin tanj


%solve('(Vr*cosin+P*Z*tanj*sinus/Vr)^2+(P*Z*sinus/Vr)^2-Es^2','Vr')

%ans =((Es^2+(Es^4-4*tanj*Es^2*P*Z*cosin*sinus-4*P^2*Z^2*cosin^2*sinus^2)^(1/2)-
2*P*Z*cosin*sinus*tanj)/(2*cosin^2))^(1/2)

% -((Es^2+(Es^4-4*tanj*Es^2*P*Z*cosin*sinus-4*P^2*Z^2*cosin^2*sinus^2)^(1/2)-
2*P*Z*cosin*sinus*tanj)/(2*cosin^2))^(1/2)

% (-((Es^4-4*tanj*Es^2*P*Z*cosin*sinus-4*P^2*Z^2*cosin^2*sinus^2)^(1/2)-Es^2+
2*P*Z*cosin*sinus*tanj)/(2*cosin^2))^(1/2)

% -(-((Es^4-4*tanj*Es^2*P*Z*cosin*sinus-4*P^2*Z^2*cosin^2*sinus^2)^(1/2)-Es^2+
2*P*Z*cosin*sinus*tanj)/(2*cosin^2))^(1/2)

clc;
clear all;
close all;

u=1.86*10^5;
f=60;

N=0;
A={'0.9Lag' '0.97Lag' '1' '0.97Lead' '0.9Lead'};

for i=[0.9 0.97 1 -0.97 -0.9];

pf=i; %Load Power Factor

N=N+1;
COLORS=hsv(N);

a=200; %Line Length('mile')


teta=2*pi*f*a*57.3/u; %Electrical Line Length('degree')
b=1/(sind(2*teta));

beta=tan(acos(pf));
g=1/((1/abs(pf))+beta);
pmax=b.*g; %Maximum Transmission Power

P1=linspace(0,pmax,100000); %Load Power Array after Saddle Point


V1=sqrt((1+sqrt(1-4.*sind(teta).*cosd(teta).*P1.*beta-
4*(sind(teta)).^2.*(cosd(teta)).^2.*(P1).^2)...
-2*beta.*sind(teta).*cosd(teta).*P1)/(2.*(cosd(teta)).^2));

P2=linspace(pmax,0,100000); %Load Power Array before Saddle Point


V2=sqrt((1-sqrt(1-4.*sind(teta).*cosd(teta).*P2.*beta-
4*(sind(teta)).^2.*(cosd(teta)).^2.*(P2).^2)...
-2*beta.*sind(teta).*cosd(teta).*P2)/(2.*(cosd(teta)).^2));
PV CURVES MATLAB CODES

P=[P1 P2];
V=[V1 V2];

plot(P,V,'Color',COLORS(N,:),'DisplayName',['pf = ' A{N}],'linewidth',2)


hold on
xlabel('P/P0');
ylabel('Vr/E pu');
title('PV Curves of Transmission Line with Various pf for Length=200 mile')
legend show;

end

PV Curves of Transmission Line with Various pf for Length=200 mile


1.4
pf = 0.9Lag
pf = 0.97Lag
pf = 1
1.2 pf = 0.97Lead
pf = 0.9Lead

0.8
Vr/E pu

0.6

0.4

0.2

0
0 0.5 1 1.5 2 2.5
P/P0
PV CURVES MATLAB CODES

%Reactive Power Control Exercie of Series 03


%Jafar Fathi
%ID:941181007

%PV Curves of Transmission Line with Various Lengthes for pf=0.97 Lead

%syms Es Vr P Z sinus cosin tanj


%solve('(Vr*cosin+P*Z*tanj*sinus/Vr)^2+(P*Z*sinus/Vr)^2-Es^2','Vr')

%ans =((Es^2+(Es^4-4*tanj*Es^2*P*Z*cosin*sinus-4*P^2*Z^2*cosin^2*sinus^2)^(1/2)-
2*P*Z*cosin*sinus*tanj)/(2*cosin^2))^(1/2)

% -((Es^2+(Es^4-4*tanj*Es^2*P*Z*cosin*sinus-4*P^2*Z^2*cosin^2*sinus^2)^(1/2)-
2*P*Z*cosin*sinus*tanj)/(2*cosin^2))^(1/2)

% (-((Es^4-4*tanj*Es^2*P*Z*cosin*sinus-4*P^2*Z^2*cosin^2*sinus^2)^(1/2)-Es^2+
2*P*Z*cosin*sinus*tanj)/(2*cosin^2))^(1/2)

% -(-((Es^4-4*tanj*Es^2*P*Z*cosin*sinus-4*P^2*Z^2*cosin^2*sinus^2)^(1/2)-Es^2+
2*P*Z*cosin*sinus*tanj)/(2*cosin^2))^(1/2)

clc;
clear all;
close all;

u=1.86*10^5;
f=60;

N=0;
A=[100 200 300 400 500];

for i=[100 200 300 400 500];


a=i; %Line Length('mile')

N=N+1;
COLORS=hsv(N);

teta=2*pi*f*a*57.3/u; %Electrical Line Length('degree')


b=1/(sind(2*teta));
pf=-0.97; %Load Power Factor
beta=tan(acos(pf));
g=1/((1/abs(pf))+beta);
pmax=b.*g; %Maximum Transmission Power

P1=linspace(0,pmax,100000); %Load Power Array after Saddle Point


V1=sqrt((1+sqrt(1-4.*sind(teta).*cosd(teta).*P1.*beta-
4*(sind(teta)).^2.*(cosd(teta)).^2.*(P1).^2)...
-2*beta.*sind(teta).*cosd(teta).*P1)/(2.*(cosd(teta)).^2));

P2=linspace(pmax,0,100000); %Load Power Array before Saddle Point


V2=sqrt((1-sqrt(1-4.*sind(teta).*cosd(teta).*P2.*beta-
4*(sind(teta)).^2.*(cosd(teta)).^2.*(P2).^2)...
-2*beta.*sind(teta).*cosd(teta).*P2)/(2.*(cosd(teta)).^2));
PV CURVES MATLAB CODES

P=[P1 P2];
V=[V1 V2];
a=A(N);

plot(P,V,'Color',COLORS(N,:),'DisplayName',['a = ' num2str(a)],'linewidth',2)


hold on
xlabel('P/P0');
ylabel('Vr/E pu');
title('PV Curves of Transmission Line with Various Lengthes for pf=0.97 Lead')
legend show;

end

PV Curves of Transmission Line with Various Lengthes for pf=0.97 Lead


2
a = 100
a = 200
1.8 a = 300
a = 400
a = 500
1.6

1.4

1.2
Vr/E pu

0.8

0.6

0.4

0.2

0
0 0.5 1 1.5 2 2.5 3 3.5
P/P0

You might also like