Академический Документы
Профессиональный Документы
Культура Документы
Código de Matlab
clc
clear all
%%declaracion de los elementos de la matriz Ybarra
y11 = 8.985190 - 44.835953i;
y22 = 8.985190 - 44.835953i;
y33 = 8.193267 - 40.863838i;
y44 = 8.193267 - 40.863838i;
y12 = -3.815629 + 19.078144i;
y21 = y12;
y13 = -5.169561 + 25.847809i;
y31 = y13;
y14 = 0 + 0i;
y41 = y14;
y23 = 0 + 0i;
y32 = y23;
y24 = y13;
y42 = y24;
y34 = -3.023705+15.118528i;
y43 = y34;
Y = [y11 y12 y13 y14;y21 y22 y23 y24; y31 y32 y33 y34; y41 y42 y43 y44];
%%Obtención de las conductancias
G=real(Y);
%%Obtención de las susceptancias
B=imag(Y);
%%
%%Declaración de las condiciones iniciales
V=[1 1 1 1.02];
T=[0 0 0 0];
%%
%%Declaración del número de barras
n = 4;
%%
%%Cálculo de la Matriz Jacobiana
for i = 1:n
for j = 1:n
jac(i,j) = V(i)*(G(i,j)*sin(T(i)-T(j))-B(i,j)*cos(T(i)-T(j)))*V(j);
jac(i+n,j) = -V(i)*(G(i,j)*cos(T(i)-T(j))+B(i,j)*sin(T(i)-T(j)))*V(j);
jac(i,j+n) = -jac(i+n,j);
jac(i+n,j+n)= jac(i,j);
end
end
for i = 1:n
Q(i,1) = sum(jac(i,1:n));
P(i,1) = -sum(jac(i+n,1:n));
end
j11 = jac(1:n,1:n);
j12 = jac(1:n,n+1:2*n);
j21 = jac(n+1:2*n,1:n);
j22 = jac(n+1:2*n,n+1:2*n);
for j = 1:n
j11(j,j) = -Q(j,1)-B(j,j)*V(j)^2;
j12(j,j) = P(j,1)+G(j,j)*V(j)^2;
j21(j,j) = P(j,1)-G(j,j)*V(j)^2;
j22(j,j) = Q(j,1)-B(j,j)*V(j)^2;
end
J = [j11 j12; j21 j22];
Y
J
Resultados obtenidos
Y=
J=