Spec-Zone.ru › NumPy 1.12

numpy.polynomial.hermite.hermroots

numpy.polynomial.hermite.hermroots(c) [source]

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

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

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

Параметры:

c : массив_like 1-D

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

Возвращает:

out : массив ndarray

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

См. также

polyroots, legroots, lagroots, chebroots, hermeroots

Примечания

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

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

Примеры

>>> from numpy.polynomial.hermite import hermroots, hermfromroots
>>> coef = hermfromroots([-1, 0, 1])
>>> coef
array([ 0.   ,  0.25 ,  0.   ,  0.125])
>>> hermroots(coef)
array([ -1.00000000e+00,  -1.38777878e-17,   1.00000000e+00])

© 2008–2017 NumPy Developers
Licensed under the NumPy License.
https://docs.scipy.org/doc/numpy-1.12.0/reference/generated/numpy.polynomial.hermite.hermroots.html

Spec-Zone.ru

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