在 Python 中用一个多项式除以另一个多项式
pythonnumpyserver side programmingprogramming更新于 2024/5/1 18:20:17
要用一个多项式除以另一个多项式,请使用 Python 中的 numpy.polynomial.polynomial.polydiv() 方法。返回两个多项式 c1 / c2 的商和余数。参数是系数序列,从最低阶项到最高阶项,例如 [1,2,3] 表示 1 + 2*x + 3*x**2。
该方法返回表示商和余数的系数系列数组。参数 c1 和 c2 是相对于"标准"多项式的系数的一维数组基础,并从最低阶项到最高阶项排序。
此numpy.polynomial.polynomial模块提供了许多用于处理多项式的对象,包括一个封装了通常的算术运算的Polynomial类。
步骤
首先,导入所需的库 −
from numpy.polynomial import polynomial as P
声明两个多项式 −
p1 = (4,1,6) p2 = (2,5,3)
显示多项式 −
print("多项式 1...\n",p1)
print("\n多项式 2...\n",p2)
要将一个多项式除以另一个多项式,请使用 Python 中的 numpy.polynomial.polynomial.polydiv() 方法 −
mulRes = P.polydiv(p1,p2);
print("\nResult (divide)...\n",mulRes)
示例
from numpy.polynomial import polynomial as P
# 声明两个多项式
p1 = (4,1,6)
p2 = (2,5,3)
# 显示多项式
print("多项式 1...\n",p1)
print("\多项式 2...\n",p2)
# 要将一个多项式除以另一个多项式,请使用 Python 中的 numpy.polynomial.polynomial.polydiv() 方法。
mulRes = P.polydiv(p1,p2);
print("\n结果 (除法)...\n",mulRes)
输出
多项式 1... (4, 1, 6) 多项式 2... (2, 5, 3) 结果 (除法)... (array([2.]), array([ 0., -9.]))
相关文章
有用资源
python 参考教程 - 该教程包含有关 python 的更多信息:https://www.cainiaomax.com/python/

