在 NumPy 中使用多项式对象和 np.polyval 计算多项式有什么区别?

问题描述 投票:0回答:0

我在 NumPy 中使用多项式,我想知道使用多项式对象和 np.polyval 函数来评估特定值的多项式之间的区别。例如,这两个代码片段有什么区别:

equation = np.poly1d(coeff_list)
x = equation(z)
x = (np.polyval(equation, z))

这里,方程是通过使用 np.poly1d 函数获得的多项式对象,z 是我们要计算多项式的值。两个代码片段都会给我相同的结果,但我很好奇潜在的差异。

任何人都可以解释这两种方法之间的区别吗?在某些情况下,一种方法优于另一种方法吗?谢谢!

python numpy polynomials
© www.soinside.com 2019 - 2024. All rights reserved.