Escolar Documentos
Profissional Documentos
Cultura Documentos
Código normal
clc
clear all
disp('Ingreso de Datos:')
Y(1,1)=1;
R=xlsread('Conductores.xlsx','Hoja1','L6:L34');
Y(2,1)=R(df);
Rad=xlsread('Conductores.xlsx','Hoja1','N6:N34');
Y(3,1)=Rad(df);
Rmg=xlsread('Conductores.xlsx','Hoja1','M6:M34');
Y(5,1)=100;
Y(6,1)=1.6093e-4;
Y(7,1)=60;
Y(8,1)=R(dg);
Y(9,1)=Rad(dg);
Y(10,1)=Rmg(dg);
if numaz==1;
Y(4,1)=Rmg(df);
Y(3,1)=Rad(df);
end
if numaz==2;
Y(4,1)=sqrt(Rmg(df)*disthaz);
Y(3,1)=sqrt(Rad(df)*disthaz);
end
if numaz==3;
Y(4,1)=(Rmg(df)*disthaz^2)^(1/3);
Y(3,1)=(Rad(df)*disthaz^2)^(1/3);
end
if numaz==4;
Y(4,1)=1.09*((Rmg(df)*disthaz^3)^(1/4));
Y(3,1)=1.09*((Rad(df)*disthaz^3)^(1/4));
end
if numaz==5;
Y(4,1)=1.09*((Rmg(df)*disthaz^4)^(1/5));
Y(3,1)=1.09*((Rad(df)*disthaz^4)^(1/5));
end
if numaz==6;
Y(4,1)=(Rmg(df)*disthaz^5)^(1/6);
Y(3,1)=(Rad(df)*disthaz^5)^(1/6);
end
if numaz==7;
Y(4,1)=1.09*((Rmg(df)*disthaz^6)^(1/7));
Y(3,1)=1.09*((Rad(df)*disthaz^6)^(1/7));
end
if numaz==8;
Y(4,1)=1.09*((Rmg(df)*disthaz^7)^(1/8));
Y(3,1)=1.09*((Rad(df)*disthaz^7)^(1/8));
end
% Transformacion de unidades
Y(2)=Y(2)*1.609; % ohms/mile
Y(3)=Y(3)*3.305/100; % cm a ft
Y(4)=Y(4)*3.305/100; % cm a ft
Y(8)=Y(8)*1.609; % ohms/mile
Y(9)=Y(9)*3.305/100; % cm a ft
Y(10)=Y(10)*3.305/100; % cm a ft
Y(11)=Num*3;
Y(12)=numguard;
%Matriz Dij
D=dist(X);
D=3.305*D; % Transformación a ft
[n,p]=size(X);
Z(i,i)=(Y(2)/numaz+0.0953+1j*0.12134*(log(1/Y(4))+7.93402))/1.609;
end
for i=Y(11)+1:Y(11)+Y(12);
Z(i,i)=(Y(8)+0.0953+1j*0.12134*(log(1/Y(10))+7.93402))/1.609;
end
for i=1:Y(11)+Y(12);
for j=1:Y(11)+Y(12);
if i~=j;
Z(i,j)=(0.0953+1j*0.12134*(log(1/D(i,j))+7.93402))/1.609;
end
end
end
disp(' ')
disp('EL ORDEN DE LA MATRIZ ESTA DADO: Primero las fases y luego los
cables de guarda ')
disp(' ')
disp('Parámetros de la impedancia serie en ohm/km');
Z
%%%CALCULO DE CAPACITANCIA
for i=1:Y(11)+Y(12) %Calculo de vector de distancias
dis(i)=X(1,i)+1j*X(2,i);
end
figure(1)
scatter(real(dis),imag(dis),'linewidth',6)
grid on
hold on
x=-max(real(dis)+5):1:max(real(dis)+5);
y=zeros(1,length(x));
y1=0:1:max(imag(dis)+5);
x1=zeros(1,length(y1));
plot(x,y,'linewidth',3);
plot(x1,y1,'linewidth',2);
title('Posición Geométrica de las lineas')
xlabel('Distancia horizontal m')
ylabel('Distancia Vertical m')