numpy.polydiv#
- numpy.polydiv(u, v)[source]#
返回多項式除法的商和餘數。
請注意
這是舊多項式 API 的一部分。自 1.4 版本起,建議使用在
numpy.polynomial
中定義的新多項式 API。差異摘要請見轉換指南。輸入陣列分別是“分子”(被除數)和“分母”(除數)多項式的係數(包括任何等於零的係數)。
- 參數:
- uarray_like 或 poly1d
被除數多項式的係數。
- varray_like 或 poly1d
除數多項式的係數。
- 返回:
- qndarray
商的係數,包括等於零的係數。
- rndarray
餘數的係數,包括等於零的係數。
註解
u 和 v 都必須是 0 維或 1 維 (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]))