YBUS - matlab
Publicado por andres (12 intervenciones) el 26/10/2018 01:53:19
Buenas, necesito ayuda con una programación de MATLAB, para hacer la YBUS (sistemas de potencia) de un sistema de nXn (matriz), algunos datos de la matriz me dan igual pero otros (diagonales) no me dan. no se que hacer.
adjunto el codigo que he hecho.
cualquier ayuda se los agradeceria.
adjunto el codigo que he hecho.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
clc
clear all
[LIBRO DIR] = uigetfile('*.xlsx','archivo excel flujos de potencia.xlsx');
wai = waitbar (0, 'Por favor espere');
waitbar(0.5,wai)
nodos = xlsread(LIBRO,'nodos');
waitbar(1,wai)
close(wai)
nr=input('numero nodos')
nb=input('numero lineas')
zlinea=nodos(:,3)+(sqrt(-1)*nodos(:,4));
for k=1:nr
Ybij=-1/zlinea(k); i=nodos(k,1); j=nodos(k,2); Ybus(i,j)=Ybij; Ybus(j,i)=Ybij;
end
for i=1:nb
for j=nr
if i==nodos(j,1)
Ybus(i,i)=Ybus(i,i)+(1/zlinea(j))+(sqrt(-1)*nodos(j,5));
end
if i==nodos(j,2)
Ybus(i,i)=Ybus(i,i)+(1/zlinea(j))+(sqrt(-1)*nodos(j,5));
end
end
Ybus(i,i)=Ybus(i,i);
end
figure
Ybus
spy (Ybus);
title ('Matriz Y bus')
cualquier ayuda se los agradeceria.
Valora esta pregunta
0