gpt4 book ai didi

python - Polyval(p,x) 计算多项式

转载 作者:太空宇宙 更新时间:2023-11-04 08:57:02 35 4
gpt4 key购买 nike

我对 Python 知之甚少,我正在尝试使用它来进行一些简单的多项式插值,但对于其中一个内置函数,我有一些不了解的地方。

我正在尝试使用 polyval(p,x) 计算 x 处的多项式 p。

我做了一个示例多项式 p(x) = 1 + 2x + x^3,我创建了一个数组 p = [1,2,0,1] 来定义它,我想知道 x = 0,1,2 处的值,所以我创建了另一个数组 x = [0,1,2]

执行 polyval(p,x) 得到了 [1, 4, 17] 的输出。 p(0)p(1) 是正确的,但是 p(2) 应该是 13,而不是 17。为什么它给我17?

最佳答案

您正在以相反的顺序输入系数。

According to the documentation , 方程

p(x) = 1*x^3 + 0*x^2 + 2*x + 1

有系数

p = [1, 0, 2, 1]

关于python - Polyval(p,x) 计算多项式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29212385/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com