一、当齿轮邂逅光束:19世纪的光速实验室

1849年,法国物理学家阿曼德·菲索(Armand Fizeau)在巴黎郊外的一座庄园里,用一组旋转齿轮、一面镜子和一盏油灯,完成了人类首次地面光速测量。他的实验测得光速为315,000公里/秒(现代值299,792公里/秒),误差仅5%,堪称科学与机械的完美共舞。


二、实验原理:用齿轮“切割”光线

1. 核心思想

  • 调制光束:让高速旋转的齿轮将连续光变为脉冲
  • 时间测量:通过齿轮转速计算光往返的时间差

2. 关键公式

c = 2 D ⋅ N ⋅ Z t c = \frac{2D \cdot N \cdot Z}{t} c=t2DNZ

  • ( D ):光路单程距离(米)
  • ( N ):齿轮转速(转/秒)
  • ( Z ):齿轮齿数
  • ( t ):光往返时间(秒)

三、实验装置:齿轮、镜子与油灯的协奏曲

1. 设备清单

组件参数
齿轮720齿,直径约5厘米
光源油灯(后改进为电弧灯)
反射镜安装在8.63公里外的山丘
转速控制器机械调速器(精度≈1转/秒)

2. 光路设计

  1. 光束穿过齿轮齿缝
  2. 经透镜准直后射向8.63公里外的反射镜
  3. 反射光沿原路返回
  4. 若齿轮转过半个齿距,返回光被阻挡 → 观测者看不到光

四、实验步骤:一场精密的光影游戏

1. 校准初始状态

  • 齿轮静止时,调整光路使返回光穿过同一齿缝 → 观测到最大亮度

2. 寻找临界转速

  • 逐渐加快齿轮转速
  • 当转速达到( N_1 )时,返回光首次被相邻齿阻挡 → 亮度归零
  • 继续加速至( N_2 ),光再次通过下一齿缝 → 亮度恢复
  • 临界转速差ΔN = ( N_2 - N_1 )

3. 计算光速

当齿轮转速为( N )转/秒时,光往返时间:
t = 1 2 N Z t = \frac{1}{2NZ} t=2NZ1
代入光速公式:
c = 2 D t = 4 D N Z c = \frac{2D}{t} = 4D N Z c=t2D=4DNZ

菲索数据

  • ( D = 8,633 )米
  • ( Z = 720 )齿
  • 首次消光转速( N = 12.6 )转/秒
    计算结果:
    c = 4 × 8633 × 12.6 × 720 ≈ 315 , 000 km/s c = 4 \times 8633 \times 12.6 \times 720 ≈ 315,000 \text{ km/s} c=4×8633×12.6×720315,000 km/s

五、误差分析:19世纪的工程挑战

1. 主要误差来源

因素影响
空气湍流光路抖动导致信号衰减
齿轮加工误差齿距不均造成转速误判
转速测量精度机械计时器误差±1转/秒
光程距离测量测地误差约±10米

2. 改进措施

  • 改用镀银镜面提升反射率
  • 夜间实验减少空气扰动
  • 多次测量取平均值

六、历史意义:从齿轮到激光的进化

1. 突破性贡献

  • 首次证明地面测量光速可行,终结了“必须依赖天文观测”的传统
  • 启发后续实验:傅科1862年用旋转镜法将误差缩小到0.6%

2. 现代回声

  • 激光测距仪:继承光脉冲计时思想,精度达毫米级
  • 光闸同步技术:应用于高速摄影和粒子加速器

七、复现实验指南(迷你版)

1. 现代简化版装置

  • 激光笔(635nm,5mW)
  • 3D打印齿轮(80齿,直径3cm)
  • 步进电机(0-200转/秒可调)
  • 光电传感器+示波器

2. 操作要点

  • 光程缩短至20米(走廊长度)
  • 计算临界转速:
    N = c 4 D Z = 3 × 1 0 8 4 × 20 × 80 ≈ 46 , 875 转/秒 N = \frac{c}{4DZ} = \frac{3 \times 10^8}{4 \times 20 \times 80} ≈ 46,875 \text{ 转/秒} N=4DZc=4×20×803×10846,875 /
    → 需超高速电机(提示:实际可用反射镜多次折叠光路)

