|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?我要加入
x
已知一声压信号,做频谱图。下面是代码、数据文件和我做的图,频谱图不是我想要的,不知道怎么处理,请大家帮忙看看。
fs=2739; %采样频率
Ndata=16566; %数据个数
N=8192; %FFT采用的数据个数
n=0:Ndata-1;t=n/fs; %时间序列
[t,x]=textread('noise.txt','%f %f'); %读取声压信号
y=fft(x,N);
mag=abs(y);
f=(0:N-1)*fs/N; %真实频率
subplot(1,2,1),plot(t,x); %绘出声压时程
axis([0 6.5 -20 110]);
xlabel('时间/s');ylabel('声压DB');
title('声压时程');grid on;
subplot(1,2,2),plot(f(1:N/2),mag(1:N/2)*2/N); %绘出Nyquist频率之前的振幅
xlabel('频率/Hz');ylabel('振幅');
title('声压频谱');grid on;
noise.txt
(250.04 KB, 下载次数: 6)
|
|