matlab 张德风,利用MATLAB仿真多普勒效应

本文通过MATLAB和Simulink模拟了多普勒效应,分析了声源和听者不在同一直线上移动时的频率变化,绘制了频率变化曲线和时间频率图,验证了多普勒效应。
摘要由CSDN通过智能技术生成

用MATLAB模拟多普勒效应

选择:多普勒效应特性分析、建立数学模型、使用MATLAB软件进行模拟测试、定量分析、根据模拟测试结果绘制听众收到的信号的频率变化曲线、用信号处理工具箱函数spectrogram绘制的时间频率图以及相应的声音生成。

关键字:Doppler effect MATLAB/Simulink

0研究背景

多普勒效应在出生于德国的奥地利物理学家多普勒(Johann Doppler 1802 1853)发现。1845年,荷兰气象学家巴斯巴洛测量了声音的多普勒效应。一辆车从我们身边急驶而过,汽车喇叭的音调从高到低突然变了。站在铁路旁听火车的汽笛声也表明,当列车快速靠近时音调更静的时候音调更高,而快速离开时音调更静的时候音调更低。这是日常生活中多普勒效应的例子。天文、通信等领域也有很多例子。

当保源或观测者相对于介质运动时,或当保源和观测者相对运动时,观测者接收的振动频率与保源振动频率不同的现象称为多普勒效应。

多普勒效应的讨论通常仅限于声源或听者在同一直线上运动的情况。当声源或听者在同一直线上不移动时,接收频率变化更为复杂,听者接收到的信号波形方程也很难用分析公式表示。

MATLA具有强大的数值计算和模拟功能和图形技术。本文从MATLAB编程的角度,应用MATLAB的Simulink模拟测试方法,构建模拟测试环境,分析声源和听者不在同一直线上移动时产生的多普勒效应特性,生成优秀的模拟,实现多普勒效应的验证,绘制听众接收到的信号的频率变化曲线,用信号处理工具箱函数spectrogram绘制时间频率,并生成相应的声音。

1基本原理

以下公式说明了多普勒效应现象的各种物理量之间的定量关系。

(1-1)

其中F0是声源发出的声音

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值