# 数学函数 / 统计分布 ## `binofit(x, n, alpha)` 声明:function 根据二项分布样本估计成功概率及其置信区间 | 参数 | 类型 | 说明 | | ------- | ------------- | ----------------------- | | `x` | array of real | 各样本中的成功次数 | | `n` | integer | 每个样本的试验总量 | | `alpha` | real | 显著性水平,范围 0 到 1 | 返回:array ### 示例 范例01:估计二项分布成功概率 ```tsl return binofit(array(4, 5, 6, 5), 10, 0.05); ``` ## `randgeo(p, row, col)` 声明:function 生成服从几何分布的随机数数组 | 参数 | 类型 | 说明 | | ----- | ------------------------ | ----------------------------- | | `p` | real | 单次试验成功概率,范围 0 到 1 | | `row` | integer\|array of string | 行数或行名数组 | | `col` | integer\|array of string | 列数或列名数组 | 返回:array ### 示例 范例01:生成二维几何分布随机数组 ```tsl return randgeo(0.5, 2, 3); ``` ## `sf_ch2Inv(y, cv, x)` 声明:function 计算卡方分布累计概率对应的分位点 | 参数 | 类型 | 说明 | | ---- | ----------- | -------------------------- | | `y` | real\|array | 累计概率值或累计概率数组 | | `cv` | real | 卡方分布自由度 | | `x` | real\|array | 可选。接收计算得到的分位点 | 返回:real\|array ### 示例 范例01:返回分位点并接收输出参数 ```tsl result := sf_ch2Inv(0.5, 2, value); return array(result, value); // 输出:array(1.386294,1.386294) ```