Spec-Zone.ru › NumPy 1.15

numpy.roots

numpy.roots(p) [source]

Возвращает корни многочлена с коэффициентами, заданными в p.

Значения в массиве p являются коэффициентами многочлена. Если длина массива p равна n+1, то многочлен описывается следующим образом:

p[0] * x**n + p[1] * x**(n-1) + ... + p[n-1]*x + p[n]
Параметры:
p : array_like

Массив коэффициентов многочлена.

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

Массив, содержащий корни многочлена.

Возможные исключения:
ValueError

Когда p нельзя преобразовать в одномерный массив.

См. также

poly
Найти коэффициенты многочлена по заданной последовательности корней.
polyval
Вычислить значения многочлена.
polyfit
Нахождение многочлена методом наименьших квадратов.
poly1d
Класс одномерного многочлена.

Примечания

Алгоритм опирается на вычисление собственных значений сопутствующей матрицы [1].

Ссылки

[1] (1, 2) R. A. Horn & C. R. Johnson, Матричный анализ. Кембридж, Великобритания: Издательство Кембриджского университета, 1999, стр. 146-7.

Примеры

>>> coeff = [3.2, 2, 1]
>>> np.roots(coeff)
array([-0.3125+0.46351241j, -0.3125-0.46351241j])

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

Spec-Zone.ru

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