结语:齿轮转动中的科学之光

菲索实验的伟大,在于将抽象的光速转化为齿轮转速的机械美学。它告诉我们:

  • 实验设计比设备昂贵更重要
  • 基础科学的突破常始于简陋的装置

正如爱因斯坦所言:“菲索的齿轮不仅测量了光速,更转动了人类认知宇宙的进程。”

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/bicheng/79397.shtml
繁体地址,请注明出处:http://hk.pswp.cn/bicheng/79397.shtml
英文地址,请注明出处:http://en.pswp.cn/bicheng/79397.shtml

如若内容造成侵权/违法违规/事实不符,请联系英文站点网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

上位机知识篇---PSRAM和RAM

文章目录 前言一、RAM(Random Access Memory)1. 核心定义分类:SRAM(静态RAM)DRAM(动态RAM) 2. 关键特性SRAM优点缺点应用 DRAM优点缺点应用 3. 技术演进DDR SDRAMLPDDR(低功耗DRAM&a…

Qt QComboBox 下拉复选多选(multicombobox)

Qt QComboBox 下拉复选多选(multicombobox),备忘,待更多测试 【免费】QtQComboBox下拉复选多选(multicombobox)资源-CSDN文库

ElasticSearch深入解析(五):如何将一台电脑上的Elasticsearch服务迁移到另一台电脑上

文章目录 0.安装数据迁移工具1.导出数据2.导出mapping3.导出查询模板4.拷贝插件5.拷贝配置6.导入到目标电脑上 0.安装数据迁移工具 Elasticsearch dump是一个用于将Elasticsearch索引数据导出为JSON格式的工具。你可以使用Elasticsearch dump通过命令行或编程接口来导出数据。…

微服务中组件扫描(ComponentScan)的工作原理

微服务中组件扫描(ComponentScan)的工作原理 你的问题涉及到Spring框架中ComponentScan的工作原理以及Maven依赖管理的影响。我来解释为什么能够扫描到common模块的bean而扫描不到其他模块的bean。 根本原因 关键在于**类路径(Classpath)**的包含情况: Maven依赖…

Python镜像源配置:

1.用命令进行配置: 1. 使用命令行方式更改镜像源 可以直接通过 pip config 命令来设置全局或用户级别的镜像源地址。例如,使用清华大学开源软件镜像站作为新的索引 URL: pip config set global.index-url https://pypi.tuna.tsinghua.edu.…

【SpringBoot】Spring中事务的实现:声明式事务@Transactional、编程式事务

1. 准备工作 1.1 在MySQL数据库中创建相应的表 用户注册的例子进行演示事务操作,索引需要一个用户信息表 (1)创建数据库 -- 创建数据库 DROP DATABASE IF EXISTS trans_test; CREATE DATABASE trans_test DEFAULT CHARACTER SET utf8mb4;…

javascript 深拷贝和浅拷贝的区别及具体实现方案

一、核心区别 特性浅拷贝深拷贝复制层级仅复制对象的第一层属性递归复制对象的所有层级属性(包括嵌套对象和数组)引用关系嵌套对象/数组与原对象共享内存(引用拷贝)嵌套对象/数组与原对象完全独立(值拷贝)…

pytorch对应gpu版本是否可用判断逻辑

# gpu_is_ok.py import torchdef check_torch_gpu():# 打印PyTorch版本print(f"PyTorch version: {torch.__version__}")# 检查CUDA是否可用cuda_available torch.cuda.is_available()print(f"CUDA available: {cuda_available}")if cuda_available:# 打印…

国内无法访问GitHub官网的问题解决

作为一名程序员,在国内访问GitHub官网经常会遇到打开过慢或者访问失败的问题,但通过一些技巧可以改善访问体验。GitHub访问问题的根源在于GitHub官网访问不稳定的主要原因在于DNS解析过程。当我们直接访问github.com时,需要通过DNS服务器将域…

使用 MediaPipe 和 OpenCV 快速生成人脸掩膜(Face Mask)

在实际项目中,尤其是涉及人脸识别、换脸、图像修复等任务时,我们经常需要生成人脸区域的掩膜(mask)。这篇文章分享一个简单易用的小工具,利用 MediaPipe 和 OpenCV,快速提取人脸轮廓并生成二值掩膜图像。 …

【动态导通电阻】GaN功率器件中动态导通电阻退化的机制、表征及建模方法

2019年,浙江大学的Shu Yang等人在《IEEE Journal of Emerging and Selected Topics in Power Electronics》上发表了一篇关于GaN(氮化镓)功率器件动态导通电阻(Dynamic On-Resistance, RON)的研究论文。该文深入探讨了GaN功率器件中动态导通电阻退化的机制、表征方法、建模…

从括号匹配看栈:数据结构入门的实战与原理

在计算机科学的世界里,数据结构是程序员的 “瑞士军刀”,不同的数据结构适用于不同的场景,能高效解决各类问题。其中,栈作为一种简单却强大的数据结构,在很多实际应用中发挥着关键作用。今天,我们就通过一个…

Dubbo(89)如何设计一个支持多语言的Dubbo服务?

设计一个支持多语言的Dubbo服务需要考虑以下几个方面: 服务接口设计:确保服务接口的定义可以被不同语言实现。序列化协议:选择一个支持多语言的序列化协议,例如Protobuf、Thrift、gRPC等。服务注册与发现:确保服务注册…

力扣面试150题--分隔链表

day 39 题目描述 思路 遍历链表,每一个点与值比较,比值小就继续,比值大就放到链表尾部即可 /*** Definition for singly-linked list.* public class ListNode {* int val;* ListNode next;* ListNode() {}* ListNode(int…

VSCode 查看文件的本地修改历史

1. 使用时间线视图(Timeline) 新版 VSCode 内置了一个叫 Timeline(时间线) 的功能,可以查看: 本地文件修改记录(包括保存历史)Git 提交历史(如果仓库是 Git 管理的&…

C++学习-入门到精通-【3】控制语句、赋值、自增和自减运算符

C学习-入门到精通-【3】控制语句、赋值、自增和自减运算符 控制语句、赋值、自增和自减运算符 C学习-入门到精通-【3】控制语句、赋值、自增和自减运算符一、什么是算法二、伪代码三、控制结构顺序结构选择结构if语句if...else语句switch语句 循环结构while语句 四、算法详述&a…

父子组件双向绑定

v-model 语法糖实现 vue中我们在input中可以直接使用v-model来完成双向绑定,这个时候 v-model 通常会帮我们完成两件事: v-bind:value的数据绑定@input的事件监听如果我们现在封装了一个组件,其他地方在使用这个组件时,是否也可以使用v-model来同时完成这两个功能呢? 当我…

用Selenium开启自动化网页交互与数据抓取之旅

用Selenium开启自动化网页交互与数据抓取之旅 在当今数字化时代,数据的价值不言而喻,而网页作为海量数据的重要载体,如何高效获取其中的关键信息成为众多开发者和数据爱好者关注的焦点。Selenium这一强大工具,为我们打开了自动化…

VB.net序列化和反序列化的使用方法和实用场景

引言 相信很多初学编程的人都会提出过这个疑问:“既然我的变量可以存在内存之中,那么是否也可以存在硬盘之中呢” 其实我想回答的是,完全可以而且方法不止一种,而今天讲的是序列化最经典的——二进制序列化 由于序列化的部分已…

Android OTA

一、OTA运行原理 Android 平台提供 Google diff arithmetic 差分机制,升级包支持完整升级以及差分升级,OTA 运行原理图如下所示。 1. OTA Server 负责对更新包进行上传,下载以及版本的管理。 2. 开发者在修改 Android 系统后,通…