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

其他行业

开发平台:

Matlab

  1. E1=input('Source # 1 Voltage Mag. = ');
  2. a1=input('Source # 1 Phase Angle  = ');
  3. E2=input('Source # 2 Voltage Mag. = ');
  4. a2=input('Source # 2 Phase Angle  = ');
  5. R=input('Line Resistance = ');
  6. X= input('Line Reactance = ');
  7. Z= R + j*X;                                      % line impedance
  8. a1 = (-30+a1:5:30+a1)';    % change a1 by +/- 30 deg., col. array
  9. a1r = a1*pi/180;                       % convert degree to radian
  10. k=length(a1);
  11. a2=ones(k,1)*a2;        % create col. array of same length for a2
  12. a2r = a2*pi/180;                       % convert degree to radian
  13. V1=E1.*cos(a1r) + j*E1.*sin(a1r);
  14. V2=E2.*cos(a2r) + j*E2.*sin(a2r);
  15. I12 = (V1 - V2)./Z;  I21=-I12;
  16. S1= V1.*conj(I12);  P1 = real(S1);  Q1 = imag(S1);
  17. S2= V2.*conj(I21);  P2 = real(S2);  Q2 = imag(S2);
  18. SL= S1+S2;        PL = real(SL);  QL = imag(SL);
  19. Result1=[a1, P1,  P2, PL];
  20. disp('   Delta 1    P-1       P-2       P-L ')
  21. disp(Result1)
  22. plot(a1, P1,  a1, P2,  a1, PL), grid
  23. text(-26, -550, 'P1'), text(-26, 600,'P2'), text(-26, 100, 'PL')
  24. xlabel('Source #1 Voltage Phase Angle'), ylabel('P, Watts')