numpy.polydiv#

numpy.polydiv(u, v)[источник]#

Возвращает частное и остаток от полиномиального деления.

Примечание

Это часть старого API полиномов. Начиная с версии 1.4, новый API полиномов, определенный в numpy.polynomial предпочтительнее. Сводку различий можно найти в руководство по переходу.

Входные массивы — это коэффициенты (включая любые коэффициенты, равные нулю) полиномов «числителя» (делимого) и «знаменателя» (делителя) соответственно.

Параметры:
uarray_like или poly1d

Коэффициенты полинома-делимого.

varray_like или poly1d

Коэффициенты полинома-делителя.

Возвращает:
qndarray

Коэффициенты, включая равные нулю, частного.

rndarray

Коэффициенты, включая равные нулю, остатка.

Смотрите также

poly, polyadd, polyder, polydiv, polyfit, polyint, polymul, polysub
polyval

Примечания

Оба u и v должен быть 0-d или 1-d (ndim = 0 или 1), но u.ndim не обязательно равен v.ndim. Другими словами, все четыре возможные комбинации - u.ndim = v.ndim = 0, u.ndim = v.ndim = 1, u.ndim = 1, v.ndim = 0, и u.ndim = 0, v.ndim = 1 - работа.

Примеры

\[\frac{3x^2 + 5x + 2}{2x + 1} = 1.5x + 1.75, remainder 0.25\]
>>> import numpy as np
>>> x = np.array([3.0, 5.0, 2.0])
>>> y = np.array([2.0, 1.0])
>>> np.polydiv(x, y)
(array([1.5 , 1.75]), array([0.25]))