numpy.sinc

numpy.sinc(x)

Функция numpy.sinc() вычисляет нормированный кардинальный синус элементов массива.

Параметры:
x - массив, подобный массиву объект или число
N-мерный массив, одномерный массив или число.
Возвращает:
результат - массив NumPy или вещественное число
Вычисленное значение кардинального синуса от всех значений входного массива x или число если на вход подано число.
Смотрите так же:
sinc - https://ru.wikipedia.org/wiki/Sinc

Примеры

>>> import numpy as np
>>> np.sinc([0, 1, 2, np.pi])
array([ 1.00000000e+00,  3.89817183e-17, -3.89817183e-17, -4.35986286e-02])
>>> 
>>> 
>>> np.sinc([0 + 0j, 1 + 1j, np.complex(np.pi, np.pi)])
array([   1.          +0.j        ,   -1.83803896  -1.83803896j,
       -652.80093775-231.33977163j])

График функции np.sinc(x):

>>> import matplotlib.pyplot as plt
>>> 
>>> x = np.linspace(-7*np.pi, 7*np.pi, 700)
>>> y = np.sinc(x)
>>> 
>>> fig, ax = plt.subplots()
>>> ax.plot(x, y, label = 'sinc(x)')
>>> ax.grid()
>>> ax.legend()

График функции numpy sinc