Spec-Zone.ru › NumPy 1.17

numpy.polynomial.hermite_e.hermeroots

numpy.polynomial.hermite_e.hermeroots(c) [source]

Вычисление корней ряда Эрмита Е.

Возвращает корни (также известные как «нули») многочлена

p(x) = \sum_i c[i] * He_i(x).

Параметры:
c : 1-D array_like

Одномерный массив коэффициентов.

Возвращает:
out : ndarray

Массив корней ряда. Если все корни вещественные, то out также вещественный, в противном случае он комплексный.

См. также

polyroots, legroots, lagroots, hermroots, chebroots

Примечания

Приближения корней получаются как собственные значения сопутствующей матрицы. Корни, удаленные от начала комплексной плоскости, могут иметь большие ошибки из-за численных нестабильностей ряда для таких значений. Корни с кратностью больше 1 также будут демонстрировать большие ошибки, поскольку значение ряда вблизи таких точек относительно малочувствительно к ошибкам в корнях. Изолированные корни вблизи начала координат можно улучшить несколькими итерациями метода Ньютона.

Базисные многочлены ряда Эрмита Е не являются степенями x, поэтому результаты этой функции могут показаться неинтуитивными.

Примеры

>>> from numpy.polynomial.hermite_e import hermeroots, hermefromroots
>>> coef = hermefromroots([-1, 0, 1])
>>> coef
array([0., 2., 0., 1.])
>>> hermeroots(coef)
array([-1.,  0.,  1.]) # may vary

© 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.hermeroots.html

Spec-Zone.ru

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