numpy.polydiv#

numpy.polydiv(u, v)[source]#

返回多項式除法的商和餘數。

請注意

這是舊多項式 API 的一部分。自 1.4 版本起,建議使用在 numpy.polynomial 中定義的新多項式 API。差異摘要請見轉換指南

輸入陣列分別是“分子”(被除數)和“分母”(除數)多項式的係數(包括任何等於零的係數)。

參數:
uarray_like 或 poly1d

被除數多項式的係數。

varray_like 或 poly1d

除數多項式的係數。

返回:
qndarray

商的係數,包括等於零的係數。

rndarray

餘數的係數,包括等於零的係數。

註解

uv 都必須是 0 維或 1 維 (ndim = 0 或 1),但 u.ndim 不必等於 v.ndim。換句話說,所有四種可能的組合 - u.ndim = v.ndim = 0u.ndim = v.ndim = 1u.ndim = 1, v.ndim = 0u.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]))