Trsct.m
上传用户:eighthdate
上传日期:2014-05-24
资源大小:270k
文件大小:1k
源码类别:

其他行业

开发平台:

Matlab

  1. % This function computes the equivalent series impedance of a
  2. % transformer from the short-circuit data.
  3. %
  4. % Copyright (C) 1998 by H. Saadat.
  5. function [Ze] = trsct(Vsc, Isc, Psc)
  6. if exist('Vsc') ~= 1
  7. Vsc = input(' Enter reduced input voltage in volts, Vsc = '); else, end
  8. if exist('Isc') ~= 1
  9. Isc = input(' Enter input current in Amp, Isc = '); else, end
  10. if exist('Psc') ~= 1
  11. Psc = input(' Enter input power in Watt, Psc = '); else, end
  12. Zemag = Vsc/Isc;
  13. Re = Psc/Isc^2;
  14. if Re > Zemag
  15.    fprintf(' Error, Re > Ze. Inconsistent test data. Check test data and try again');
  16.    return, end
  17. Xe = sqrt(Zemag^2 - Re^2);
  18. Ze = Re + j*Xe;