Anda di halaman 1dari 2

% CALCULO DE LOS INTERRUPTORES TERMOMAGNETICOS V=input('Ingrese la tension de la barra V:'); P1=input('Ingrese la potencia de TD1, P1:'); FP1=input('Ingrese el factor de potencia

del TD1 FP1:'); EF1=input('Ingrese la eficiencia del TD1, si no medan escibes(1),EF1:'); P2=input('Ingrese la potencia de TD2, P2:'); FP2=input('Ingrese el factor de potencia del TD2 FP2:'); EF2=input('Ingrese la eficiencia del TD1, si no medan escibes(1),EF2:'); P3=input('Ingrese la potencia de TD3, P3:'); FP3=input('Ingrese el factor de potencia del TD3 FP3:'); EF3=input('Ingrese la eficiencia del TD1, si no medan escibes(1),EF3:'); %CALCULO DE LAS CORRIENTES I1=P1/(1.732*V*FP1*EF1); a=acos(FP1)*180/pi; I2=P2/(1.732*V*FP2*EF2); b=acos(FP2)*180/pi; I3=P1/(1.732*V*FP3*EF3); c=acos(FP3)*180/pi; Im=I1*sin(a*pi/180)+I2*sin(b*pi/180)+I3*sin(c*pi/180); In=I1*cos(a*pi/180)+I2*cos(b*pi/180)+I3*cos(c*pi/180); IT=sqrt((Im)^2+(In)^2); %CALCULO DE INTERRUPTORES TERMOMAGNETICOS IITM1=1.2*I1; IITM2=1.2*I2; IITM3=1.2*I3; IITMT=1.2*IT; % MATRIZ DE TIPOS DE INTERRUPTORES TERMOMAGNETICOS a=[80 100 125 160 200 250 400 630 800 1000 1250 1600 2000 3000 4000 6000]; A=0 i=i+1 while A=0 if IITM1<a(i) ITM1=a(i); A=1 else i=i+1 end end disp(ITM1) B=0 while B=0 if IITM2<a(i) ITM2=a(i); B=1 else i=i+1 end end

disp(ITM2) C=0 while C=0 if IITM3<a(i) ITM3=a(i); C=1 else i=i+1 end end disp(ITM3) D=0 while D=0 if IITMT<a(i) ITMT=a(i); D=1 else i=i+1 end end disp(ITMT)

la otra parte
for i=1:4 a(i)=BFTM/b(i); end m=min(a); %me falta la posiocion n=floor(m); BFTM1=b(J)*n; BFTM2=BFTM-BFTM1 A=0 i=1 while A=0 if BFTM2<b(i) BFTM3=b(i) A=1 else i=i+1 end end BFTMC=BFTM3+BFTM1 disp('La compensacin para el motor es', BFTMC)