多普勒效应(多普勒频移)

article/2025/8/26 8:01:00

多普勒效应(多普勒频移)

  • 人物介绍
  • 现象
  • 历史
  • 公式
  • 证明
  • 参考文献


人物介绍

多普勒

克里斯蒂安·安德烈亚斯·多普勒(Christian Andreas Doppler,1803年11月29日-1853年3月17日)多普勒效应发现者,奥地利数学家、物理学家。出生于奥地利萨尔茨堡的一个石匠家族,曾在维也纳工学院学习。1841年成为布拉格理工学院的数学教授,1850年,多普勒担任维也纳大学物理学院的首任院长,1853年在意大利的威尼斯去世,终年49岁。

现象

多普勒效应(Doppler effect)是波源与观察者有相对运动时,观察者接受到波的频率与波源发出的频率并不相同的现象。生活中比较常见的例子是远方急驶过来的火车鸣笛声变得尖细(即频率变高,波长变短),而离我们而去的火车鸣笛声变得低沉(即频率变低,波长变长),这就是多普勒效应现象,同样的现象也发生在私家车鸣响与火车的敲钟声,音频参见[声的多普勒效应]。而关于频率和波长的直观感受如下图所示(来自wiki)。
在这里插入图片描述

历史

多普勒效应是由奥地利物理学家于1842年首次提出,其后由 Buys Ballot在声波中验证,而后1848年Hippolyte Fizeau独立在电磁波发现了相同的现象,同年John Scott Russell 对多普勒效应进行了实验研究。目前该效应广泛应用于天文、雷达及医疗等领域。

公式

