用Python实现多项式求和
本文将介绍如何用Python实现多项式求和,通过一个具体的例子来讲解。代码示例将会采用Python3.0以上版本。
假设我们现在有一个三次多项式:
f(x) = 2x^3 + 3x^2 + 4x + 5
首先,我们需要将它转化为Python中符合语法规范的形式。可以采用 Python 自带的多项式库:
from numpy import polynomial as P
f = P.Polynomial([2, 3, 4, 5])
print(f)
运行后的输出结果为:
Polynomial([2., 3., 4., 5.], domain=[-1, 1], window=[-1, 1])
这个结果表明我们成功创建了一个多项式对象 f,它的系数分别是 2,3,4,5,对应的幂分别是 3,2,1,0。接下来,我们可以利用这个对象来计算多项式在任意点 x 处的值:
x = 1
print(f(x))
运行后的输出结果为:
14.0
这个结果表明当 x = 1 时,多项式的值为 14.0。
除此之外,我们还可以进行多项式的加减乘运算。下面是一个例子:
g = P.Polynomial([1, 2, 3])
h = P.Polynomial([4, 5, 6])
print(g + h)
print(g - h)
print(g * h)
运行后的输出结果为:
Polynomial([5., 7., 9.], domain=[-1, 1],