【发布时间】:2021-09-20 08:53:38
【问题描述】:
我正在尝试使用 python 插值一个通用多项式,只是为了更好地理解理论。我在 numpy 中看到了一些关于使用 cèbyshèv 的多项式的库,并且我开发了以下代码:
# f(x) = -3 + 2x^2 - x^3 + x^4
f = lambda x: -3 + 2*x**2 - x**3 + x**4
pcoeffs = [-3, 0, 2, -1, 1]
ccoeffs = np.polynomial.chebyshev.poly2cheb(pcoeffs)
fpoly = np.polynomial.Polynomial(pcoeffs)
fcheb = np.polynomial.Chebyshev(ccoeffs)
我知道切比雪夫多项式是基于切比雪夫点的多项式,计算如下:
地点:
- -ak 是在定义之前在每个 Chebyshev 点处计算的函数,如果我是正确的,我可以使用“np.polynomial.Chebyshev(ccoeffs)”找到这个函数
现在我有一些问题:
- 我上面写的对吗?
- 如何找到 Ti(x) 的值?
- 如何在 python 中用绘图表示切比雪夫多项式?
提前致谢!
【问题讨论】: