📅  最后修改于: 2023-12-03 15:19:14.017000             🧑  作者: Mango
numpy.chebval() 函数使用Chebyshev系数和输入值计算Chebyshev级数的值。Chebyshev系数通常假定为已知。
Chebyshev级数是一种基于任何函数的卡西欧多项式。给定函数可以在区间LL [a,b]上由一组(多项式)基构成,每个基本输入为之间的值x = a和x = b。Chebyshev级数可以使用这些多项式或缩放的多项式(例如使用过渡x = - 1到x = 1)以不同的位置计算,以使计算得到的函数值不变。
numpy.chebval(x, c[, tensor])
x
:数组类型,可以为标量或数组,代表Chebyshev级数计算的值。c
:一维数组类型,用于表示Chebyshev级数的系数向量,其中第一个成分表示n = 0级多项式的系数,第二个数组列表示n = 1级多项式的系数, 以此类推。tensor
:布尔值,可选参数。如果tensor是True
,则输入被视为张量,否则为一般的数组,当tensor被视为张量时,最后一个轴承被视为输入轴。Chebyshev级数的值。
import numpy as np
# 定义Chebyshev级数的系数向量
c = [0.5, 0.25, 0.1, -0.05, 0.01]
# 设置输入值x
x = 1.2
# 计算Chebyshev级数的值
result = np.chebval(x, c)
print(result)
# 输出:0.7971232
numpy.chebval() 方法是在 Chebyshev 级数基础上根据给定函数的区间和系数,计算给定输入数组的值。使用该函数可以很方便地求解非线性问题。