在 Python 中将一个多项式乘以另一个多项式
要将一个多项式乘以另一个多项式,请在 Python 中使用 numpy.polynomial.polynomial.polymul() 方法。返回两个多项式 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("Polynomial 1...\n",p1) print("\nPolynomial 2...\n",p2)
要将一个多项式乘以另一个多项式,请在 Python 中使用 numpy.polynomial.polynomial.polymul() 方法 -
mulRes = P.polymul(p1,p2); print("\nResult (Multiply)...\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 multiply one polynomial to another, use the numpy.polynomial.polynomial.polymul() method in Python. mulRes = P.polymul(p1,p2); print("\nResult (Multiply)...\n",mulRes)
输出
Polynomial 1... (4, 1, 6) Polynomial 2... (2, 5, 3) Result (Multiply)... [ 8. 22. 29. 33. 18.]
广告