📝 docs(tsl): restructure agent-facing reference

Rework TSL syntax, catalog, modules, and routing docs around deterministic agent lookup and generation.

Split large catalog pages into focused function fact pages, remove obsolete pending/verified/unavailable paths, and update consistency tests for the new structure.
This commit is contained in:
csh
2026-06-09 17:24:30 +08:00
parent 9c194170a1
commit 540b3c0a1b
192 changed files with 32929 additions and 13533 deletions
@@ -0,0 +1,345 @@
# 数学函数 - 统计推断
文档类型:函数事实页
是否可直接用于生成代码:是;本页函数条目均包含参数表
遇到不确定时:回到 [../math.md](../math.md)、[../../index.md](../../index.md)
本页收录置信区间估计、假设检验、方差分析和正态 QQ 分析函数。
## 服务器统计推断函数
### `estimate_SNU(values, known_variance, alpha, tail)`
用途:估计单个正态总体均值的置信区间。
参数个数:4
返回值:数组表;包含 `Lower``Upper`
| 参数位置 | 参数名 | 必填 | 接收类型 | 说明 |
| -------- | ---------------- | ---- | ---------- | -------------------------------------------- |
| 1 | `values` | 是 | 数值数组 | 样本数据 |
| 2 | `known_variance` | 是 | `nil`/数值 | 已知方差;未知时传 `nil` |
| 3 | `alpha` | 是 | 数值 | 显著性水平 |
| 4 | `tail` | 是 | 字符串 | 区间方向;常用 `"both"``"left"``"right"` |
### `estimate_TNU(samples, known_variances, alpha, tail, mode)`
用途:估计两个正态总体均值差的置信区间。
参数个数:5
返回值:数组表;包含 `Lower``Upper`
| 参数位置 | 参数名 | 必填 | 接收类型 | 说明 |
| -------- | ----------------- | ---- | ------------- | -------------------------------------------- |
| 1 | `samples` | 是 | 数值矩阵/数组 | 两组样本数据 |
| 2 | `known_variances` | 是 | 数组 | 两组已知方差;未知项可用 `nil` |
| 3 | `alpha` | 是 | 数值 | 显著性水平 |
| 4 | `tail` | 是 | 字符串 | 区间方向;常用 `"both"``"left"``"right"` |
| 5 | `mode` | 是 | 整数 | 检验或估计模式参数 |
### `estimate_SND(values, alpha, tail)`
用途:估计单个正态总体方差的置信区间。
参数个数:3
返回值:数组表;包含 `Lower``Upper`
| 参数位置 | 参数名 | 必填 | 接收类型 | 说明 |
| -------- | -------- | ---- | -------- | -------------------------------------------- |
| 1 | `values` | 是 | 数值数组 | 样本数据 |
| 2 | `alpha` | 是 | 数值 | 显著性水平 |
| 3 | `tail` | 是 | 字符串 | 区间方向;常用 `"both"``"left"``"right"` |
### `estimate_TND(samples, alpha)`
用途:估计两个正态总体方差比的置信区间。
参数个数:2
返回值:数组表;包含 `Lower``Upper`
| 参数位置 | 参数名 | 必填 | 接收类型 | 说明 |
| -------- | --------- | ---- | ------------- | ------------ |
| 1 | `samples` | 是 | 数值矩阵/数组 | 两组样本数据 |
| 2 | `alpha` | 是 | 数值 | 显著性水平 |
### `estimate_SP(sample_ratio, sample_count, alpha)`
用途:估计单个总体比例的置信区间。
参数个数:3
返回值:数组表;包含 `Lower``upper`
| 参数位置 | 参数名 | 必填 | 接收类型 | 说明 |
| -------- | -------------- | ---- | -------- | ---------- |
| 1 | `sample_ratio` | 是 | 数值 | 样本比例 |
| 2 | `sample_count` | 是 | 整数 | 样本数量 |
| 3 | `alpha` | 是 | 数值 | 显著性水平 |
### `estimate_TP(sample_ratios, sample_counts, alpha)`
用途:估计两个总体比例差的置信区间。
参数个数:3
返回值:数组表;包含 `Lower``upper`
| 参数位置 | 参数名 | 必填 | 接收类型 | 说明 |
| -------- | --------------- | ---- | -------- | ------------ |
| 1 | `sample_ratios` | 是 | 数值数组 | 两个样本比例 |
| 2 | `sample_counts` | 是 | 数值数组 | 两个样本数量 |
| 3 | `alpha` | 是 | 数值 | 显著性水平 |
### `hypoth_TailRes(statistic, p_value, tail, alpha)`
用途:根据统计量、P 值、检验方向和显著性水平生成假设检验结果。
参数个数:4
返回值:数组表;包含 `Statistic``P-Value``Hypothesis`
| 参数位置 | 参数名 | 必填 | 接收类型 | 说明 |
| -------- | ----------- | ---- | -------- | -------------------------------------------- |
| 1 | `statistic` | 是 | 数值 | 检验统计量 |
| 2 | `p_value` | 是 | 数值 | P 值 |
| 3 | `tail` | 是 | 字符串 | 检验方向;常用 `"both"``"left"``"right"` |
| 4 | `alpha` | 是 | 数值 | 显著性水平 |
### `normPlot(values[, mode])`
用途:生成正态 QQ 图数据,或返回正态性评分。
参数个数:1 到 2
返回值:数组表/实数
| 参数位置 | 参数名 | 必填 | 接收类型 | 说明 |
| -------- | -------- | ---- | -------- | --------------------------------------------- |
| 1 | `values` | 是 | 数值数组 | 样本数据 |
| 2 | `mode` | 否 | 整数 | 省略时返回 QQ 图数组表;传 `1` 时返回评分实数 |
### `hypoth_Kstest(values, tail, alpha, cdf)`
用途:执行 Kolmogorov-Smirnov 检验。
参数个数:4
返回值:数组表;包含 `statistical``criticalValue``P-Value``Hypothesis`
| 参数位置 | 参数名 | 必填 | 接收类型 | 说明 |
| -------- | -------- | ---- | --------------------- | -------------------------------------------- |
| 1 | `values` | 是 | 数值数组 | 样本数据 |
| 2 | `tail` | 是 | 字符串 | 检验方向;常用 `"both"``"left"``"right"` |
| 3 | `alpha` | 是 | 数值/变量引用/`nil` | 显著性水平;传变量或 `nil` 时使用默认值 |
| 4 | `cdf` | 是 | 表达式对象/函数/`nil` | 理论分布 CDF;默认检验可传 `nil` |
### `hypoth_lillietest(values, alpha, distribution_name)`
用途:执行 Lilliefors 正态性检验。
参数个数:3
返回值:数组表;包含 `kstat``cv``P-value``Hypothesis`
| 参数位置 | 参数名 | 必填 | 接收类型 | 说明 |
| -------- | ------------------- | ---- | -------- | ----------------------------- |
| 1 | `values` | 是 | 数值数组 | 样本数据 |
| 2 | `alpha` | 是 | 数值 | 显著性水平 |
| 3 | `distribution_name` | 是 | 字符串 | 分布名;正态性检验传 `"norm"` |
### `hypoth_IndepTest(observed_table, alpha)`
用途:执行列联表独立性检验。
参数个数:2
返回值:数组表;包含 `Statistic``P-Value``Hypothesis`
| 参数位置 | 参数名 | 必填 | 接收类型 | 说明 |
| -------- | ---------------- | ---- | -------- | -------------- |
| 1 | `observed_table` | 是 | 数值矩阵 | 列联表观测频数 |
| 2 | `alpha` | 是 | 数值 | 显著性水平 |
### `hypoth_KruskalWallis(observed_table, alpha)`
用途:执行 Kruskal-Wallis 检验。
参数个数:2
返回值:数组表;包含 `Statistic``P-Value``Hypothesis`
| 参数位置 | 参数名 | 必填 | 接收类型 | 说明 |
| -------- | ---------------- | ---- | -------- | ------------ |
| 1 | `observed_table` | 是 | 数值矩阵 | 检验数据矩阵 |
| 2 | `alpha` | 是 | 数值 | 显著性水平 |
### `hypoth_SNUTest(values, mean_value, std_dev, tail, alpha)`
用途:执行单个正态总体均值 U 检验。
参数个数:5
返回值:数组表;包含 `Statistic``P-Value``Hypothesis`,可包含 `(T1,T2)`
| 参数位置 | 参数名 | 必填 | 接收类型 | 说明 |
| -------- | ------------ | ---- | -------- | -------------------------------------------- |
| 1 | `values` | 是 | 数值数组 | 样本数据 |
| 2 | `mean_value` | 是 | 数值 | 原假设均值 |
| 3 | `std_dev` | 是 | 数值 | 总体标准差 |
| 4 | `tail` | 是 | 字符串 | 检验方向;常用 `"both"``"left"``"right"` |
| 5 | `alpha` | 是 | 数值 | 显著性水平 |
### `hypoth_TNUTest(samples, mean_diff, std_devs, tail, alpha, mode)`
用途:执行两个正态总体均值差 U 检验。
参数个数:6
返回值:数组表;包含 `Statistic``P-Value``Hypothesis`,可包含 `(T1,T2)`
| 参数位置 | 参数名 | 必填 | 接收类型 | 说明 |
| -------- | ----------- | ---- | ------------- | -------------------------------------------- |
| 1 | `samples` | 是 | 数值矩阵/数组 | 两组样本数据 |
| 2 | `mean_diff` | 是 | 数值 | 原假设均值差 |
| 3 | `std_devs` | 是 | 数值数组 | 两组标准差参数 |
| 4 | `tail` | 是 | 字符串 | 检验方向;常用 `"both"``"left"``"right"` |
| 5 | `alpha` | 是 | 数值 | 显著性水平 |
| 6 | `mode` | 是 | 整数 | 检验模式参数 |
### `hypoth_SNDTest(values, variance_value, tail, alpha)`
用途:执行单个正态总体方差检验。
参数个数:4
返回值:数组表;包含 `Statistic``P-Value``Hypothesis`,可包含 `(T1,T2)`
| 参数位置 | 参数名 | 必填 | 接收类型 | 说明 |
| -------- | ---------------- | ---- | -------- | -------------------------------------------- |
| 1 | `values` | 是 | 数值数组 | 样本数据 |
| 2 | `variance_value` | 是 | 数值 | 原假设方差 |
| 3 | `tail` | 是 | 字符串 | 检验方向;常用 `"both"``"left"``"right"` |
| 4 | `alpha` | 是 | 数值 | 显著性水平 |
### `hypoth_TNDTest(samples, tail, alpha)`
用途:执行两个正态总体方差检验。
参数个数:3
返回值:数组表;包含 `Statistic``P-Value``Hypothesis`
| 参数位置 | 参数名 | 必填 | 接收类型 | 说明 |
| -------- | --------- | ---- | ------------- | -------------------------------------------- |
| 1 | `samples` | 是 | 数值矩阵/数组 | 两组样本数据 |
| 2 | `tail` | 是 | 字符串 | 检验方向;常用 `"both"``"left"``"right"` |
| 3 | `alpha` | 是 | 数值 | 显著性水平 |
### `hypoth_LSUTest(sample_mean, sample_variance, sample_count, mean_value, tail, alpha)`
用途:用样本均值、样本方差和样本数量执行单总体均值检验。
参数个数:6
返回值:数组表;包含 `Statistic``P-Value``Hypothesis`,可包含 `(T1,T2)`
| 参数位置 | 参数名 | 必填 | 接收类型 | 说明 |
| -------- | ----------------- | ---- | -------- | -------------------------------------------- |
| 1 | `sample_mean` | 是 | 数值 | 样本均值 |
| 2 | `sample_variance` | 是 | 数值 | 样本方差 |
| 3 | `sample_count` | 是 | 整数 | 样本数量 |
| 4 | `mean_value` | 是 | 数值 | 原假设均值 |
| 5 | `tail` | 是 | 字符串 | 检验方向;常用 `"both"``"left"``"right"` |
| 6 | `alpha` | 是 | 数值 | 显著性水平 |
### `anova_Single(groups, alpha)`
用途:执行单因素方差分析。
参数个数:2
返回值:数组表;包含 `A-Factor``Error``Total`
| 参数位置 | 参数名 | 必填 | 接收类型 | 说明 |
| -------- | -------- | ---- | ------------- | ---------- |
| 1 | `groups` | 是 | 数值矩阵/数组 | 各组观测值 |
| 2 | `alpha` | 是 | 数值 | 显著性水平 |
### `anova_Twice(values, alpha, repeat_count)`
用途:执行双因素方差分析。
参数个数:3
返回值:数组表;包含 `A-Factor(Rows)``B-Factor(Columns)``AB-interaction` 等结果项
| 参数位置 | 参数名 | 必填 | 接收类型 | 说明 |
| -------- | -------------- | ---- | -------- | ------------------------------ |
| 1 | `values` | 是 | 数值矩阵 | 观测值矩阵 |
| 2 | `alpha` | 是 | 数值 | 显著性水平 |
| 3 | `repeat_count` | 是 | 整数 | 每个因素水平组合的重复试验次数 |
### `anova_Bartlett(groups, alpha)`
用途:执行 Bartlett 方差齐性检验。
参数个数:2
返回值:数组表;包含 `B-Stat``P-Value``df``Hypothesis`
| 参数位置 | 参数名 | 必填 | 接收类型 | 说明 |
| -------- | -------- | ---- | ------------- | ---------- |
| 1 | `groups` | 是 | 数值矩阵/数组 | 各组观测值 |
| 2 | `alpha` | 是 | 数值 | 显著性水平 |
### `anova_Levene(groups, alpha)`
用途:执行 Levene 方差齐性检验。
参数个数:2
返回值:数组表;包含 `F-Stat``P-Value``df1``df2``Hypothesis`
| 参数位置 | 参数名 | 必填 | 接收类型 | 说明 |
| -------- | -------- | ---- | ------------- | ---------- |
| 1 | `groups` | 是 | 数值矩阵/数组 | 各组观测值 |
| 2 | `alpha` | 是 | 数值 | 显著性水平 |
### `hypoth_SignTest(values, probability, median_value, tail, alpha)`
用途:执行符号检验。
参数个数:5
返回值:数组表;包含 `Statistic``P-Value``Hypothesis`
| 参数位置 | 参数名 | 必填 | 接收类型 | 说明 |
| -------- | -------------- | ---- | -------- | -------------------------------------------- |
| 1 | `values` | 是 | 数值数组 | 样本数据 |
| 2 | `probability` | 是 | 数值 | 原假设成功概率 |
| 3 | `median_value` | 是 | 数值 | 原假设中位数 |
| 4 | `tail` | 是 | 字符串 | 检验方向;常用 `"both"``"left"``"right"` |
| 5 | `alpha` | 是 | 数值 | 显著性水平 |
### `hypoth_WilcoxonTest(values, median_value, tail, alpha)`
用途:执行 Wilcoxon 符号秩检验。
参数个数:4
返回值:数组表;包含 `Statistic``P-Value``Hypothesis`
| 参数位置 | 参数名 | 必填 | 接收类型 | 说明 |
| -------- | -------------- | ---- | -------- | -------------------------------------------- |
| 1 | `values` | 是 | 数值数组 | 样本数据 |
| 2 | `median_value` | 是 | 数值 | 原假设中位数 |
| 3 | `tail` | 是 | 字符串 | 检验方向;常用 `"both"``"left"``"right"` |
| 4 | `alpha` | 是 | 数值 | 显著性水平 |
### `hypoth_McNemarTest(observed_table, alpha)`
用途:执行 McNemar 检验。
参数个数:2
返回值:数组表;包含 `Statistic``P-Value``Hypothesis`
| 参数位置 | 参数名 | 必填 | 接收类型 | 说明 |
| -------- | ---------------- | ---- | -------- | ---------------------- |
| 1 | `observed_table` | 是 | 数值矩阵 | 2x2 配对分类资料列联表 |
| 2 | `alpha` | 是 | 数值 | 显著性水平 |
### `hypoth_PNUTest(samples, mean_diff, std_dev, tail, alpha)`
用途:执行配对样本均值差 U 检验。
参数个数:5
返回值:数组表;包含 `Statistic``P-Value``Hypothesis`,可包含 `(T1,T2)`
| 参数位置 | 参数名 | 必填 | 接收类型 | 说明 |
| -------- | ----------- | ---- | ------------- | -------------------------------------------- |
| 1 | `samples` | 是 | 数值矩阵/数组 | 两组配对样本数据 |
| 2 | `mean_diff` | 是 | 数值 | 原假设均值差 |
| 3 | `std_dev` | 是 | `nil`/数值 | 差值标准差;未知时传 `nil` |
| 4 | `tail` | 是 | 字符串 | 检验方向;常用 `"both"``"left"``"right"` |
| 5 | `alpha` | 是 | 数值 | 显著性水平 |