playbook/docs/tsl/reference/catalog/math/numerical_methods.md

27 KiB
Raw Blame History

数学函数 - 数值方法

文档类型:函数事实页 是否可直接用于生成代码:是;本页函数条目均包含参数表 遇到不确定时:回到 ../math.md../../index.md

本页收录数值微积分、线性方程组、插值和其他数值计算函数。

数值微积分

ig_Romberg(a, b, call_back, v)

用途:数值计算相关函数。

参数个数4 返回值:处理后的结果值

参数位置 参数名 必填 接收类型 说明
1 a 整数 按源文档示例顺序传入
2 b 整数 按源文档示例顺序传入
3 call_back 字符串 按源文档示例顺序传入
4 v 任意值 按源文档示例顺序传入;源文档示例传入变量 v

ig_Trapezoid_1(a, b, call_back, v)

用途:数值计算相关函数。

参数个数4 返回值:处理后的结果值

参数位置 参数名 必填 接收类型 说明
1 a 整数 按源文档示例顺序传入
2 b 整数 按源文档示例顺序传入
3 call_back 字符串 按源文档示例顺序传入
4 v 任意值 按源文档示例顺序传入;源文档示例传入变量 v

ig_Trapezoid_2(a, b, call_back, v)

用途:数值计算相关函数。

参数个数4 返回值:处理后的结果值

参数位置 参数名 必填 接收类型 说明
1 a 整数 按源文档示例顺序传入
2 b 整数 按源文档示例顺序传入
3 call_back 字符串 按源文档示例顺序传入
4 v 任意值 按源文档示例顺序传入;源文档示例传入变量 v

ig_Simpson_1(a, b, call_back, v)

用途:数值计算相关函数。

参数个数4 返回值:处理后的结果值

参数位置 参数名 必填 接收类型 说明
1 a 整数 按源文档示例顺序传入
2 b 整数 按源文档示例顺序传入
3 call_back 字符串 按源文档示例顺序传入
4 v 任意值 按源文档示例顺序传入;源文档示例传入变量 v

ig_Gauss(a, b, call_back, v)

用途:数值计算相关函数。

参数个数4 返回值:处理后的结果值

参数位置 参数名 必填 接收类型 说明
1 a 整数 按源文档示例顺序传入
2 b 整数 按源文档示例顺序传入
3 call_back 字符串 按源文档示例顺序传入
4 v 任意值 按源文档示例顺序传入;源文档示例传入变量 v

ig_Chebyshev(a, b, call_back, v)

用途:数值计算相关函数。

参数个数4 返回值:处理后的结果值

参数位置 参数名 必填 接收类型 说明
1 a 整数 按源文档示例顺序传入
2 b 整数 按源文档示例顺序传入
3 call_back 字符串 按源文档示例顺序传入
4 v 任意值 按源文档示例顺序传入;源文档示例传入变量 v

ig_Simpson_2(a, b, call_back1, call_back2, call_back3, v)

用途:数值计算相关函数。

参数个数6 返回值:处理后的结果值

参数位置 参数名 必填 接收类型 说明
1 a 整数 按源文档示例顺序传入
2 b 整数 按源文档示例顺序传入
3 call_back1 字符串 按源文档示例顺序传入
4 call_back2 字符串 按源文档示例顺序传入
5 call_back3 字符串 按源文档示例顺序传入
6 v 任意值 按源文档示例顺序传入;源文档示例传入变量 v

sf_SinX(arg1, v)

用途:数值微积分相关函数。

参数个数2 返回值:数值

参数位置 参数名 必填 接收类型 说明
1 arg1 整数 按源文档示例顺序传入
2 v 任意值 按源文档示例顺序传入;源文档示例传入变量 v

sf_CosX(arg1, v)

用途:数值计算相关函数。

参数个数2 返回值:处理后的结果值

参数位置 参数名 必填 接收类型 说明
1 arg1 整数 按源文档示例顺序传入
2 v 任意值 按源文档示例顺序传入;源文档示例传入变量 v

