在 Python 中把一个多项式除以另一个多项式
若要一个多项式除以另一个多项式,请在 Python 中使用 numpy.polynomial.polynomial.polydiv() 方法。返回两个多项式 c1 / c2 的商余。参数是系数序列,从最低项到最高项,例如,[1,2,3] 表示 1 + 2*x + 3*x**2。
该方法返回表示商和余数的系数序列的数组。参数 c1 和 c2 是表示相对于“标准”基的多项式的系数的 1-D 系数数组,并从最低项到最高项排序。
此 numpy.polynomial.polynomial 模块提供了许多用于处理多项式有用的对象,包括一个封装了通常的算术运算的多项式类。
步骤
首先,导入所需的库 -
from numpy.polynomial import polynomial as P
声明两个多项式 -
p1 = (4,1,6) p2 = (2,5,3)
显示多项式 -
print("Polynomial 1...\n",p1)
print("\nPolynomial 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
# Declare Two Polynomials
p1 = (4,1,6)
p2 = (2,5,3)
# Display the polynomials
print("Polynomial 1...\n",p1)
print("\nPolynomial 2...\n",p2)
# To divide one polynomial by another, use the numpy.polynomial.polynomial.polydiv() method in Python.
mulRes = P.polydiv(p1,p2);
print("\nResult (divide)...\n",mulRes)输出
Polynomial 1... (4, 1, 6) Polynomial 2... (2, 5, 3) Result (divide)... (array([2.]), array([ 0., -9.]))
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP