Spec-Zone.ru › NumPy 1.15

numpy.polynomial.chebyshev.chebroots

numpy.polynomial.chebyshev.chebroots(c) [source]

Вычисление корней ряда Чебышева.

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

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

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

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

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

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

См. также

polyroots, legroots, lagroots, hermroots, hermeroots

Примечания

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

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

Примеры

>>> import numpy.polynomial.chebyshev as cheb
>>> cheb.chebroots((-1, 1,-1, 1)) # T3 - T2 + T1 - T0 has real roots
array([ -5.00000000e-01,   2.60860684e-17,   1.00000000e+00])

© 2005–2019 NumPy Developers
Licensed under the 3-clause BSD License.
https://docs.scipy.org/doc/numpy-1.15.4/reference/generated/numpy.polynomial.chebyshev.chebroots.html

Spec-Zone.ru

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