将Chebyshev级数转换为Python中的多项式

将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.]

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

Numpy 示例