在Python中使用NumPy将切比雪夫级数提高到一个幂数
在这篇文章中,我们将介绍如何在Python中使用NumPy将切比雪夫级数提高到幂级。
polynomial.chebyshev.chebpow 方法
切比雪夫多项式和其他经典的正交多项式一样,可以从不同的起始位置定义。在这里,我们将看到如何在Python中把切比雪夫级数提高到幂级。NumPy 包为我们提供了 polynomial.chebyshev.chebpow() 方法来提升切比雪夫数列。下面是该方法的语法。
语法 : polynomial.chebyshev.chebpow(c, pow, maxpower=16)
参数 :
- c:切比雪夫级数的系数从低到高排列成一个一维阵列。
- pow:该系列的功率将根据指定的数字增加。
- maxpower:默认情况下,它是16。允许最大功率。
返回:返回一个提高的切比雪夫级数的数组。
示例 1:
这里,导入了NumPy包,并创建了一个代表切比雪夫数列系数的数组。Polynomial.chebyshev.chebpow()被用来提升切比雪夫数列,pow参数将切比雪夫数列提升到2次方。通过使用.shape、.dtype和.ndim属性找到数组的形状、数据类型和尺寸。
输出:
示例 2:
在这个例子中,一个新的参数maxpower被返回,它代表允许的最大功率。我们不能给pow参数一个大于最大功率的值,否则会出现ValueError,说 “功率太大”。
输出: