将Chebyshev级数转换为Python中的多项式
要将Chebyshev级数转换为多项式,请使用Python Numpy中的chebyshev.cheb2poly()方法。将表示Chebyshev级数系数的数组从最低次到最高次排序,转换为表示等效多项式系数(相对于“标准”基础)的系数数组,从最低次到最高次排序。
该函数返回包含等效多项式系数的1-D数组,按从最低次项到最高次项排序。参数c是包含Chebyshev级数系数的1-D数组,按从最低次项到最高次项排序。
步骤
首先,导入所需的库 –
import numpy as np
from numpy import polynomial as P
使用numpy.array()方法创建数组 –
c = np.array([1, 2, 3, 4, 5])
显示数组 –
print("数组:\n",c)
检查维度 –
print("\n我们的数组维度:\n",c.ndim)
获取数据类型 –
print("\n我们数组对象的数据类型:\n",c.dtype)
获取形状 –
print("\n我们数组对象的形状:\n",c.shape)
要将Chebyshev级数转换为多项式,请使用chebyshev.cheb2poly()方法 –
print("\n结果(Chebyshev转多项式):\n",P.chebyshev.cheb2poly(c))
例子
import numpy as np
from numpy import polynomial as P
# 使用numpy.array()方法创建数组
c = np.array([1, 2, 3, 4, 5])
# 显示数组
print("数组:\n",c)
# 检查维度
print("\n我们的数组维度:\n",c.ndim)
# 获取数据类型
print("\n我们数组对象的数据类型:\n",c.dtype)
# 获取形状
print("\n我们数组对象的形状:\n",c.shape)
# 要将Chebyshev级数转换为多项式,请使用Python Numpy中的chebyshev.cheb2poly()方法
print("\n结果(Chebyshev转多项式):\n",P.chebyshev.cheb2poly(c))
输出
数组:
[1 2 3 4 5]
我们的数组维度:
1
我们数组对象的数据类型:
int64
我们数组对象的形状:
(5,)
结果(Chebyshev转多项式):
[ 3. -10. -34. 16. 40.]