在Python中生成Chebyshev多项式的Vandermonde矩阵
在这篇文章中,我们将研究使用Numpy包的各种功能来生成Python中Chebyshev多项式的Vandermonde矩阵的方法。
NumPy.chebvander 方法
为了生成Chebyshev多项式的Vandermonde矩阵,用户需要调用Python Numpy中NumPy包的np.chebvander()。而进一步地,向该函数传递一个整数数组将返回Vandermonde矩阵。返回的矩阵的形状是x.shape + (deg + 1),其中最后一个索引是相应切比雪夫多项式的度数。
语法: np.chebvander(x, deg)
参数:
- x:点的数组。
- deg: 结果矩阵的度数。
返回:返回有大小的矩阵。
示例 1:
在这个例子中,我们创建了包含10个数据点的数组,从系列1到10,通过使用np.chebvander()函数,我们将传递程度为2。
输出:
示例 2:
在这个例子中,我们创建了包含5个数据点的数组,并使用np.chebvander()函数传递5度,最后,我们将在python中检查生成的矩阵的形状。
输出: