# 中心极限定理演示器

直观展示中心极限定理：从非正态源分布（均匀、指数、泊松或伯努利）抽样，绘制样本均值的直方图，并叠加预测的正态曲线 N(μ, σ²/n)。对比经验与理论的均值和标准误，观察随样本量增大收敛性增强。

> 标准页面: https://elysiatools.com/zh/tools/central-limit-theorem-demonstrator

- **分类:** Data Visualization

- **关键词:** 中心极限定理, clt, 抽样分布, 正态分布, 高斯, 统计, 概率, 样本均值, 标准误, 蒙特卡洛, 直方图, 数据科学, 教学

## 概述

面向统计学入门 / 数据科学学生、A/B 测试教学者与 AP 统计教师的交互式统计教学工具：

1. **源分布** —— 选择一个明显非正态的总体：Uniform(0,1)、Exponential(λ=1)、Poisson(λ=4) 或 Bernoulli(p=0.3)。
2. **样本量 n** —— 每个样本均值包含的抽样次数。增大它可观察抽样分布变窄（离散度 ∝ σ/√n）并趋向钟形。
3. **抽样次数** —— 生成多少个样本均值（直方图分辨率）。
4. **输出** —— 样本均值直方图叠加理论正态曲线，加上经验 vs 理论均值与标准误，以及原始数据的须状图。

使用带种子的伪随机数发生器（mulberry32），因此相同输入每次运行结果一致——非常适合课堂演示，所有人看到同一张图。

## 输入项

- **源分布** (select)
- **样本量 (n)** (number): Draws per sample mean. Larger n → narrower, more normal sampling distribution.
- **抽样次数** (number): How many sample means to generate (histogram resolution).
- **直方图分组数** (number): 40
- **随机种子** (number): Same seed → identical results (reproducible demos).
- **小数位数** (number): 3

## 适用场景

- 在统计学或数据科学课堂上向学生直观演示中心极限定理（CLT）的收敛过程时。
- 需要对比不同非正态总体分布在不同样本量下的抽样分布形态与离散度变化时。
- 教学或学习 A/B 测试、假设检验中样本量对标准误（SE）影响的理论基础时。

## 工作原理

- 选择源分布类型（如均匀、指数、泊松或伯努利分布），并设置单次抽样的样本量 n。
- 设定抽样重复次数（生成样本均值的数量）和直方图的分组数，并可设置随机种子以确保结果可重复。
- 系统通过伪随机数发生器进行模拟抽样，计算每个样本的均值。
- 生成样本均值的直方图，并在其上叠加理论正态分布曲线，同时输出经验与理论的均值和标准误对比数据。

## 使用案例

- 统计学教师在课堂上演示随着样本量 n 增大，非正态分布的均值如何收敛至正态分布。
- 数据科学初学者通过调整参数，自主探索标准误（Standard Error）与样本量之间的数学关系。
- 培训讲师在讲解 A/B 测试样本量估算原理时，作为直观的辅助教学课件。

## 常见问题

### 为什么我每次运行得到的结果都完全一样？

因为工具默认启用了固定的随机种子。如果需要不同的随机结果，可以更改或清除随机种子数值。

### 样本量 n 的大小对演示结果有什么影响？

样本量 n 越大，样本均值的分布就越接近钟形的正态分布，且分布的离散程度（标准误）会越小。

### 支持哪些源分布类型？

支持均匀分布（0-1）、指数分布（λ=1）、泊松分布（λ=4）和伯努利分布（p=0.3）。

### 什么是直方图上的红色叠加曲线？

它是根据中心极限定理预测的理论正态曲线 N(μ, σ²/n)，用于直观对比实际抽样均值与理论分布的拟合度。

### 这个工具可以导出图片或数据吗？

该工具直接在网页上渲染交互式 HTML 图表和统计对比数据，方便课堂演示和实时观察。

## 相关工具

