Python NumPy – 将多项式转换为切比雪夫数列
在这篇文章中,我们将看到如何在Python中使用NumPy将多项式转换为切比雪夫级数。
polynomial.chebyshev.poly2cheb() 方法
NumPy库中的polynomial.chebyshev.poly2cheb()方法在python中把多项式转换为Chebyshev数列。该方法用于将反映多项式的系数数组(从最低度到最高度排列)转换为表达相应切比雪夫级数的系数数组,从最低度到最高度排列。
语法: polynomial.chebyshev.poly2cheb(pol)
参数:
- pol:类似数组的对象。多项式系数被存储在一个一维数组中。
返回:
- c : ndarray.类似的切比雪夫级数的系数被存储在一个一维数组中。
示例 1:
在这个例子中,我们使用np.array()方法创建了两个代表多项式的数字数组。系数应该从低到高数组的形状由.shape属性定义,数组的尺寸由.ndim定义,数组的数据类型由.type属性返回。chebyshev.poly2cheb()方法将多项式转换为Chebyshev数列。
输出:
示例 2:
我们还可以使用polynomial.Polynomial.convert()方法将多项式转换为切比雪夫级数。
输出:
polynomial to chebyshev series : cheb([ 6.5625 14.6328125 9.3125 7.5625 3.375 2.34375
0.6875 0.42578125 0.0625 0.03515625])