神犬小七第七季全集:matlab?关于MATLAB生成图象的问题,SOMEBODY HELP ME??用过这方面的人来帮个忙?

来源:百度文库 编辑:中科新闻网 时间:2024/04/26 07:05:31
现在在使用时遇到相当大的麻烦。

本人主要是想用MATLAB实现对声音的测量,说的再明了点就是,先用MATLAB采集电脑声卡里收到的声音录成WAV文件
然后编程读取此WAV文件,对此声音文件进行分析,输出波形图最重要的程序就是这个了 读出它的电压值 就是个电信号和数字信号之间的转换
最后通过这个电压值经过两次转换得到声音的大小值即分贝

这其中录制声音和电压转换成分贝的程序都好办,我也差不多搞定了快,但就唯独分析声音文件那关实在过不去了,而且最后还要衔接成一个程序。请哪位用过这方面的帮个忙其实也就二三十句,我也做了一个,但不是直接分析WAV文件的。所以自己无法解决来此处 望高人指点
最好能付上完整的程序 谢谢
也就是:录音--回放--读取--做FFT分析频谱--最终得出声音的分贝 谢谢

n= 60; %采样的时间
Fs = 11025; %设置采用率
y = wavrecord(n*Fs, Fs, 'int16'); %使用MATLAB录音,n表示采 %的时间长度,单位为秒
wavplay(y, Fs); % 声音文件的回放
yfft=fft(y); %对声音文件做FFT得到了频谱序列 % yfft,之后对yfft做频域的分析了
% 最终得出声音的分贝(你自己的代码部分)

FINISH!!!
建议:如果你要使用声卡采集的话,你不能使用使用上述的wavrecord了;只能使用串口采集数据了,具体的函数参考matlaB中 help record;如果你的声音文件已经保存在本地磁盘上的话,直接用wavread命令读取会更加的方便!

如果你好有什么细节的问题,可以通过BAIDU的消息联系我,感觉你很着急哦~!

你说的这个问题我也不太懂,
推荐你去看看
http://matlab.diy.myrice.com/my_download.htm

http://post.baidu.com/f?kw=%B3%C2%D3%A6%C8%BB