numpy.polydiv#
- numpy.polydiv(u, v)[источник]#
Возвращает частное и остаток от полиномиального деления.
Примечание
Это часть старого API полиномов. Начиная с версии 1.4, новый API полиномов, определенный в
numpy.polynomialпредпочтительнее. Сводку различий можно найти в руководство по переходу.Входные массивы — это коэффициенты (включая любые коэффициенты, равные нулю) полиномов «числителя» (делимого) и «знаменателя» (делителя) соответственно.
- Параметры:
- uarray_like или poly1d
Коэффициенты полинома-делимого.
- varray_like или poly1d
Коэффициенты полинома-делителя.
- Возвращает:
- qndarray
Коэффициенты, включая равные нулю, частного.
- rndarray
Коэффициенты, включая равные нулю, остатка.
Примечания
Оба 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]))