问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何用matlab分析labview中的声压

发布网友 发布时间:2023-07-28 17:33

我来回答

1个回答

热心网友 时间:2024-02-18 15:45

%A计权声压级频谱分析

clc;

clear;

close all;

%时域分析

y=wavread('abc.wav');

%频域分析

fs=51200;%采样频率

p0=2e-5;%参考声压

f=[1.00 1.25 1.600 2.00 2.50 3.15 4.00 5.00 6.30 8.0]; %基准中心频率

f1=[20.00 25.0 31.5 40.0 50.0 63.0 80];

fc=[f1,100*f,1000*f,10000*f]; %%%%%%%%%中心频率%%%%%%%%

%20-16000Hz A声级计权值

cf=[-50.5,-44.7,-39.4,-34.6,-30.2,-26.2,-22.5,-19.1,-16.1,-13.4,-10.9,-8.6,-6.6,-4.8,-3.2,-1.9,-0.8,0,0.6,1.0,1.2,1.3,1.2,1.0,0.5,-0.1,-1.1,-2.5,-4.3,-6.6];

x=y(t1*fs:t2*fs);%截取需要处理的数据段

n=length(x);

t=(0:1/fs:(n-1)/fs);

subplot(221);

plot(t,x);%瞬时声压时程图

w=hanning(n); %汉宁窗

xx=1.633*x.*w; %加汉宁窗(恢复系数为1.633)

nfft=2^nextpow2(n);

%nextpow2(n)-取最接近的较大2次幂

a = fft(xx,nfft);

f = fs/2*linspace(0,1,nfft/2);

w=2*abs(a(1:nfft/2)/n);

subplot(222);

plot(f,w);%绘制频谱图

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

%1/3倍频程计算

oc6=2^(1/6);

nc=length(cf);

%下面这个求1/3倍频程的程序是按照振动振级计算那个来的

for j=1:nc

fl=fc(j)/oc6;

fu=fc(j)*oc6;

nl=round(fl*nfft/fs+1);

nu=round(fu*nfft/fs+1);

if fu>fs/2

m=j-1;

break;

end

b=zeros(1,nfft);

b(nl:nu)=a(nl:nu);

b(nfft-nu+1:nfft-nl+1)=a(nfft-nu+1:nfft-nl+1);

c=ifft(b,nfft);

yc(j)=sqrt(var(real(c(1:nnn))));

end

aj_sumn=0;

for i=1:nc

Lp1(i)=20*log10(yc(i)/p0);%未计权1/3倍频程声压级

end

%%%%%

for jj=1:nc

aj_sumn=aj_sumn+10^(0.1*Lp1(j));

end

Lp=10*log10(aj_sumn);%未计权总声压级

subplot(223);%绘制未计权1/3倍频程声压级图谱

bar(Lp1(1:nc));

gg=zeros(1,nc);

for i=1:nc

gg(1:nc)=fc(1:nc);

end

ggg=1:nc;

set(gca,'xtick',ggg);

set(gca,'xticklabel',gg);

%%%%%A计权1/3倍频程声压级

Lap=Lp1+cf;

aj_sum=0;

for j=1:nc

aj_sum=aj_sum+10^(0.1*Lap(j));

end

LA=10*log10(aj_sum);%Aa计权总声压级

subplot(224);%绘制A计权1/3倍频程声压级图谱

bar(Lap(1:nc));

gg=zeros(1,nc);

for i=1:nc

gg(1:nc)=fc(1:nc);

end

ggg=1:nc;

set(gca,'xtick',ggg);

set(gca,'xticklabel',gg);
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
绿茶要猛冲吗,绿茶鲜嫩不需要(绿茶冲泡的正确方式) 绿茶为什么越好越不耐泡 绿茶要泡几泡?哪种绿茶最耐泡? 哪种绿茶最耐泡 职场故事:美女职员遇到暴躁老板 老板脾气坏得要命,我该怎么办 老板老爱发脾气,我们应该怎么做呀? 害怕老总发脾气怎么办 网络上用名字测和另一个人的关系准确吗 一个男生把自己的名字和另一个人的名字放在一起,中间放个"&"符号... 三水劳动局电话号码是多少 移动4g接入点哪个快 西安交通大学的师资力量如何? 私域运营初期数据分析应该着重关注哪项指标? 机油底壳螺丝要拧很紧吗? ...后背的入网标志是:入网试用,不知道它是不是正品牌,不知会不会有何... 白裤子蹭上黑色鞋粉怎么弄掉? 本社区其他住房材料是什么 鱼能够随便放生吗?如果放生清道夫,对环境的影响有多大呢? 刺客12怎么看真假 一个负数只能用其补码表示吗?没有源码? 雪莲用四十段魔尺怎么拼 守望先锋麦克雷遇到瓶颈是进步还是退步 下列哪项不属于定额的特点 求助,为什么数码管会显示乱码 以下哪一项不是最终裁决的特点( ) A. 排斥性 B. 强制性 C. 终结性 D... 8位数码管在实验板上正常,到实际上时乱码 下面哪项不是职业决策的特点?() 日期占位符怎么删除 苟延残喘的活着是哪个成语 裸奔跪求响度,尖锐度的MatLab计算程序!!!(积分全抛出!) 是这样的,我有10S钟的采集数据30万个点声压(pa),如何运用A计权网络,算... ...常常头发半湿半干就不知不觉睡着了,后来发现居然长虱子了!_百度知 ... ...翼龙袭击人类的,其中一个情节是一个男的被翼龙叼 石家庄新合街9号盛世天骄西门怎么走 想知道: 石家庄市 从盛世天骄花苑到石家庄机场怎么坐公交 盛世天骄周边环境怎么样?生活便利吗? bw200型卧式泥浆泵皮圈怎么安装 养生堂:养生厨房教你小妙招,用橘子皮煮肉皮可去腥增香! 河北也是沿海省份吗???感觉乖乖的~ matlab问题求解:关于用bar画直方图的 中国移动通信集团四川有限公司巴中分公司电话是多少? 冷月残宫:傲娇之王妃的txt全集下载地址 请问在配眼镜的时候,验光主要验什么?要注意什么,验后配什么镜架好_百度... 发展风电和光伏,避免成为资本的工具 写睡觉时做的梦的作文(400)字的 PVE安装win11出现错误,错误提示:TASK ERROR: MAX 12 vcpus allowed per... 为什么说“民族问题的实质是阶级问题”的 如何处理抗日民族统一战线中民族矛盾与阶级矛盾 汽车电瓶指示灯时亮时不亮,但电路正常,怎么回事?加速就不亮,