sample_funct_1dT_sample_funct_1dSampleFunct1dSampleFunct1dsample_funct_1d (算子)

名称

sample_funct_1dT_sample_funct_1dSampleFunct1dSampleFunct1dsample_funct_1d — 在区间内等距采样函数。

签名

sample_funct_1d( : : Function, XMin, XMax, XDist, Border : SampledFunction)

Herror T_sample_funct_1d(const Htuple Function, const Htuple XMin, const Htuple XMax, const Htuple XDist, const Htuple Border, Htuple* SampledFunction)

void SampleFunct1d(const HTuple& Function, const HTuple& XMin, const HTuple& XMax, const HTuple& XDist, const HTuple& Border, HTuple* SampledFunction)

HFunction1D HFunction1D::SampleFunct1d(const HTuple& XMin, const HTuple& XMax, const HTuple& XDist, const HString& Border) const

HFunction1D HFunction1D::SampleFunct1d(double XMin, double XMax, double XDist, const HString& Border) const

HFunction1D HFunction1D::SampleFunct1d(double XMin, double XMax, double XDist, const char* Border) const

HFunction1D HFunction1D::SampleFunct1d(double XMin, double XMax, double XDist, const wchar_t* Border) const   ( Windows only)

static void HOperatorSet.SampleFunct1d(HTuple function, HTuple XMin, HTuple XMax, HTuple XDist, HTuple border, out HTuple sampledFunction)

HFunction1D HFunction1D.SampleFunct1d(HTuple XMin, HTuple XMax, HTuple XDist, string border)

HFunction1D HFunction1D.SampleFunct1d(double XMin, double XMax, double XDist, string border)

def sample_funct_1d(function: Sequence[Union[float, int]], xmin: Union[float, int], xmax: Union[float, int], xdist: Union[float, int], border: str) -> Sequence[Union[float, int]]

描述

sample_funct_1dsample_funct_1dSampleFunct1dSampleFunct1dSampleFunct1dsample_funct_1d samples the input function FunctionFunctionFunctionFunctionfunctionfunction in the interval [XMinXMinXMinXMinXMinxmin,XMaxXMaxXMaxXMaxXMaxxmax] at equidistant points with the distance XDistXDistXDistXDistXDistxdist. The last point lies in the interval if XMaxXMaxXMaxXMaxXMaxxmax-XMinXMinXMinXMinXMinxmin is not an integer multiple of XDistXDistXDistXDistXDistxdist. To obtain the samples, the input function is interpolated linearly. The parameter BorderBorderBorderBorderborderborder determines the values of the function FunctionFunctionFunctionFunctionfunctionfunction outside of its domain. For BorderBorderBorderBorderborderborder='zero'"zero""zero""zero""zero""zero" these values are set to 0, for BorderBorderBorderBorderborderborder='constant'"constant""constant""constant""constant""constant" they are set to the corresponding value at the border, for BorderBorderBorderBorderborderborder='mirror'"mirror""mirror""mirror""mirror""mirror" they are mirrored at the border, and for BorderBorderBorderBorderborderborder='cyclic'"cyclic""cyclic""cyclic""cyclic""cyclic" they are continued cyclically.

执行信息

参数

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

输入函数。

XMinXMinXMinXMinXMinxmin (输入控制)  number HTupleUnion[float, int]HTupleHtuple (real / integer) (double / int / long) (double / Hlong) (double / Hlong)

Minimum x value of the output function.

XMaxXMaxXMaxXMaxXMaxxmax (输入控制)  number HTupleUnion[float, int]HTupleHtuple (real / integer) (double / int / long) (double / Hlong) (double / Hlong)

Maximum x value of the output function.

限制: XMax > XMin

XDistXDistXDistXDistXDistxdist (输入控制)  number HTupleUnion[float, int]HTupleHtuple (real / integer) (double / int / long) (double / Hlong) (double / Hlong)

Distance of the samples.

限制: XDist > 0

BorderBorderBorderBorderborderborder (输入控制)  string HTuplestrHTupleHtuple (string) (string) (HString) (char*)

Border treatment for the input function.

默认值: 'constant' "constant" "constant" "constant" "constant" "constant"

值列表: 'constant'"constant""constant""constant""constant""constant", 'cyclic'"cyclic""cyclic""cyclic""cyclic""cyclic", 'mirror'"mirror""mirror""mirror""mirror""mirror", 'zero'"zero""zero""zero""zero""zero"

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

Sampled function.

可能的前趋

transform_funct_1dtransform_funct_1dTransformFunct1dTransformFunct1dTransformFunct1dtransform_funct_1d, create_funct_1d_arraycreate_funct_1d_arrayCreateFunct1dArrayCreateFunct1dArrayCreateFunct1dArraycreate_funct_1d_array, create_funct_1d_pairscreate_funct_1d_pairsCreateFunct1dPairsCreateFunct1dPairsCreateFunct1dPairscreate_funct_1d_pairs

模块

基础