numpy.sinc
numpy.sinc(x)
Функция sinc() вычисляет нормированный кардинальный синус элементов массива.
-
- x - массив, подобный массиву объект или число
- N-мерный массив, одномерный массив или число.
-
- результат - массив NumPy или вещественное число
- Вычисленное значение кардинального синуса от всех значений входного массива x или число если на вход подано число.
Смотрите так же:
sinc - https://ru.wikipedia.org/wiki/Sinc
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()