Você está na página 1de 2

PROGRAMA EN MATHLAB

function [ZeH,RcH,XmH,Zel,Rcl,Xml]=ptrans( S
,VH,Vl,V1,Io,Po,Vsc,Isc,Psc,archivo)
S=240;
VH=4800;
Vl=240;
V1=240;
Io=10;
Po=1440;
Vsc=187.5;
Isc=50;
Psc=2625;

S=S*1000;
if nargin==9,
archivo= 'trafo';
end
IH=S/VH;
Il=S/Vl;
if abs(Vl-V1)<abs(VH-V1)
eca='l';
else
eca='H';
end
if abs(Il-Isc)<abs(IH-Isc)
ecc='l';
else
ecc='H';
end
VlH2=(V1/VH)^2;
VHl2=(VH/Vl)^2;
Rc=(V1^2)/Po;
Ic=V1/Rc;
if Ic>Io
error('Ic>Io, datos del ensayo inconsistentes')
end
Im=sqrt(Io^2-Ic^2);
Xm=V1/Im;
if eca=='l',
Rcl=Rc;
Xml=Xm;
RcH=VHl2*Rc;
XmH=VHl2*Xm;
else
RcH=Rc;
XmH=Xm;
Rcl=VlH2*Rc;
Xml=VlH2*Xm;
end
ZeM=Vsc/Isc;
Re=Psc/(Isc^2);

if Re>ZeM
error('Re>Ze, datos del ensayo inconsistente')
end
Xe=sqrt(ZeM^2-Re^2);
Ze=Re+j*Xe;
if ecc=='l',
Zel=Ze;
ZeH=VHl2*Ze;
else
ZeH=Ze;
Zel=VlH2*Ze;
end
ZeH
RcH
XmH
Zel
Rcl
Xml

RESPUESTAS DEL PROGRAMA


ZeH =
1.0500 + 3.6000i
RcH =
16000
XmH =
12000
Zel =
0.0026 + 0.0090i
Rcl =
40
Xml =
30
ans =
1.0500 + 3.6000i

Você também pode gostar