create_funct_1d_arrayT_create_funct_1d_arrayCreateFunct1dArrayCreateFunct1dArraycreate_funct_1d_array创建函数一维数组(算子)

名称

create_funct_1d_arrayT_create_funct_1d_arrayCreateFunct1dArrayCreateFunct1dArraycreate_funct_1d_array — 根据y值序列创建函数。

签名

create_funct_1d_array( : : YValues : Function)

Herror T_create_funct_1d_array(const Htuple YValues, Htuple* Function)

void CreateFunct1dArray(const HTuple& YValues, HTuple* Function)

void HFunction1D::HFunction1D(const HTuple& YValues)

void HFunction1D::HFunction1D(double YValues)

void HFunction1D::CreateFunct1dArray(const HTuple& YValues)

void HFunction1D::CreateFunct1dArray(double YValues)

static void HOperatorSet.CreateFunct1dArray(HTuple YValues, out HTuple function)

public HFunction1D(HTuple YValues)

public HFunction1D(double YValues)

void HFunction1D.CreateFunct1dArray(HTuple YValues)

void HFunction1D.CreateFunct1dArray(double YValues)

def create_funct_1d_array(yvalues: MaybeSequence[Union[float, int]]) -> Sequence[Union[float, int]]

描述

create_funct_1d_arraycreate_funct_1d_arrayCreateFunct1dArrayCreateFunct1dArrayCreateFunct1dArraycreate_funct_1d_array 根据一组 y 值 YValuesYValuesYValuesYValuesYValuesyvalues 创建一维函数。生成的函数可通过一维函数算子进行处理与分析。YValuesYValuesYValuesYValuesYValuesyvalues 的解释规则如下:YValuesYValuesYValuesYValuesYValuesyvalues 的首个值为函数在 0 点的取值,第二个值为函数在 1 点的取值,依此类推。因此,这些值定义了以等间距 x 值(间距 )构成的函数,起始于

生成的函数结构如下:

其中

表示该函数为等间距函数,

为 x 值的等间距步长,

为起始 x 值(始终为 0 ),

YValuesYValuesYValuesYValuesYValuesyvalues 中传递的 y 值,满足

或者,可以使用算子 create_funct_1d_pairscreate_funct_1d_pairsCreateFunct1dPairsCreateFunct1dPairsCreateFunct1dPairscreate_funct_1d_pairs 来创建函数。create_funct_1d_pairscreate_funct_1d_pairsCreateFunct1dPairsCreateFunct1dPairsCreateFunct1dPairscreate_funct_1d_pairs 还允许通过显式指定 x 值定义非等间距函数。若要获得与 create_funct_1d_arraycreate_funct_1d_arrayCreateFunct1dArrayCreateFunct1dArrayCreateFunct1dArraycreate_funct_1d_array 相同的定义,需向 create_funct_1d_pairscreate_funct_1d_pairsCreateFunct1dPairsCreateFunct1dPairsCreateFunct1dPairscreate_funct_1d_pairs 传递与 YValuesYValuesYValuesYValuesYValuesyvalues 长度相同的 x 值元组,该元组值从 0 开始,每个位置递增 1。但需注意,create_funct_1d_pairscreate_funct_1d_pairsCreateFunct1dPairsCreateFunct1dPairsCreateFunct1dPairscreate_funct_1d_pairs 会生成不同的函数内部表示形式,其存储需求更大(因需存储所有 (x,y) 对),且有时无法像 create_funct_1d_arraycreate_funct_1d_arrayCreateFunct1dArrayCreateFunct1dArrayCreateFunct1dArraycreate_funct_1d_array 创建的函数那样高效处理。

执行信息

参数

YValuesYValuesYValuesYValuesYValuesyvalues (输入控制)  number(-array) HTupleMaybeSequence[Union[float, int]]HTupleHtuple (real / integer) (double / int / long) (double / Hlong) (double / Hlong)

函数点的 Y 值(官方英文说明中是 X 值,但是明显是错误的)。

FunctionFunctionFunctionFunctionfunctionfunction (输出控制)  function_1d HFunction1D, HTupleSequence[Union[float, int]]HTupleHtuple (real / integer) (double / int / long) (double / Hlong) (double / Hlong)

创建函数。

可能的后继

write_funct_1dwrite_funct_1dWriteFunct1dWriteFunct1dWriteFunct1dwrite_funct_1d, y_range_funct_1dy_range_funct_1dYRangeFunct1dYRangeFunct1dYRangeFunct1dy_range_funct_1d, get_pair_funct_1dget_pair_funct_1dGetPairFunct1dGetPairFunct1dGetPairFunct1dget_pair_funct_1d, transform_funct_1dtransform_funct_1dTransformFunct1dTransformFunct1dTransformFunct1dtransform_funct_1d

替代

create_funct_1d_pairscreate_funct_1d_pairsCreateFunct1dPairsCreateFunct1dPairsCreateFunct1dPairscreate_funct_1d_pairs, read_funct_1dread_funct_1dReadFunct1dReadFunct1dReadFunct1dread_funct_1d

另见

funct_1d_to_pairsfunct_1d_to_pairsFunct1dToPairsFunct1dToPairsFunct1dToPairsfunct_1d_to_pairs

模块

基础