观察者和发射源的频率关系为:
f ′ = ( v ± v o v ∓ v s ) f f^{'}=(\frac{v \pm v_{o}}{v \mp v_{s}})f f=(vvsv±vo)f
其中, f ′ f^{'} f为观察到的频率; f f f为发射源于该介质中的原始发射频率; v v v为波在该介质中的行进速度; v o v_{o} vo为观察者相对于介质的移动速度,若接近发射源则前方运算符号为 + + +号,反之为 − - 号; v s v_{s} vs为发射源相对与介质的移动速度,若接近观察者则前方运算符号为 − - 号,反之为 + + +号。

证明

本文仅介绍在传统物理学(即不考虑相对论带来的效应)中采用雷达探测的基本原理证明上述多普勒公式,此处参见[雷达基础知识—运动目标的多普勒频率]。雷达的工作原理是发射一些无线电脉冲来探测目标,并通过测量接受回波的信号延迟来推算目标的距离,即延迟时间为脉冲走过的双程距离除以其传播速度。事实上可以更进一步,雷达也可以通过多普勒效应来捕捉运动目标的多普勒频率,从而准确反演出其运动速度,所以对于雷达来说,运动目标的多普勒频率具体是如何产生的,并且它与目标速度以及雷达工作频率之间究竟有什么数学关系呢?
在这里插入图片描述
假设雷达以特定的频率发射脉冲,如果这个脉冲遇到了一个朝它运动的目标并反射回来,那么脉冲波形就会被压缩得更紧。这就意味着回波信号相对于发射信号除了存在时延以及强度变弱之外,其载波频率也会有一定得升高。这就表明我们可以通过捕捉载波频率的微弱变化来完成对运动目标的速度提取。
在这里插入图片描述
为简单起见,假设目标以速度 v v v相对于雷达做径向运动,雷达发射宽度为 τ \tau τ的电磁脉冲,其在自由空间中按照光速 c c c进行传播,假设在 t 0 t_{0} t0时刻雷达脉冲前沿恰好目标,由于雷达脉冲宽度为 τ \tau τ因此此时雷达脉冲后沿在空间上滞后前沿的距离为 L = c τ L=c\tau L=cτ,而后雷达脉冲前沿会经目标反射后开始反向传播,而雷达脉冲的后沿和运动目标,则分别按照各自既定的速度继续前进在经历一小段 Δ t \Delta t Δt时间后,它们将于 t 1 t_{1} t1时刻在空间相遇。在此段时间内,反射的脉冲前沿与后延一样也会行进相同的距离 c Δ t c\Delta t cΔt将共同构成发射脉冲的时间边界而且从图中可以明显看出发射脉冲的确被运动目标压缩的更窄了。我们假设其新的脉冲宽度为 τ ′ \tau^{'} τ
在这里插入图片描述
在这里插入图片描述

通过图重简单的距离关系得到如下两个方程式:
c τ = c Δ t + v Δ t c τ ′ = c Δ t − v Δ t c\tau=c\Delta t+ v\Delta t \\ c\tau^{'}=c\Delta t- v\Delta t cτ=cΔt+vΔtcτ=cΔtvΔt
将两式相除即可得到脉冲宽度被压缩的比率为
τ τ ′ = c + v c − v (1) \frac{\tau}{\tau^{'}}=\frac{c+v}{c-v} \tag{1} ττ=cvc+v(1)
由此式可得脉冲压缩比大于1,并且运动目标速度越大,脉冲压缩越剧烈。为了一般性讨论,我们假设原始脉冲宽度恰好包含了 N N N个整数振荡周期。因此按照频率的定义即单位时间内振荡的周期数,我们可以得到其载波频率为
f = N τ (2) f=\frac{N}{\tau} \tag{2} f=τN(2)
而脉冲内载波的振荡周期数目绝不会因为脉冲宽度被压缩而发生改变,因此可以得到反射脉冲的信号频率为
f ′ = N τ ′ (3) f^{'}=\frac{N}{\tau^{'}} \tag{3} f=τN(3)
将(3)中的 τ ′ \tau^{'} τ τ \tau τ c c c以及 v v v来表示便得到
f ′ = N τ ′ = N τ c + v c − v = c + v c − v f f^{'}=\frac{N}{\tau^{'}}=\frac{N}{\tau} \frac{c+v}{c-v}=\frac{c+v}{c-v} f f=τN=τNcvc+v=cvc+vf
因此证明完毕。

不过这表明反射信号的频率会按照同样的脉宽压缩比升高,由此可以预计其与发射信号频率的差值,正是由运动目标的多普勒频率即
f d = f ′ − f = ( c + v c − v − 1 ) f = 2 v c − v f ≅ 2 v c f = 2 v λ f_{d}=f^{'}-f=(\frac{c+v}{c-v}-1) f=\frac{2v}{c-v}f \cong \frac{2v}{c}f=\frac{2v}{\lambda} fd=ff=(cvc+v1)f=cv2vfc2vf=λ2v
由此可得三个结论:
1、目标径向速度越大,多普勒频率越高。
2、雷达工作波长越短,多普勒频率越高。
3、通过测量多普勒频率可以计算目标的速度: v = λ f d 2 v=\frac{\lambda f_{d}}{2} v=2λfd

需要注意的是其中的2是因为波束的往返,与通信中常用的最大多普勒频移的不同。


更多内容请关注公众号:Herbie


参考文献

[1] https://en.wikipedia.org/wiki/Doppler_effect
[2]https://www.bilibili.com/video/BV1634y1o7EZ?spm_id_from=333.337.search-card.all.click


http://chatgpt.dhexx.cn/article/Dc4aRAIA.shtml

相关文章

通信系统中的多普勒频移

多普勒现象在通信系统中的表现 当终端在运动特别是在高速运动时,移动终端和基站接收端的信号频率会发生变化,其计算公式如下图所示: f d f c ∗ v ∗ c o s θ f_d\frac{f}{c}*v*cos\theta fd​cf​∗v∗cosθ θ \theta θ为移动台移动方…

10M polkadot substrate : 你的第一份合约

• 介绍 • 教程目标 • 更新你的 Rust 环境 • 安装 Substrate 合约节点 • 创建一个新的智能合约项目 • 测试默认合约 • 建立合同 • 启动 Substrate 智能合约节点 • 部署合约 • 在区块链上创建实例 • 调用智能合约 • Substrate Tutorials , Substrate 教程 • Contact…

substrate轻松学2:区块链与substrate

从2008年中本聪发布《比特币:一种点对点的电子现金系统》开始,区块链技术开始进入我们的世界,区块链防篡改、去信任等等概念更是被炒的热火朝天。那么什么是区块链,它能做什么?到底有没有前途?这不是我们这…

创建第一个 Substrate 区块链

创建第一个 Substrate 区块链 区块链软件使单个计算机(称为节点)能够相互通信以形成分散的点对点 (P2P) 网络。为保证链上数据的安全和链上的持续进展,节点通过某种形式的共识,就每个数据块中的数据状态以及块的处理顺序达成一致…

技术干货|通过 Substrate - IBC 实现 Substrate 资产跨链

全长 2760 字,预计阅读 10 分钟 作者:DaviRain 撰文:MiX 微信交流:MixMetaverse 章鱼网络 DaviRain 受邀参加 RUST.CC 中国大会,分享主题为《通过 Substrate - IBC 实现 Substrate 资产跨链》的 Workshop。主要讨论了…

Substrate之旅4:基于Substrate私有链的搭建

参考:https://docs.substrate.io/tutorials/v3/private-network/ 实现目标 这里我们学习: 如何基于Substrate来构成一个两节点的链网络。如何配置使用Aura的共识机制。如何定制账户,并设置其为Aura的Validator。 启动两个节点的链网络 确…

cydia java_Cydia Substrate 使用

前言 我们以前介绍过Xposed,这个只可以Hook java层,如果要hook native层就要使用InlineHook了,以前的文章都有提到。今天介绍一个既可以Hook java层又可以Hook native层的框架,就是Cydia Substrate。 环境 安装Cydia Substrate ap…

10E polkadot substrate : 配置合约托盘

• 介绍 • 添加托盘依赖项 • 实现 Contracts 配置特征 • 公开合约 API • 更新外部节点 • 启动本地 Substrate 节点 • Substrate Tutorials , Substrate 教程 • Contact 联系方式 • 介绍 如果您完成了构建本地区块链教程,那么您已经知道 Substrate节点模板…

Substrate之旅2:Substrate开发环境搭建

我们将基于Ubuntu 18.04来安装Substrate的开发环境。 我这边Ubuntu是安装在VMWorkstation虚拟机上的。 安装依赖 安装参考:https://docs.substrate.io/tutorials/v3/create-your-first-substrate-chain/#install-rust-and-the-rust-toolchain 但具体的操作步骤&…

认识substrate

了解substrate 前言从互联网发展看区块链未来--跨链跨链是未来 公链和联盟链可交互的联盟链polkadot组件substrate介绍区块链的构造组件substrate开发的特性 polkadot :substrate 之上建立如何通过substrate构造自己的链一键链上升级--永不分叉为什么需要链上升级 substrate与企…

CydiaSubstrate框架

往期推荐 Frida Native层HOOK Frida hook Java层 frida环境安装 Xposed框架安装、使用及插件开发 需要相关资料的朋友,可以【[加入此处即可打包获取]】 Cydia Substrate是一个基于Hook的代码修改框架,可以在Android、iOS平台使用,并实现…

创建Substrate 私有网络

创建Substrate 私有网络 所有区块链都要求网络中的节点就消息集及其顺序达成一致,以成功创建区块并从一个区块推进到下一个区块。每个块代表特定时间点的数据状态,节点对状态的一致称为共识。有几种不同的算法用于达成共识,包括:…

Build the Substrate Kitties Chain(中文翻译)

欢迎来到Substrate Kitties课程。 本课程将向您介绍如何构建一个可以创建并持有非同质化代币(NFT,这个NFT名称为Substrate Kitties)的区块链。课程分为部2部分: Part I 描述如何构建Kitties pallet,以及这个pallet怎样…

oracle substrate,Substrate 2.0 带来了哪些改变?

Substrate 已到了 2.0 版本的主要里程碑处。该区块链框架现在包含链下工作机(off-chain workers)和 70 多个可组合模块,并为构建优化的、与 Polkadot 兼容的、可投入生产的区块链奠定了坚实的基础。数十个实时区块链已经在运行 Substrate 2.0,包括Polkad…

Substrate 基础教程(Tutorials) -- 授权特定节点

五、授权特定节点 在添加可信节点中,您看到了如何使用一组已知的验证器节点构建一个简单的网络。该教程演示了一个简化版的许可网络(permissioned network)。在一个被许可的网络中,只有被授权的节点(authorized nodes…

Substrate常见问题

目录标题 1. Rust nightly not installed, please install it!2. Rust WASM toolchain not installed, please install it!3. use pallet::*出错4. failed to load manifest for workspace member5. error: failed to run custom build command for node-template-runtime v4.0…

什么是 Substrate

如果你关注了 Polkadot 项目,可能会多次看到「Substrate」这个词。 它是 Polkadot 项目的重要组成部分,但有关它的信息非常少。 白皮书或黄皮书里找不到, 至少没有专门的介绍「Substrate」。 从较高的层面来看,Substrate 是一个可…

Substrate之旅3:Substrate是什么

Substrate 是从Polkadot 孵化出来的项目。它是一个用来搭建区块链的通用框架,具有以下特点: 可扩展。模块化。开源。 Substrate的框架与组件 框架 其中: P2P: libp2p网络协议,Substrate基于该协议实现了一个不带任何假设的&…

Substrate 基础 -- 教程(Tutorials)

官网 github DOC 面向未来的区块链框架 Substrate 使开发人员能够快速、轻松地构建适合任何用例的未来 证明区块链(future proof blockchains)。 Substrate 文档包括区块链构建器(blockchain builders)和parachain 项目团队的概念、过程和参考信息。…

【Android 逆向】substrate 框架 ( substrate 简介 | substrate 相关文档资料 )

文章目录 一、substrate 简介二、substrate 相关文档资料 一、substrate 简介 substrate 官网 : http://www.cydiasubstrate.com substrate 框架 是 Cydia 下的逆向工具 , 该框架是开源的 ; substrate 配合对应的 so 动态库 和 头文件 , 可以在 Android / iOS 平台中独立运行 …