首先对于波(非光波)有多普勒效应公式:
f=v+v0v−vsFf=\frac{v+v_0}{v-v_s}Ff=v−vs​v+v0​​F
其中fff是观察到的频率, vvv是波传播的速度, v0v_0v0​是观察者速度, vsv_svs​是波源的速度, F是原始频率
这里为了方便考虑计算,我们令观察者是静止的也就是v0=0v_0=0v0​=0, 设我们观察到的波的频率函数是f(t)f(t)f(t), 波源与观察者距离为sss, 可得微分方程:
vv−dsdtF=f(t)\frac{v}{v-\frac{ds}{dt}}F=f(t)v−dtds​v​F=f(t)
整理、分离变量得: 1Fdt−1f(t)dt=1Fvds\frac{1}{F}dt-\frac{1}{f(t)}dt=\frac{1}{Fv}dsF1​dt−f(t)1​dt=Fv1​ds
两端积分: ∫1Fdt−∫1f(t)dt=∫1Fvds\int\frac{1}{F}dt-\int\frac{1}{f(t)}dt=\int\frac{1}{Fv}ds∫F1​dt−∫f(t)1​dt=∫Fv1​ds
得到: 1Ft−∫1f(t)dt=1Fvs\frac{1}{F}t-\int\frac{1}{f(t)}dt=\frac{1}{Fv}sF1​t−∫f(t)1​dt=Fv1​s
整理得: s=vt−Fv∫1f(t)dts=vt-Fv\int\frac{1}{f(t)}dts=vt−Fv∫f(t)1​dt
这个便是波源与观察者距离的函数关系,我们可以验证下
考虑最简单的情况f(t)=Ff(t)=Ff(t)=F即频率不变,所以可以得到距离也应当是不变的,代进去验证:
s=vt−Fv∫1Fdt=vt−vt+C=Cs=vt-Fv\int\frac{1}{F}dt=vt-vt+C=Cs=vt−Fv∫F1​dt=vt−vt+C=C
所以我们的推导是正确的!
再者,推导速度关系就很简单了,对s求导:
vs=dsdt=v−Fv1f(t)v_s=\frac{ds}{dt}=v-Fv\frac{1}{f(t)}vs​=dtds​=v−Fvf(t)1​
验证下,同样考虑上面最简单的情况f(t)=Ff(t)=Ff(t)=F:
vs=v−Fv1F=v−v=0v_s=v-Fv\frac{1}{F}=v-v=0vs​=v−FvF1​=v−v=0
同样是正确的!
至此,我们就推导出了波源与观察者距离、速度的函数关系如何计算

