Professional Documents
Culture Documents
m
% Matriz admitancia bus
function[Ybus] = ybus1(zdata)
for k = 1:nbr;
if nl(k) > 0 & nr(k) > 0
Ybus(nl(k),nr(k)) = Ybus(nl(k),nr(k)) - y(k);
Ybus(nr(k),nl(k)) = Ybus(nl(k),nr(k));
end
end
% Desde Hasta R X
z = [ 0 1 0 1.0
0 2 0 0.8
1 2 0 0.4
1 3 0 0.2
2 3 0 0.2
3 4 0 0.08];
[Ybus] = ybus1(z) % Matrix Ybus
Zbus =
Vbus =
1.0500
1.0400
1.0450
1.0450
% Llama a cap6fig3.m
clc
disp(' ')
disp('=============================================')
disp(' Curso: MODELACIÓN DE SISTEMAS DE ')
disp(' ENERGÍA ELÉCTRICA ')
disp(' ')
disp(' SPG - FIEE - UNAC RCVS ')
disp(' ')
disp(' Alumno: ')
disp(' Archivo: ')
disp('=============================================')
disp(' ')
% Cabecera de resultados
disp('Iter g dx x')
while abs(dx) >= 0.001 & iter < 100 % Prueba de convergencia
iter = iter + 1; % Num. de iteraciones
g = -1/9*x^3+6/9*x^2+4/9 ;
dx = g-x; % Cambio en variable
x = x + dx; % Aproximación sucesiva
r=[]; s=[];
x=0:.05:4.5;
g=-1/9*x.^3+6/9*x.^2+4/9;
k=1;
dz=10;
z=2;
r(k)=z;
s(k)=z;
while dz >.001
k=k+2;
r(k-1)=z;
p=-1/9*z^3+6/9*z^2+4/9;
s(k-1)=p;
dz=abs(z-p);
z=p;
r(k)=z; s(k)=z;
end
plot(x,g,'-',x,x,'-', r,s,'-'),grid
xlabel('x')
text(1, 3.25,'g(x) =-1/9x^3+6/9x^2+4/9')
text(3.275, 3.1,'x')
text(2.625, 3.275, '\rightarrow')
text(3.125, 3.12, '\leftarrow')
=============================================
Curso: MODELACIÓN DE SISTEMAS DE
ENERGÍA ELÉCTRICA
Alumno:
Archivo:
=============================================
Iter g dx x
1 2.2222 0.2222 2.2222
clc
disp(' ')
disp('=============================================')
disp(' Curso: MODELACIÓN DE SISTEMAS DE ')
disp(' ENERGÍA ELÉCTRICA ')
disp(' ')
disp(' SPG - FIEE - UNAC RCVS ')
disp(' ')
disp(' Alumno: ')
disp(' Archivo: ')
disp('=============================================')
disp(' ')
% Cabecera de resultados
disp('Iter g dx x')
while abs(dx) >= 0.001 & iter < 100 % Prueba de convergencia
iter = iter + 1; % No. de iteraciones
g = -1/9*x^3+6/9*x^2+4/9;
dx = g-x; % Cambio en variables
x = x + 1.25*dx;
fprintf('%g', iter), disp([g, dx, x])
end
% cap6fig4.m
r=[]; s=[];
x=0:.05:4.5;
g=-1/9*x.^3+6/9*x.^2+4/9;
k=1;
dz=10;
z=2;
r(k)=z;
s(k)=z;
while dz >.001
k=k+2;
r(k-1)=z;
p=-1/9*z^3+6/9*z^2+4/9;
s(k-1)=p;
dz=abs(z-p);
z=z+1.25*(p-z);
r(k)=z; s(k)=p;
end
plot(x,g,'-',x,x,'-', r,s,'-'),grid
xlabel('x')
text(1, 3.25,'g(x) =-1/9x^3+6/9x^2+4/9')
text(3.425, 3.25,'x')
text(2.625, 3.275, '\rightarrow')
text(3.3, 3.27, '\leftarrow')
clear x g r s
=============================================
Curso: MODELACIÓN DE SISTEMAS DE
ENERGÍA ELÉCTRICA
Alumno:
Archivo:
=============================================
Iter g dx x
1 2.2222 0.2222 2.2778
>>
% llama a cap6fig5
clc
disp(' ')
disp('=============================================')
disp(' Curso: MODELACIÓN DE SISTEMAS DE ')
disp(' ENERGÍA ELÉCTRICA ')
disp(' ')
disp(' SPG - FIEE - UNAC RCVS ')
disp(' ')
disp(' Alumno: ')
disp(' Archivo: ')
disp('=============================================')
disp(' ')
disp(' ')
% Cabeceras-resultado
disp('iter Dc J dx x')
while abs(dx) >= 0.001 & iter < 100 % Prueba de convergencia
iter = iter + 1; % No. of iteraciones
Dc=4 - (x^3-6*x^2+9*x); % Residuos
J = 3*x^2-12*x+9; % Derivativo
dx= Dc/J; % Cambio en
variable
x=x+dx; % Solución sucesiva
fprintf('%g', iter), disp([Dc, J, dx, x])
end
cap6fig5 % grafico para el ejemplo 6.4
% cap6fig5.m
r=[]; s=[];
x=0:.05:6;
f = x.^3-6*x.^2+9*x-4;
k=1;
dz=10;
z=6;
r(k)=z;
while abs(dz) >.1
Df= z^3-6*z^2+9*z -4;
s(k)=Df;
r(k)=z;
J = 3*z^2-12*z+9;
dz=-Df/J;
z=z+dz;
k=k+2;
r(k-1)=z;
s(k-1)=0;
r(k)=z;
s(k)=Df;
end
h=zeros(1,length(x));
plot(x,f,'-', x,h,'-', r,s,'-'),grid
xlabel('x')
text(3.4, 25,'f(x) = x^3-6x^2+9x-4')
text(5.1, 25, '\rightarrow')
=============================================
Curso: MODELACIÓN DE SISTEMAS DE
ENERGÍA ELÉCTRICA
Alumno:
Archivo:
=============================================
iter Dc J dx x
1 -50.0000 45.0000 -1.1111 4.8889
clc
disp(' ')
disp('=============================================')
disp(' Curso: MODELACIÓN DE SISTEMAS DE ')
disp(' ENERGÍA ELÉCTRICA ')
disp(' ')
disp(' SPG - FIEE - UNAC RCVS ')
disp(' ')
disp(' Alumno: ')
disp(' Archivo: ')
disp('=============================================')
disp(' ')
iter = 0; % Iteración
x=input('Estimados iniciales, vec. col [x1; x2] -> ');
disp(' ')
Dx = [1; 1];
C=[4; 1];
disp('Iter DC Matriz Jacobiana Dx x');
% Cabecera de resultados
theta=0:.02:2*pi;
r = 2*ones(1, length(theta));
x=-3:.02:1.5;
y=1- exp(x);
plot(x,y,'-'),grid
axis([-3 3 -3 3]);
axis('square');
xlabel('x')
text(1,1.8,' x^2+y^2=4')
text(1.2,-2.3,' e^x+y=1')
hold;
polar(theta, r)
hold off
=============================================
Curso: MODELACIÓN DE SISTEMAS DE
ENERGÍA ELÉCTRICA
Alumno:
Archivo:
=============================================
Alumno:
Archivo:
=============================================
iter = 1
DC = 10
4
5
J= 2 -2 2
1 3 -3
0 1 0
Dx = 4.7500
5.0000
5.2500
x = 5.7500
6.0000
6.2500
iter = 2
DC = -25.1250
-48.7500
-1.3125
Dx = -2.4829
-2.2213
-1.8582
x= 3.2671
3.7787
4.3918
iter = 6
DC = 1.0e-004 *
-0.3669
-0.1784
0.0957
Dx = 1.0e-005 *
-0.5577
-0.1130
-0.2645
x=
2.0000
3.0000
4.0000
clc
disp(' ')
disp('=============================================')
disp(' Curso: MODELACIÓN DE SISTEMAS DE ')
disp(' ENERGÍA ELÉCTRICA ')
disp(' ')
disp(' SPG - FIEE - UNAC RCVS ')
disp(' ')
disp(' Alumno: ')
disp(' Archivo: ')
disp('=============================================')
disp(' ')
y12=10-j*20;
y13=10-j*30;
y23=16-j*32;
V1=1.05+j*0;
iter =0;
S2=-2.566-j*1.102;
S3=-1.386-j*.452;
V2=1+j*0;
V3=1+j*0;
for I=1:10;
iter=iter+1;
V2 = (conj(S2)/conj(V2)+y12*V1+y23*V3)/(y12+y23);
V3 = (conj(S3)/conj(V3)+y13*V1+y23*V2)/(y13+y23);
disp([iter, V2, V3])
end
V2= .98-j*.06;
V3= 1-j*.05;
I12=y12*(V1-V2); I21=-I12;
I13=y13*(V1-V3); I31=-I13;
I23=y23*(V2-V3); I32=-I23;
S12=V1*conj(I12); S21=V2*conj(I21);
S13=V1*conj(I13); S31=V3*conj(I31);
S23=V2*conj(I23); S32=V3*conj(I32);
I1221=[I12,I21]
I1331=[I13,I31]
I2332=[I23,I32]
=============================================
Curso: MODELACIÓN DE SISTEMAS DE
ENERGÍA ELÉCTRICA
Alumno:
Archivo:
=============================================
I1331 =
I2332 =
S1221 =
S1331 =
S2332 =
>>
clc
disp(' ')
disp('=============================================')
disp(' Curso: MODELACIÓN DE SISTEMAS DE ')
disp(' ENERGÍA ELÉCTRICA ')
disp(' ')
disp(' SPG - FIEE - UNAC RCVS ')
disp(' ')
disp(' Alumno: ')
disp(' Archivo: ')
disp('=============================================')
disp(' ')
y12=10-j*20;
y13=10-j*30;
y23=16-j*32;
y33=y13+y23;
V1=1.05+j*0;
%format long
iter =0;
S2=-4.0-j*2.5;
P3 = 2;
V2=1+j*0;
Vm3=1.04;
V3=1.04+j*0;
for I=1:10;
iter=iter+1
E2 = V2;
E3=V3;
V2 = (conj(S2)/conj(V2)+y12*V1+y23*V3)/(y12+y23)
DV2 = V2-E2
Q3 = -imag(conj(V3)*(y33*V3-y13*V1-y23*V2))
S3 = P3 +j*Q3;
Vc3 = (conj(S3)/conj(V3)+y13*V1+y23*V2)/(y13+y23)
Vi3 = imag(Vc3);
Vr3= sqrt(Vm3^2 - Vi3^2);
V3 = Vr3 + j*Vi3
DV3=V3-E3
end
format short
I12=y12*(V1-V2); I21=-I12;
I13=y13*(V1-V3); I31=-I13;
I23=y23*(V2-V3); I32=-I23;
S12=V1*conj(I12); S21=V2*conj(I21);
S13=V1*conj(I13); S31=V3*conj(I31);
S23=V2*conj(I23); S32=V3*conj(I32);
I1221=[I12,I21]
I1331=[I13,I31]
I2332=[I23,I32]
Alumno:
Archivo:
=============================================
iter = 1
V2 = 0.9746 - 0.0423i
DV2 = -0.0254 - 0.0423i
Q3 = 1.1600
Vc3 = 1.0378 - 0.0052i
V3 = 1.0400 - 0.0052i
DV3 = -0.0000 - 0.0052i
iter = 2
V2 = 0.9711 - 0.0434i
DV2 = -0.0036 - 0.0011i
Q3 = 1.3880
Vc3 = 1.0391 - 0.0073i
V3 = 1.0400 - 0.0073i
DV3 = -0.0000 - 0.0021i
iter = 3
V2 = 0.9707 - 0.0448i
DV2 = -0.0003 - 0.0014i
Q3 = 1.4290
Vc3 = 1.0395 - 0.0083i
V3 = 1.0400 - 0.0083i
DV3 = -0.0000 - 0.0010i
iter = 4
V2 = 0.9707 - 0.0453i
DV2 = -8.1271e-005 -5.3820e-004i
Q3 = 1.4483
Vc3 = 1.0398 - 0.0088i
V3 = 1.0400 - 0.0088i
DV3 = -3.5058e-006 -4.2700e-004i
iter = 5
V2 = 0.9706 - 0.0456i
DV2 = -2.8782e-005 -2.2432e-004i
Q3 = 1.4562
Vc3 = 1.0399 - 0.0089i
V3 = 1.0400 - 0.0089i
DV3 = -1.5047e-006 -1.7701e-004i
iter = 6
V2 = 0.9706 - 0.0456i
DV2 = -1.1618e-005 -9.2700e-005i
Q3 = 1.4595
Vc3 = 1.0399 - 0.0090i
V3 = 1.0400 - 0.0090i
DV3 = -6.3119e-007 -7.3214e-005i
iter = 7
V2 = 0.9706 - 0.0457i
DV2 = -4.7836e-006 -3.8337e-005i
Q3 = 1.4608
Vc3 = 1.0399 - 0.0090i
V3 = 1.0400 - 0.0090i
DV3 = -2.6256e-007 -3.0281e-005i
iter = 8
V2 = 0.9706 - 0.0457i
DV2 = -1.9772e-006 -1.5855e-005i
Q3 = 1.4614
Vc3 = 1.0400 - 0.0090i
V3 = 1.0400 - 0.0090i
DV3 = -1.0886e-007 -1.2525e-005i
iter = 9
V2 = 0.9706 - 0.0457i
DV2 = -8.1775e-007 -6.5578e-006i
Q3 = 1.4616
Vc3 = 1.0400 - 0.0091i
V3 = 1.0400 - 0.0091i
DV3 = -4.5070e-008 -5.1804e-006i
iter = 10
V2 = 0.9706 - 0.0457i
DV2 = -3.3824e-007 -2.7125e-006i
Q3 = 1.4617
Vc3 = 1.0400 - 0.0091i
V3 = 1.0400 - 0.0091i
DV3 = -1.8650e-008 -2.1428e-006i
I1221 = 1.7082 - 1.1308i -1.7082 + 1.1308i
I1331 = 0.3720 - 0.2107i -0.3720 + 0.2107i
I2332 = -2.2828 + 1.6329i 2.2828 - 1.6329i
S1221 =
S1331 =
S2332 =
>>