Labfans是一个针对大学生、工程师和科研工作者的技术社区。 论坛首页 | 联系我们(Contact Us)
MATLAB爱好者论坛-LabFans.com
返回   MATLAB爱好者论坛-LabFans.com > 工程数学软件 > MATLAB论坛
MATLAB论坛 一切MATLAB相关问题在此讨论。
 
 
主题工具 显示模式
旧 2007-06-13, 03:21   #1
undertaker007
初级会员
 
注册日期: 2007-06-13
帖子: 1
声望力: 0
undertaker007 正向着好的方向发展
默认 【求助】求用MATLAB计算声波的声压并画出声压级谱图(急)

先有下面的程序
clear all
y=wavread('E:\GLASS.WAV');%读取声音信号
size(y) %获取信号的长度
y=y(1:1:11488);%读取从 1到11488的信号,间隔为1
y在这里表示瞬时声压,求用MATLAB计算这个信号的有效声压和声压级并画出声压级谱图
有效声压Y即在一段时间T内的瞬时声压y对时间取的均方根值,即瞬时声压y对时间的积分除以时间T再开平方.
声压级:L=20lg(Y/y0) y0--0.00002pa
麻烦懂的帮下忙,先谢谢了!!!
主要思路是利用输入的信号计算出有效声压,然后利用声压级公式计算声压级,然后有fft对声压级进行变换,最后得出声压级的频谱图,小弟在计算上面2个公式的编程中遇到了困难望达人帮忙,谢谢!
undertaker007 当前离线   回复时引用此帖
 

主题工具
显示模式

发帖规则
不可以发表新主题
不可以发表回复
不可以上传附件
不可以编辑自己的帖子

启用 BB 代码
论坛启用 表情符号
论坛启用 [IMG] 代码
论坛禁用 HTML 代码



所有时间均为北京时间。现在的时间是 11:16


Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.