matlab怎麽处理音频文件?并进行傅立叶变换?
1个回答
展开全部
x=wavread(' d:\1.wav '); sound(x); fs=100;N=128; y=fft(x,N); magy=abs(y);
f=(0:length(y)-1)*fs/length(y); subplot(221);plot(f,magy);
xlabel('频率(Hz)');ylabel('幅值'); title('N=128(a)');grid
subplot(222);plot(f(1:N/2),magy(1:N/2)); xlabel('频率(Hz)');ylabel('幅值'); title('N=128(b)');grid
fs=100;N=1024; y=fft(x,N);
magy=abs(y);
f=(0:length(y)-1)*fs/length(y); subplot(223);plot(f,magy);
xlabel('频率(Hz)');ylabel('幅值'); title('N=1024(c)');grid
subplot(224);plot(f(1:N/2),magy(1:N/2)); xlabel('频率(Hz)');ylabel('幅值'); title('N=1024(d)');grid
f=(0:length(y)-1)*fs/length(y); subplot(221);plot(f,magy);
xlabel('频率(Hz)');ylabel('幅值'); title('N=128(a)');grid
subplot(222);plot(f(1:N/2),magy(1:N/2)); xlabel('频率(Hz)');ylabel('幅值'); title('N=128(b)');grid
fs=100;N=1024; y=fft(x,N);
magy=abs(y);
f=(0:length(y)-1)*fs/length(y); subplot(223);plot(f,magy);
xlabel('频率(Hz)');ylabel('幅值'); title('N=1024(c)');grid
subplot(224);plot(f(1:N/2),magy(1:N/2)); xlabel('频率(Hz)');ylabel('幅值'); title('N=1024(d)');grid
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询