上一主题

numpy.polyadd

下一主题

numpy.polymul

numpy.polydiv

numpy.polydiv(u, v)[source]

返回多项式除法的商和余数。

输入数组分别是“分子”(被除数)和“分母”(除数)多项式的系数(包括等于零的任何系数)。

参数:

u:array_like or poly1d

股息多项式的系数。

v:array_like或poly1d

除数多项式的系数。

返回:

q:ndarray

商的系数,包括等于零的系数。

r:ndarray

余数的系数,包括等于零的系数。

笔记

Both u and v must be 0-d or 1-d (ndim = 0 or 1), but u.ndim need not equal v.ndim. 换句话说,所有四种可能的组合 - u.ndim = v.ndim = 0u.ndim = v.ndim = 1u.ndim = 1, v.ndim = 0u.ndim = 0 , v.ndim = 1 - 工作。

例子

>>> 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]))