在 Python 中用一个多项式减去另一个多项式

pythonnumpyserver side programmingprogramming

要用一个多项式减去另一个多项式,请使用 Python 中的 numpy.polynomial.polynomial.polysub() 方法。返回两个多项式 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 = (3,1,6)
p2 = (2,7,3)

显示多项式 −

print("多项式 1...\n",p1)
print("\多项式 2...\n",p2)

要将一个多项式减去另一个多项式,请使用 numpy.polynomial.polynomial.polysub() 方法 −

diffRes = P.polysub(p1,p2);
print("\n结果(差异)...\n",diffRes)

示例

from numpy.polynomial import polynomial as P

# 声明两个多项式
p1 = (3,1,6)
p2 = (2,7,3)

# 显示多项式
print("多项式 1...\n",p1)
print("\n多项式 2...\n",p2)

# 要将一个多项式减去另一个多项式,请使用 Python 中的 numpy.polynomial.polynomial.polysub() 方法。
diffRes = P.polysub(p1,p2);
print("\nResult (Difference)...\n",diffRes)

输出

多项式 1...
(3, 1, 6)

多项式 2...
(2, 7, 3)

Result (Difference)...
[ 1. -6. 3.]

相关文章