cupy.unwrap#

cupy.unwrap(p, discont=None, axis=-1, *, period=6.283185307179586)[source]#

通过取相对于周期的大差值的补码来进行展开。

这通过将元素与其前一个元素的绝对差值大于 max(discont, period/2) 的元素更改为其相对于 period 的补码值,来展开信号 p

对于默认情况,其中 period\(2\pi\)discont\(\pi\),这将展开弧度相位 p,使得相邻差值通过加上某个整数 \(k\)\(2k\pi\) 永远不大于 \(\pi\)

参数:
  • p (cupy.ndarray) – 输入数组。discont (float): 值之间的最大不连续性,默认值为 period/2。小于 period/2 的值会被视为 period/2。若要产生与默认值不同的效果,discont 应大于 period/2

  • axis (int) – unwrap 将沿其操作的轴,默认为最后一个轴。

  • period – float, 可选。输入包装范围的大小。默认值为 \(2\pi\)

返回值:

结果数组。

返回类型:

cupy.ndarray

另请参阅

numpy.unwrap()