sf_eX(arg1, v)

用途:数值计算相关函数。

参数个数2 返回值:处理后的结果值

参数位置 参数名 必填 接收类型 说明
1 arg1 整数 按源文档示例顺序传入
2 v 任意值 按源文档示例顺序传入;源文档示例传入变量 v

sf_EllipseX_1(k, f, v)

用途:数值计算相关函数。

参数个数3 返回值:处理后的结果值

参数位置 参数名 必填 接收类型 说明
1 k 整数 按源文档示例顺序传入
2 f 整数 按源文档示例顺序传入
3 v 任意值 按源文档示例顺序传入;源文档示例传入变量 v

sf_EllipseX_2(k, f, v)

用途:数值计算相关函数。

参数个数3 返回值:处理后的结果值

参数位置 参数名 必填 接收类型 说明
1 k 整数 按源文档示例顺序传入
2 f 整数 按源文档示例顺序传入
3 v 任意值 按源文档示例顺序传入;源文档示例传入变量 v

conv(a, b)

用途:数值计算相关函数。

参数个数2 返回值:处理后的结果值

参数位置 参数名 必填 接收类型 说明
1 a 数组 按源文档示例顺序传入
2 b 数组 按源文档示例顺序传入

线性方程组的求解

se_Gauss(a, b, x)

用途:线性方程组的求解相关函数。

参数个数3 返回值:处理结果

参数位置 参数名 必填 接收类型 说明
1 a 数组 按源文档示例顺序传入
2 b 数组 按源文档示例顺序传入
3 x 任意值 按源文档示例顺序传入;源文档示例传入变量 X

se_Gauss_Jordan(a, b, x)

用途:数值计算相关函数。

参数个数3 返回值:处理后的结果值

参数位置 参数名 必填 接收类型 说明
1 a 数组 按源文档示例顺序传入
2 b 数组 按源文档示例顺序传入
3 x 任意值 按源文档示例顺序传入;源文档示例传入变量 X

se_Ldl(a, b, x)

用途:数值计算相关函数。

参数个数3 返回值:处理后的结果值

参数位置 参数名 必填 接收类型 说明
1 a 数组 按源文档示例顺序传入
2 b 数组 按源文档示例顺序传入
3 x 任意值 按源文档示例顺序传入;源文档示例传入变量 X

se_Cholesky(a, b, x)

用途:数值计算相关函数。

参数个数3 返回值:处理后的结果值

参数位置 参数名 必填 接收类型 说明
1 a 数组 按源文档示例顺序传入
2 b 数组 按源文档示例顺序传入
3 x 任意值 按源文档示例顺序传入;源文档示例传入变量 X

se_Gauss_Seidel()

用途:线性方程组的求解相关函数。

参数个数0 返回值:处理结果

参数位置 参数名 必填 接收类型 说明

插值

ip_Lagrangian_A(x, y, xv, yv)

用途:数值计算相关函数。

参数个数4 返回值:处理后的结果值

参数位置 参数名 必填 接收类型 说明
1 x 数组 按源文档示例顺序传入
2 y 任意值 按源文档示例顺序传入
3 xv 整数 按源文档示例顺序传入
4 yv 任意值 按源文档示例顺序传入;源文档示例传入变量 yv

ip_Lagrangian_B(x0, h, y, xv, yv)

用途:数值计算相关函数。

参数个数5 返回值:处理后的结果值

参数位置 参数名 必填 接收类型 说明
1 x0 实数 按源文档示例顺序传入
2 h 实数 按源文档示例顺序传入
3 y 数组 按源文档示例顺序传入
4 xv 整数 按源文档示例顺序传入
5 yv 任意值 按源文档示例顺序传入;源文档示例传入变量 yv

ip_Parabola_A(x, y, xv, yv)

用途:数值计算相关函数。

参数个数4 返回值:处理后的结果值