- [AI RAG 分块质量评分器](https://elysiatools.com/zh/tools/ai-rag-chunk-quality-scorer): 对文档的候选 RAG 分块方案在四个维度上评分——连贯性（干净的分句/分段边界）、覆盖率（主题聚焦 / 关键词集中度）、上下文重叠健康度以及分块大小一致性——并排对比最多三种方案并推荐最优。纯离线启发式，无模型调用。
- [CSV 表头别名解析器](https://elysiatools.com/zh/tools/csv-header-alias-resolver): 将杂乱的 CSV 表头映射到干净的目标 schema。粘贴首行为表头的 CSV（列名可能是 Customer ID、user_id、customerId、CUST_ID……），并提供目标 schema（每行一列）与可选的 "alias=target" 别名字典。每个源表头经过四层解析——精确匹配、字典别名、规范化（统一大小写/重音/分隔符/驼峰）、模糊编辑距离——在映射表中显示方法与置信度，并给出目标覆盖率与可选的规范化 CSV 导出。
- [ECharts 主题 Token 抽取器](https://elysiatools.com/zh/tools/echarts-theme-token-extractor): 从 ECharts 主题 JSON 抽取设计 token——颜色、数字、字号与字符串——并直接导出到你的设计系统。粘贴一个主题对象（即通过 echarts.init(dom, themeName) 注册的那种），工具遍历每个叶子节点，为每个颜色（可选地将命名色/rgb 规范化为 hex）、间距数字、字号与字符串打标，然后输出干净的 CSS 变量、Tailwind theme.extend 配置、Style Dictionary tokens.json 或 SCSS 变量。在 ECharts 可视化主题与 Figma/CSS/Tailwind 设计 token 之间架桥，无需逐个手抄。
- [邮件签名 HTML 生成器](https://elysiatools.com/zh/tools/email-signature-html-builder): 生成可直接复制粘贴的 HTML 邮件签名，在 Gmail、Outlook 和 Apple Mail 中均能正确显示——支持头像/logo、社交图标（从你的链接自动识别）、主题色、浅色/深色/自动主题，以及使用内联样式的表格化邮件安全布局。复制原始 HTML，直接粘贴到邮箱客户端即可。
- [图片调色板转设计令牌](https://elysiatools.com/zh/tools/image-to-design-tokens): 从图片中用 k-means 聚类提取主色，导出为 CSS 变量 / SCSS 变量 / Tailwind 配置 / JSON 设计令牌，并自动为每个颜色生成命名色阶
- [开普勒轨道求解器](https://elysiatools.com/zh/tools/kepler-orbit-solver): 数值求解开普勒方程 E − e·sin(E) = M，得到偏近点角 E、真近点角 ν、轨道半径与相对速度，支持牛顿/二分/不动点三种方法、收敛历史与 SVG 轨道图
- [瘦体重（去脂体重）计算器](https://elysiatools.com/zh/tools/lean-body-mass-calculator): 用 Boer、Hume、James 公式根据性别、年龄、体重和身高估算瘦体重（LBM）与体脂率。Boer 是临床营养的标准公式。
- [Lotka–Volterra 种间竞争模型模拟器](https://elysiatools.com/zh/tools/lotka-volterra-competition): 求解并可视化 Lotka–Volterra 种间竞争方程组 dN₁/dt = r₁N₁(1−(N₁+α₁₂N₂)/K₁)、dN₂/dt = r₂N₂(1−(N₂+α₂₁N₁)/K₂)：RK4 数值积分（6000 步）输出双物种 N(t) 时间序列曲线与带零增长等斜线的 N₁–N₂ 相平面轨迹。按等斜线几何自动判定四种经典结局——稳定共存（种间竞争均弱于种内）、物种 1/2 竞争排斥、双稳态优先效应——给出共存平衡点 N₁*=(K₁−α₁₂K₂)/(1−α₁₂α₂₁)、N₂*=(K₂−α₂₁K₁)/(1−α₁₂α₂₁)、终态种群与灭绝判定。支持边界情况（某物种初始为 0）。

## 示例

- [Web Python 图像处理示例](https://elysiatools.com/zh/samples/web-image-processing-python): Web Python 图像处理示例，使用 PIL/Pillow 包括读取、保存、缩放和格式转换
- [Android Java 图像处理示例](https://elysiatools.com/zh/samples/android-image-processing-java): Android Java 图像处理示例，包括图像读取保存、缩放和格式转换
- [Android Kotlin 图像处理示例](https://elysiatools.com/zh/samples/android-image-processing-kotlin): Android Kotlin 图像处理示例，包括图像读取保存、缩放和格式转换
- [Web Rust 图像处理示例](https://elysiatools.com/zh/samples/web-image-processing-rust): Web Rust 图像处理示例，包括图像读取保存、缩放和格式转换

## 相关内容

- [条码、二维码与标签工具](https://elysiatools.com/zh/hubs/barcode-utility): 把条码生成、二维码创建与解码、UPC/EAN 校验、WiFi 二维码分享和可打印标签工具集中到一个专题中。
- [音频编码与格式转换工具](https://elysiatools.com/zh/hubs/audio-convert): 在一个专题里比较音频格式转换、码率调整、采样率转换、编码切换和导出工具，适合交付与归档工作流。
- [图片格式转换与动画导出工具](https://elysiatools.com/zh/hubs/image-convert): 在一个专题里比较 JPG、PNG、GIF、AVIF、WebP、TIFF、ICO、base64 以及动画导出相关的图片格式转换工具。
- [JSON 交换与格式翻译工具](https://elysiatools.com/zh/hubs/json-convert): 在一个专题里比较 JSON 与 CSV、YAML、TOML、GraphQL、XML、Markdown、Excel、BSON、EDN 等结构化格式之间的转换工具。
