簡體   English   中英

matlab中相位和角度命令之間的差異

[英]difference between phase and angle command in 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命令的用途究竟是什么?

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

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

PHASE命令更復雜。 例如,如果輸入矢量中有兩個相鄰點,相位接近pi

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

phase(X)命令將給出第二個值大於pi的答案(相位值之間的差值應小於pi)。

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

phase(X(2)) = angle(X(2)) + 2*pi

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM