Documentation of phase


Global Index (short | long) | Local contents | Local Index (short | long)


Function Synopsis

PHI=phase(G)

Help text

PHASE  Computes the phase of a complex vector

   PHI=phase(G)

   G is a complex-valued row vector and PHI is returned as its
   phase (in radians), with an effort made to keep it continuous
   over the pi-borders.

Cross-Reference Information

This function is called by

Listing of function phase

function PHI=phase(G)

%   L. Ljung 10-2-86
%   Copyright (c) 1986-98 by The MathWorks, Inc.
%   $Revision: 2.3 $  $Date: 1997/12/02 03:41:32 $

PHI=atan2(imag(G),real(G));
N=length(PHI);
DF=PHI(1:N-1)-PHI(2:N);
I=find(abs(DF)>3.5);
for i=I
if i~=0,
PHI=PHI+2*pi*sign(DF(i))*[zeros(1,i) ones(1,N-i)];
end
end