声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1781|回复: 1

[综合] 求教这一段是什么意思,怎么改数据

[复制链接]
发表于 2016-5-14 21:30 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
x0=150; %m  
v=50; %车速m/s
y0=30; %m  
c=330; %声音在空气中的速度m/s
f0=2000; %声音的频率Hz
fs=8000; %采样频率
t=0:1/fs:6; %规定t的范围和步进
x_t=-x0+v.*t; %火车与观察者的水平距离
y=y0; %火车与观察者的垂直距离
r=sqrt(x_t.^2+y.^2); %火车与观察者间距离
costheta=x_t./r; %声速矢量与火车和听者间连线夹角的余弦
f=f0./(1+v.*costheta./c); %听者接收到的频率
fmin=min(f);
fmax=max(f);  
voltage=(f-fmin)./(fmax-fmin)*2-1; %归一化调频电压在-1 ~ +1之间
signal=0.5*vco(voltage,[fmin fmax],fs); %压控震荡器,由输入电压控制输出信号频率
u=sin(2*pi*f0*t); %声源发出的信号
sound(u,fs); %播放声源发出的信号
pause(5); %暂停
sound(signal,fs); %播放听者接收到的信号
wavwrite(signal,fs,'dopp.wav'); %音频数据存盘
figure(1);
plot(t,f);
xlabel('Time/s');
ylabel('Freq/Hz'); %做出听者接收到的信号的频率变化曲线
figure(2);  
spectrogram(signal,kaiser(256,5),220,512,fs,'yaxis'); %做出时间频率图
回复
分享到:

使用道具 举报

发表于 2016-5-16 08:58 | 显示全部楼层
多普勒效应?
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-12-29 04:08 , Processed in 0.064828 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表