根据从波源发出频率恒定的波到观察者后经多普勒效应得到的频率计算出其与波源的距离及速度变化相关推荐

  1. 【OpenCV 例程200篇】90. 频率域陷波滤波器

    [OpenCV 例程200篇]90. 频率域陷波滤波器 欢迎关注 『OpenCV 例程200篇』 系列,持续更新中 欢迎关注 『Python小白的OpenCV学习课』 系列,持续更新中 5.2 陷波滤 ...

  2. 数字视频处理(五)——频率域陷波滤波

    编程实现2-d DFT正变换和反变换 频率域陷波滤波 实验代码   解决方案资源管理器如下: FFT.h #pragma once void compute_W(int n, double* W_re ...

  3. stm32f4 用一个定时器输出多个不同频率占空比PWM波(含代码)

    之前有写过怎么使用定时器生成PWM波,以及怎么修改频率与占空比,具体大家可以看下面这篇 stm32f4 生成PWM波_居安士的博客-CSDN博客_stm32产生pwm波 STM32每一个定时器都有4路 ...

  4. matlab 小波功率谱,小波变换后的各频率分量的功率谱,

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 下面程序是用来提取脑电波信号的,利用小波提取四种频率分量的波α.β.δ.θ,现在不明白如何求频率分量的功率谱? 其中一段代码是: %dalt fs1=ff ...

  5. yshon对讲机如何调频率_窄带宽、窄脉宽、高重复频率,主动调Q光纤激光器是如何实现的?...

    文 / 毛庆和.姚波.张骥 中国科学院合肥物质科学研究院主动调Q 光纤激光器及优势 大能量纳秒脉冲激光在激光清洗.雷达探测.精密加工及非线性变频等领域具有极其重要的应用.通常,这类脉冲激光由高品质纳秒 ...

  6. 电容和频率的关系_为什么会有直流电和交流电?频率为什么是50hz?白话科普专业知识...

    交流电和直流电的区别 交流电即交变电流,大小和方向都随时间做周期性变化的电流. 直流电则相反.电网公司一般使用交流电方式送电,但有高压直流电用于远距离大功率输电.海底电缆输电.非同步的交流系统之间的联 ...

  7. 为什么实际频率只有1.8G的AMD 2500+处理器运行速度比实际频率2.4G的P4-2.4B还快

    为什么实际频率只有1.8G的AMD 2500+处理器运行速度比实际频率2.4G的P4-2.4B还快?为什么采用0.13微米制程的Tulatin核心的处理器最高只能做到1.4G,反而采用0.18微米制程 ...

  8. c++ 无法读取内存_为什么内存频率只有2133比实际低?开XMP提高内存频率方法

    如今新装机,DDR4主流内存频率主要是2400MHz和2666MHz,不少用户还会配备更的高频率内存,例如3000MHz.3200MHz.3600MHz,甚至更高的4000+MHz内存,电脑做好系统之 ...

  9. 双馈风机虚拟惯性控制+下垂控制参与系统一次调频的Matlab/Simulink模型,调频结束后转速回复,造成频率二次跌落

    双馈风机虚拟惯性控制+下垂控制参与系统一次调频的Matlab/Simulink模型,调频结束后转速回复,造成频率二次跌落 系统为三机九节点模型,所有参数已调好且可调,可直接运行,风电渗透率19.4% ...

最新文章

  1. PHP内核中的哈希表结构
  2. Zookeeper的安装与配置
  3. python安装venv_Python创建virtualenv(虚拟环境)方法及安装Ubuntu
  4. Android 利用an框架快速实现网络请求(含下载上传文件)
  5. setfacl命令_一名合格的Linux运维人员应该掌握哪些命令?
  6. ios view 切上部分圆角_ios – 具有圆角的UIView:如何正确剪辑子视图?
  7. 部署Linux服务器实验报告,Linux服务器学习----tomcat 服务配置实验报告(一)
  8. JavaScript-面向对象原型继承
  9. python 解析模块脚本_Python pexpect模块及shell脚本except原理解析
  10. linux怎么加route到第一行,Linux下route命令操作实例汇总(2)
  11. Ajax_jquery库中Ajax方法的使用
  12. linux下安装打字软件,linux系统指法练习与打字游戏软件
  13. python傅里叶谐波分析_利用傅里叶谐波分析法的时序数据周期迭代辨识算法
  14. 重置win10 恢复原厂设置
  15. “变态”的JavaScript——JavaScript的发明人--布兰登·艾奇(Brendan Eich)
  16. 秋招之前实习面经汇总
  17. samsung q1u android,奢华配置指纹科技 三星Q1U再造UMPC王者
  18. android--图片透明
  19. java求几何周长面积_java求几何图形面积
  20. 异域公主连接iOS怎么修改服务器,公主连结ios账号在电脑端登录方法 模拟器使用技巧分享...

热门文章

  1. 麦芒装修装饰小程序源码 全开源代码
  2. Python(六)数据编码与处理
  3. HTML5下雪动画用户登录注册响应式模板
  4. python处理excel系列一之根据文件名从一文件夹批量复制文件到新文件夹并进行处理
  5. 阿里云ecs安装mysql数据库途中遇到的坑
  6. 程序员敏捷之路秘笈:降龙十八掌
  7. 《线性代数》学习之———第一章 矩阵与方程组(1.2行阶梯形)
  8. 内存溢出案例_「性能优化」纳尼?内存又溢出了?是时候总结一波了
  9. javaSE学习笔记——第十四天正则表达式、Math类、System类、Data类、Calendar类等
  10. 智慧消防安全物联网解决方案