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

其他行业

开发平台:

Matlab

  1. % This function returns the real parts Px, and the imaginary
  2. % parts Px of a phasor with arrow head and Vscale (axis scale)
  3. % for phasors V. V is a a column vector expressed as a complex
  4. % variable in rectangular form.
  5. %
  6. % Copyright (c) 1998 H. Saadat
  7. function [Px, Py, Vscale]= phasor3(V)
  8. Vr=real(V);
  9. Vi=imag(V);
  10. Vscale=1.1*max([abs(Vr); abs(Vi)]);
  11. Z=1.1547005*abs(V)/10;
  12. th=angle(V);
  13. x1= Vr-(Z.*sin(pi/3-th));
  14. y1= Vi-(Z.*cos(pi/3-th));
  15. x2= Vr-(Z.*cos(th-pi/6));
  16. y2= Vi-(Z.*sin(th-pi/6));
  17. or=zeros(length(V),1);
  18. Vx=[or  Vr]; Vy=[or  Vi];
  19. Ar1x=[x1  Vr]; Ar1y=[y1  Vi];
  20. Ar2x=[x2  Vr]; Ar2y=[y2  Vi];
  21. Arx=[Ar1x;Ar2x]; Ary=[Ar1y; Ar2y];
  22. Px=[Vx; Arx]; Py=[Vy; Ary];