Professional Documents
Culture Documents
GRUPO: A
TERCER EXAMEN
Clear
disp(‘ingresar los siguientes paramtros :')
n = 4%input('Numero de buses, n = '); % n=4 ---------------------------
--------------------------------
V = [1.04 1.04 1 1] %input('Bus voltage, V = '); % [1.04 1.04 1 1] ------
-----------------------------------
Qmax = zeros(n,1);
Qmin = zeros(n,1);
Vmagfixed=zeros(n,1);
typechanged=zeros(n,1);
Vinput = V;
for i = 2:n,
if type(i) == 2,
disp(sprintf('para bus %d :', i))
Qmax(i) = 1 %input('QlimitMax = '); % 1
Qmin(i) = 0.25 %input('QlimitMin = '); % 0.25
Vmagfixed(i) = 1.04 %input('Vmagnitudefixed = ');%1.04
end
end
abs(V);
abs(Vprev);
Vprev=V;
for i = 2:n,
sumyv = 0;
for k = 1:n,
if i ~= k,
sumyv = sumyv + Y(i,k)*V(k);
end
end
if type(i) == 2,
Q(i) = -imag(conj(V(i))*(sumyv + Y(i,i)*V(i)));
if (Q(i) > Qmax(i)) | (Q(i) < Qmin(i)),
if Q(i) < Qmin(i),
Q(i) = Qmin(i);
else
Q(i) = Qmax(i);
end
type(i) = 1;
V(i)=1;
end
end