在 Python 中对多项式进行幂运算

pythonnumpyserver side programmingprogramming更新于 2024/5/1 18:52:17

要对多项式进行幂运算,请使用 Python 中的 numpy.polynomial.polynomial.polypow() 方法。返回多项式 c 的幂运算 pow。参数 c 是从低到高排序的系数序列。即 [1,2,3] 是系列 1 + 2*x + 3*x**2。该方法返回表示商和余数的系数系列数组。

第一个参数 c 是从低到高排序的系列系数数组的一维数组。第二个参数 pow 是系列要提升到的幂。第三个参数 maxpower 是允许的最大幂。这主要是为了将系列的增长限制在无法管理的大小。默认值为16。

此numpy.polynomial.polynomial模块提供了许多用于处理多项式的对象,包括一个封装了通常的算术运算的Polynomial类。

步骤

首先,导入所需的库 −

from numpy.polynomial import polynomial as P

多项式和幂 −

poly = (4,1,6)
power = 3

显示多项式 −

print("Polynomial...\n",poly)

显示幂 −

print("\nPower...\n",power)

要对多项式求幂,请使用 Python 中的 numpy.polynomial.polynomial.polypow() 方法。返回多项式 c 的 pow 次幂。参数 c 是从低到高排序的系数序列。即 [1,2,3] 是 1 + 2*x + 3*x**2 − 级数

res = P.polypow(poly,power);
print("\n结果...\n",res)

示例

from numpy.polynomial import polynomial as P

# 多项式和幂
poly = (4,1,6)
power = 3

# 显示多项式
print("Polynomial...\n",poly)

# 显示幂
print("\nPower...\n",power)

# 要将多项式提升为幂,请使用 Python 中的 numpy.polynomial.polynomial.polypow() 方法。
res = P.polypow(poly,power);
print("\n结果...\n",res)

输出

Polynomial...
(4, 1, 6)

Power...
3

结果...
[ 64. 48. 300. 145. 450. 108. 216.]

相关文章


有用资源