numpy.polynomial.hermite_e.hermeval
-
numpy.polynomial.hermite_e.hermeval(x, c, tensor=True)[source] -
Вычисление значения ряда Эрмита E в точках x.
Если
cимеет длинуn + 1, эта функция возвращает значение:Параметр
xпреобразуется в массив только в том случае, если он является кортежем или списком, в противном случае он обрабатывается как скаляр. В любом случае,xили его элементы должны поддерживать умножение и сложение как с самими собой, так и с элементамиc.Если
cявляется одномерным массивом, тоp(x)будет иметь такую же форму, какx. Еслиcявляется многомерным, то форма результата зависит от значенияtensor. Еслиtensorистинно, форма будет c.shape[1:] + x.shape. Еслиtensorложно, форма будет c.shape[1:]. Обратите внимание, что скаляры имеют форму (,).Завершающие нули в коэффициентах будут использованы при вычислении, поэтому следует избегать их, если важна эффективность.
Параметры: -
x : array_like, compatible object -
Если
xявляется списком или кортежем, он преобразуется в массив ndarray, в противном случае он остается неизменным и обрабатывается как скаляр. В любом случае,xили его элементы должны поддерживать сложение и умножение как с самими собой, так и с элементамиc. -
c : array_like -
Массив коэффициентов, упорядоченных таким образом, что коэффициенты для членов степени n содержатся в c[n]. Если
cявляется многомерным, оставшиеся индексы перечисляют несколько полиномов. В двумерном случае коэффициенты можно рассматривать как хранящиеся в столбцахc. -
tensor : boolean, optional -
Если True, форма массива коэффициентов расширяется единицами справа, по одной для каждой размерности
x. У скаляров размерность для этого действия равна 0. Результатом является то, что каждый столбец коэффициентов вcвычисляется для каждого элементаx. Если False,xтранслируется по столбцамcдля вычисления. Этот параметр полезен, когдаcявляется многомерным. Значение по умолчанию равно True.Введено в версии 1.7.0.
Возвращает: -
values : ndarray, algebra_like -
Форма значения результата описана выше.
См. также
Примечания
Вычисление использует рекурсию Кленшоу, также известную как синтетическое деление.
Примеры
>>> from numpy.polynomial.hermite_e import hermeval >>> coef = [1,2,3] >>> hermeval(1, coef) 3.0 >>> hermeval([[1,2],[3,4]], coef) array([[ 3., 14.], [31., 54.]]) -
© 2005–2019 NumPy Developers
Licensed under the 3-clause BSD License.
https://docs.scipy.org/doc/numpy-1.17.0/reference/generated/numpy.polynomial.hermite_e.hermeval.html