Spec-Zone.ru › NumPy 1.19

numpy.unwrap

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

Разворачивание фазы путем изменения дельт между значениями на дополнение до 2*π.

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

Параметры
parray_like

Массив входных данных.

discontfloat, optional

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

axisint, optional

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

Возвращаемые значения
outndarray

Массив выходных данных.

См. также

rad2deg, deg2rad

Примечания

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

Примеры

>>> 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.19/reference/generated/numpy.unwrap.html

Spec-Zone.ru

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