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命令的用途究竟是什么?
答案 0 :(得分:6)
首先,ANGLE命令来自MATLAB核心,来自系统识别工具箱的PHASE。
ANGLE命令总是在范围[-pi,pi]中给出结果。
PHASE命令更复杂。如果输入向量中有两个相邻点,相位接近pi,例如
X=[-1+0.1i -1-0.1i]
阶段(X)命令将给出第二个值大于pi的答案(相位值之间的差值应小于pi)。
此时,angle(X)命令将为第二个参数提供接近-pi的值(将值包装到范围[-pi,pi]中)。 E.g。
phase(X(2)) = angle(X(2)) + 2*pi