【问题标题】:difference between phase and angle command in matlabmatlab中相位和角度命令的区别
【发布时间】:2012-10-10 03:06:17
【问题描述】:

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命令的具体用途是什么?

【问题讨论】:

    标签: matlab


    【解决方案1】:

    首先,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
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-08-07
      • 2017-09-18
      • 2016-09-29
      • 2021-05-25
      • 2019-03-15
      • 2015-08-22
      相关资源
      最近更新 更多