2012-10-10 21 views
3

Matlab中相位和角度命令有什麼區別?他們似乎能夠賦予不同的結果對於相同的輸入matlab中相位和角度命令的區別

編號:

Matlab的幫助相

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. 

Matlab的幫助角

ANGLE Phase angle. 
    ANGLE(H) returns the phase angles, in radians, of a matrix with 
    complex elements. 

    Class support for input X: 
     float: double, single 

另外,能否請您簡單介紹術語uwrap命令的用途究竟是什麼?

回答

6

首先,ANGLE命令來自MATLAB核心,PHASE來自系統識別工具箱。

ANGLE命令總是給出範圍[-pi,pi]的結果。

PHASE命令比較複雜。如果在與鄰近PI相輸入矢量的兩個相鄰點,例如

X=[-1+0.1i -1-0.1i] 

相(X)命令將給出答案比PI爲第二值(相位之間的差值應該小於PI)。

此時角度(X)命令將爲第二個參數提供接近-pi的值(將值包裝到範圍[-pi,pi]中)。例如。

phase(X(2)) = angle(X(2)) + 2*pi 
相關問題