参数位置 参数名 必填 接收类型 说明
1 x 数组 按源文档示例顺序传入
2 y 数组 按源文档示例顺序传入
3 xv 整数 按源文档示例顺序传入
4 yv 任意值 按源文档示例顺序传入;源文档示例传入变量 yv

ip_Parabola_B(x0, h, y, xv, yv)

用途:数值计算相关函数。

参数个数5 返回值:处理后的结果值

参数位置 参数名 必填 接收类型 说明
1 x0 实数 按源文档示例顺序传入
2 h 实数 按源文档示例顺序传入
3 y 数组 按源文档示例顺序传入
4 xv 整数 按源文档示例顺序传入
5 yv 任意值 按源文档示例顺序传入;源文档示例传入变量 yv

ip_Hermite_A(x, y, dy, xv, yv)

用途:数值计算相关函数。

参数个数5 返回值:处理后的结果值

参数位置 参数名 必填 接收类型 说明
1 x 数组 按源文档示例顺序传入
2 y 任意值 按源文档示例顺序传入
3 dy 任意值 按源文档示例顺序传入
4 xv 整数 按源文档示例顺序传入
5 yv 任意值 按源文档示例顺序传入;源文档示例传入变量 yv

ip_Hermite_B(x0, h, y, dy, xv, yv)

用途:数值计算相关函数。

参数个数6 返回值:处理后的结果值

参数位置 参数名 必填 接收类型 说明
1 x0 整数 按源文档示例顺序传入
2 h 整数 按源文档示例顺序传入
3 y 数组 按源文档示例顺序传入
4 dy 数组 按源文档示例顺序传入
5 xv 实数 按源文档示例顺序传入
6 yv 任意值 按源文档示例顺序传入;源文档示例传入变量 yv

ip_Aitken_A(x, y, xv, yv)

用途:数值计算相关函数。

参数个数4 返回值:处理后的结果值

参数位置 参数名 必填 接收类型 说明
1 x 数组 按源文档示例顺序传入
2 y 数组 按源文档示例顺序传入
3 xv 整数 按源文档示例顺序传入
4 yv 任意值 按源文档示例顺序传入;源文档示例传入变量 yv

ip_Aitken_B(x0, h, y, xv, yv)

用途:数值计算相关函数。

参数个数5 返回值:处理后的结果值

参数位置 参数名 必填 接收类型 说明
1 x0 实数 按源文档示例顺序传入
2 h 实数 按源文档示例顺序传入
3 y 数组 按源文档示例顺序传入
4 xv 整数 按源文档示例顺序传入
5 yv 任意值 按源文档示例顺序传入;源文档示例传入变量 yv

ip_Spline_A(x, y, dy0, dyn_1, xv, yv)

用途:数值计算相关函数。

参数个数6 返回值:处理后的结果值

参数位置 参数名 必填 接收类型 说明
1 x 数组 按源文档示例顺序传入
2 y 数组 按源文档示例顺序传入
3 dy0 整数 按源文档示例顺序传入
4 dyn_1 整数 按源文档示例顺序传入
5 xv 实数 按源文档示例顺序传入
6 yv 任意值 按源文档示例顺序传入;源文档示例传入变量 yv

ip_Spline_B(x, y, ddy0, ddyn_1, xv, yv)

用途:数值计算相关函数。

参数个数6 返回值:处理后的结果值

参数位置 参数名 必填 接收类型 说明
1 x 数组 按源文档示例顺序传入
2 y 数组 按源文档示例顺序传入
3 ddy0 整数 按源文档示例顺序传入
4 ddyn_1 整数 按源文档示例顺序传入
5 xv 实数 按源文档示例顺序传入
6 yv 任意值 按源文档示例顺序传入;源文档示例传入变量 yv

ip_Spline_C(x, y, xv, yv)

用途:数值计算相关函数。

参数个数4 返回值:处理后的结果值

