切比雪夫基函数拟合

绘制带噪声数据及其在切比雪夫基函数中的多项式拟合

plot chebyfit
import numpy as np
import matplotlib.pyplot as plt
rng = np.random.default_rng(27446968)
x = np.linspace(-1, 1, 2000)
y = np.cos(x) + 0.3 * rng.random(2000)
p = np.polynomial.Chebyshev.fit(x, y, 90)
plt.plot(x, y, "r.")
plt.plot(x, p(x), "k-", lw=3)
plt.show()

脚本总运行时间:(0 分钟 0.095 秒)

由 Sphinx-Gallery 生成的图库