Spec-Zone.ru › NumPy 1.18

numpy.unwrap

numpy.unwrap(p, discont=3.141592653589793, axis=-1) [source]

Распаковка фазы, изменяя разницы между значениями на 2*pi дополнение.

Распаковка фазы в радианах p путем изменения абсолютных скачков, больших чем discont, на их 2*pi дополнение вдоль заданной оси.

Параметры
parray_like

Входной массив.

discontfloat, optional

Максимальный разрыв между значениями, по умолчанию pi.

axisint, optional

Ось, вдоль которой будет выполняться распаковка, по умолчанию последняя ось.

Возвращает
outndarray

Выходной массив.

См. также

rad2deg, deg2rad

Примечания

Если разрыв в p меньше pi, но больше discont, распаковка не выполняется, поскольку взятие 2*pi дополнения только увеличит разрыв.

Примеры

>>> phase = np.linspace(0, np.pi, num=5)
>>> phase[3:] += np.pi
>>> phase
array([ 0.        ,  0.78539816,  1.57079633,  5.49778714,  6.28318531]) # may vary
>>> np.unwrap(phase)
array([ 0.        ,  0.78539816,  1.57079633, -0.78539816,  0.        ]) # may vary

© 2005–2020 NumPy Developers
Licensed under the 3-clause BSD License.
https://numpy.org/doc/1.18/reference/generated/numpy.unwrap.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API