Spec-Zone.ru › NumPy 1.18

numpy.polynomial.hermite_e.hermefromroots

numpy.polynomial.hermite_e.hermefromroots(roots) [source]

Генерировать ряд Эрмита Е с заданными корнями.

Функция возвращает коэффициенты полинома

p(x) = (x - r_0) * (x - r_1) * ... * (x - r_n),

в форме Эрмита Е, где r_n являются корнями, указанными в roots. Если у нуля кратность n, то он должен появляться в roots n раз. Например, если 2 является корнем кратности три, а 3 — корнем кратности 2, то roots выглядит примерно так: [2, 2, 2, 3, 3]. Корни могут появляться в любом порядке.

Если возвращаемые коэффициенты c, то

p(x) = c_0 + c_1 * He_1(x) + ... +  c_n * He_n(x)

Коэффициент последнего члена обычно не равен 1 для мономических полиномов в форме Эрмита Е.

Параметры
rootsarray_like

Последовательность, содержащая корни.

Возвращает
outndarray

Одномерный массив коэффициентов. Если все корни вещественные, то out является вещественным массивом, если некоторые из корней комплексные, то out является комплексным, даже если все коэффициенты в результате вещественные (см. примеры ниже).

См. также

polyfromroots, legfromroots, lagfromroots, hermfromroots, chebfromroots

Примеры

>>> from numpy.polynomial.hermite_e import hermefromroots, hermeval
>>> coef = hermefromroots((-1, 0, 1))
>>> hermeval((-1, 0, 1), coef)
array([0., 0., 0.])
>>> coef = hermefromroots((-1j, 1j))
>>> hermeval((-1j, 1j), coef)
array([0.+0.j, 0.+0.j])

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

Spec-Zone.ru

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