参数位置 参数名 必填 接收类型 说明
1 x 数组 按源文档示例顺序传入
2 y 数组 按源文档示例顺序传入
3 xv 实数 按源文档示例顺序传入
4 yv 任意值 按源文档示例顺序传入;源文档示例传入变量 yv

ip_SLQ(x, y, z, xv, yv, zv)

用途:数值计算相关函数。

参数个数6 返回值:处理后的结果值

参数位置 参数名 必填 接收类型 说明
1 x 数组 按源文档示例顺序传入
2 y 数组 按源文档示例顺序传入
3 z 数组 按源文档示例顺序传入
4 xv 实数 按源文档示例顺序传入
5 yv 实数 按源文档示例顺序传入
6 zv 任意值 按源文档示例顺序传入;源文档示例传入变量 zv

ip_SLG(x, y, z, xv, yv, zv)

用途:数值计算相关函数。

参数个数6 返回值:处理后的结果值

参数位置 参数名 必填 接收类型 说明
1 x 数组 按源文档示例顺序传入
2 y 数组 按源文档示例顺序传入
3 z 数组 按源文档示例顺序传入
4 xv 实数 按源文档示例顺序传入
5 yv 实数 按源文档示例顺序传入
6 zv 任意值 按源文档示例顺序传入;源文档示例传入变量 zv

其他数值计算

perms(value[, pick_count][, callback_object])

用途:计算阶乘、全排列或指定长度排列。

参数个数1 到 3 返回值:整数/数组

参数位置 参数名 必填 接收类型 说明
1 value 整数/数组 传整数时计算阶乘;传数组时生成排列
2 pick_count 整数 指定每个排列选取的元素个数
3 callback_object 对象 可传带 exe(dat) 方法的对象接收排列过程数据

nchoosek(values, choose_count)

用途:从数组中生成指定长度的组合。

参数个数2 返回值:数组

参数位置 参数名 必填 接收类型 说明
1 values 数组 候选元素数组
2 choose_count 整数 每个组合选取的元素个数

maxDrawDown(values[, direction])

用途:计算数值序列的最大涨跌幅区间。

参数个数1 到 2 返回值:数组;依次包含入点下标、出点下标、差值、比例

参数位置 参数名 必填 接收类型 说明
1 values 数值数组 待计算的数值序列
2 direction 整数 方向参数;传 1 时按最大涨幅计算,省略时按最大跌幅计算

minRecoveryTime(values, buy_index, sell_index)

用途:计算买入卖出后恢复到目标状态所需的最小时间位置。

参数个数3 返回值:整数

参数位置 参数名 必填 接收类型 说明
1 values 数值数组 价格或数值序列
2 buy_index 整数 买入位置下标
3 sell_index 整数 卖出位置下标

betainc(x, alpha, beta[, tail])

用途:计算不完全 beta 函数值。

参数个数3 到 4 返回值:实数/数组

参数位置 参数名 必填 接收类型 说明
1 x 实数/数值数组 输入值或输入序列
2 alpha 数值 alpha 参数
3 beta 数值 beta 参数
4 tail 字符串 尾部类型;省略时计算下尾,标量输入可传 "upper" 计算上尾

percentileOfScore(data, score, kind)

用途:计算指定分数在数组中的百分位位置。

参数个数3 返回值:实数

参数位置 参数名 必填 接收类型 说明
1 data 数值数组 待计算的数值序列
2 score 数值 要定位的分数
3 kind 字符串 计算方式;可用 "rank""strict""weak""mean"

generateCombinations(values, out_combinations)

用途:生成数组元素的组合集合。

参数个数2 返回值:通过 out_combinations 接收结果数组

参数位置 参数名 必填 接收类型 说明
1 values 数组 候选元素数组
2 out_combinations 变量引用 接收组合结果数组

percentage(data, percent, style)

用途:按百分比参数和样式处理数值数组。

参数个数3 返回值:数组

参数位置 参数名 必填 接收类型 说明
1 data 数值数组/数值矩阵 待处理的数据
2 percent 数值 百分比参数
3 style 整数 计算样式参数