在Python中将Chebyshev级数提高到幂
要将Chebyshev级数提高到幂,请使用Python Numpy中的chebyshev.chebpow()方法。将返回系数为c的Chebyshev系列升至pow次方。参数c是按低到高顺序排列的系数序列。即,[1,2,3]是T_0 + 2 * T_1 + 3 * T_2系列。该方法将返回存储有幂次的Chebyshev系列。
参数c是按低到高顺序排列的Chebyshev级数系数的一维数组。参数power是要提高的幂。参数maxpower是允许的最大幂。这主要用于限制序列增长到无法处理的大小。默认为16。
步骤
首先,导入所需的库 –
import numpy as np
from numpy.polynomial import chebyshev as C
创建Chebyshev系列系数的一维数组 –
c = np.array([1,2,3])
显示系数数组 –
print("我们的系数数组...\n",c)
检查数组维度 –
print("\n我们数组的维度...\n",c.ndim)
获取数据类型 –
print("\n我们的数组对象的数据类型...\n",c.dtype)
获取形状 –
print("\n我们的数组对象的形状...\n",c.shape)
要将Chebyshev级数提高到幂,请使用Python Numpy中的chebyshev.chebpow()方法。将返回系数为c的Chebyshev系列升至pow次方。参数c是按低到高顺序排列的系数序列。即,[1,2,3]是T_0 + 2 * T_1 + 3 * T_2系列。
print("\n结果...\n",C.chebdiv(c,3))
例子
import numpy as np
from numpy.polynomial import chebyshev as C
# 创建Chebyshev系列系数的一维数组
c = np.array([1,2,3])
# 显示系数数组
print("我们的系数数组...\n",c)
# 检查数组维度
print("\n我们数组的维度...\n",c.ndim)
# 获取数据类型
print("\n我们的数组对象的数据类型...\n",c.dtype)
# 获取形状
print("\n我们的数组对象的形状...\n",c.shape)
# 要将Chebyshev级数提高到幂,请使用Python Numpy中的chebyshev.chebpow()方法
print("\n结果...\n",C.chebdiv(c,3))
输出
我们的系数数组...
[1 2 3]
我们数组的维度...
1
我们的数组对象的数据类型...
int64
我们的数组对象的形状...
(3,)
结果...
(array([0.33333333, 0.66666667, 1. ]), array([0.]))