牛顿环实验
用干涉条纹测曲率,也用条纹间隔测细丝厚度。
牛顿环把平凸透镜的曲率变成暗环直径平方的斜率;空气劈尖把细丝撑起的高度变成条纹间隔。两部分共享薄膜干涉原理,分别从毫米读数推到曲率半径与微米厚度。
读实验报告 · HTML 阅读版 · Python 笔记本 · Wolfram 笔记本
图 1 牛顿环与空气劈尖:用两种薄膜几何连接条纹读数和长度
选择你的入口
| 用途 | 入口 | 打开方式 |
|---|---|---|
| 阅读原理、测量记录和实验结论 | Markdown 实验报告 · 排版阅读版 | GitHub、Markdown 阅读器或本地浏览器 |
| 浏览计算图表与操作模型控件 | HTML 阅读版 | 直接在线打开,也可下载到本机 |
| 逐步运行和修改 Python 计算 | Jupyter Notebook | JupyterLab 或 VS Code |
| 运行原生公式与计算图表 | Wolfram Notebook · Paclet 安装包 | Wolfram 前端 |
| 对照原始实验报告 | 源报告 PDF | GitHub 或 PDF 阅读器 |
从读数到物理量
牛顿环记录包含 6 个暗环级数及左右位置;劈尖部分包含 5 次条纹长度测量。采用钠黄光 $\lambda=589.3\ \mathrm{nm}$、隔级差 $p=10$,劈尖记录按 $N=20$ 个条纹间隔处理。
核心计算关系为
$$ R=\frac{D_{m+p}^{2}-D_m^{2}}{4p\lambda},\qquad D_m^2=am+b,\qquad h=\frac{N\lambda L}{2l_N}. $$
反射空气膜存在一次半波损失。隔级差消去固定厚度形成的截距,带截距拟合则保留截距供检查;两种曲率估计使用同一组暗环读数。
表 1 两种曲率半径估计与劈尖细丝直径
| 物理量或指标 | 计算结果 |
|---|---|
| 隔级差曲率半径均值 | $805.20321\ \mathrm{mm}$ |
| 拟合曲率半径 | $806.49158\ \mathrm{mm}$ |
| 细丝直径均值 | $19.930383\ \mu\mathrm m$ |
曲率拟合的标准误差来自六组残差;细丝均值 A 类分量来自五次重复读数。隔级组合共享部分直径,组合离散与独立重复测量分量分别理解。
曲率斜率与细丝重复性并排读
![]() |
![]() |
| 图 2 六组暗环直径平方的含截距拟合及残差 |
图 3 空气劈尖法五次细丝直径;条纹间隔数和劈尖长度按记录采用 |
直径平方与环级近似线性,残差显示各环定位的偏离。劈尖部分在相同条纹计数定义下换算细丝厚度,读数离散与条纹计数误差的作用方式不同。
环级选择与中心间隙
| 操作或计算 | 观察什么 |
|---|---|
| 暂排除单个环级 | 从默认全部六组切换,观察拟合斜率和曲率半径 |
| 调整理想中心间隙 | 令 $t_0/\lambda$ 从 0 至 0.5,观察反射环形和中心明暗 |
| 对照劈尖计数定义 | 复算 $N=20$ 时的厚度,理解一个间隔造成的比例变化 |
中心间隙图采用理想单色、等振幅两束模型,区域为横纵各 $-4$ 至 $4\ \mathrm{mm}$。滑块探索使用拟合曲率半径,间隙参数表示模型条件。
在 Jupyter 或 Wolfram 中从头运行,可沿报告章节查看数据读取、公式代入、计算输出与结果讨论。
在本机打开
环境安装见使用指南。在仓库根目录启动本实验的 Jupyter Notebook:
.\.venv\Scripts\python.exe -m jupyterlab experiments/course-04/newton-rings/notebooks/analysis.ipynb
Wolfram 安装包包含数据与 Notebook。将仓库路径改为本机路径后运行:
PacletInstall["D:/general-physics-lab/notebook/paclets/NewtonRingsLab/dist/NewtonRingsLab-0.1.0.paclet"];
Needs["NewtonRingsLab`"];
NewtonRingsLab`OpenNotebook[]
数据与计算实现
| 内容 | 文件 |
|---|---|
| 规范观测数据 | rings.csv · wedge.csv |
| 单位、参数与模型条件 | experiment.json |
| Python 计算模块 | newton_rings.py |
| Wolfram 包实现 | NewtonRingsLab.wl |
| 完整计算结果 | python.json |

