改变fs,为什么频谱幅值发生改变了

Ares_i 2020-05-28 09:33:11
如题,
clc;
ar=audiorecorder(11025,16,2); %建立录音对象,并设置采样频率为44100Hz,16位,双声道
ar.record;%开始录音
pause(5);%录音5秒
ar.stop;%停止录音
p=ar.play;%播放录音
y=ar.getaudiodata('int16');%读取数据
audiowrite('nansheng.wav',y,11025);%储存录音
[y,fs]=audioread('nansheng.wav');%读取录音
n=length(y);
y1=fft(y,n);
f=fs*(0:n/2-1)/n;
figure(1)
subplot(2,1,1);
plot(y);
xlabel('时间');
ylabel('幅度');
title('男生语音波形');
grid on; %时域信号波形
subplot(2,1,2);
plot(f,abs(y1(1:n/2)));
title('男生语音频谱');
xlabel('频率');
ylabel('幅值');
grid on; %频域信号波形
...全文
150 回复 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

3,424

社区成员

发帖
与我相关
我的任务
社区描述
其他开发语言 其他开发语言
社区管理员
  • 其他开发语言社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