通过HTML/CSS/JS实现布丰投针实验的交互式可视化,可通过随机投针与平行线的相交概率估算圆周率(π),支持实验模拟、数据统计和原理学习,适合数学教学与科普。
- 实验模拟:调整投针数量(10-10000根),点击「运行」即可看到动态投针效果(蓝色=相交,灰色=未相交)

- 数据统计:实时显示总投针数、相交次数、估算π值及误差
- 历史记录:表格记录每次实验数据,用颜色标注误差等级(绿=低误差,黄=中误差,红=高误差)

- 收敛分析:批量模拟不同投针数量,生成收敛曲线观察π值精度变化

- 原理学习:交互式演示实验原理(可调针的角度/数量),理解π与概率的关系

HTML5、CSS3、JavaScript(Canvas)、KaTeX(数学公式)
布丰投针实验/
├─ index.html # 主页面(直接打开运行)
├─ doc/ # 截图/动图资源
│ ├─ image1.png # 实验可视化截图
│ ├─ image2.png # 历史记录截图
│ ├─ gif1.gif # 收敛模拟动图
│ └─ gif2.gif # 原理操作动图
└─ README.md # 说明文档
设平行线间距d,针长l=d/2,则:
相交概率 P≈相交次数/总投针数,π≈总投针数/相交次数(投针越多,结果越准)
作者:@ZTMYO | 用途:学习/教学/科普 | 依赖:KaTeX(数学公式库)