找回密码
 注册
Simdroid-非首页
查看: 76|回复: 3

请高手帮忙

[复制链接]
发表于 2011-3-22 16:59:48 | 显示全部楼层 |阅读模式 来自 江苏南京
clc
clear
clear glbal
[name,path]=uigetfile('*.txt','请输入你要装载的文件1:','文件名称');
WJLoad=[path name];
S=load(WJLoad);T=1.25;Fs=50000;
global N1
N1=8192;
x=S;n=0.125*Fs;
a=T*Fs;N0=round(a/n);
d_125=zeros(8*n,N0);d_125_fft=zeros(8*n,N0);
for i=1:N0
  d_125(1:n,i)=x(1+(i-1)*n:i*n);
  f1 = 20.598997;
  f2 = 107.65265;
  f3 = 737.86223;
  f4 = 12194.217;
  A1000 = 1.9997;
  pi = 3.14159265358979;
  NUMs = [ (2*pi*f4)^2*(10^(A1000/20)) 0 0 0 0 ];
  DENs = conv([1 +4*pi*f4 (2*pi*f4)^2],[1 +4*pi*f1 (2*pi*f1)^2]);
  DENs = conv(conv(DENs,[1 2*pi*f3]),[1 2*pi*f2]);
  [B,A] = bilinear(NUMs,DENs,Fs);
  %adsgn,生成与采样频率相关的A计权系数滤波器
  d_125(:,i)=filter(B,A,d_125(:,i));
  d_125_fft(:,i)=abs(fft(d_125(:,i)*hanning(n),8*n)/length(d_125(:,i))*2);
end
Y=(0:N0-1)*0.125;
f=Fs*(0:8*n-1)/8*n;
pcolor(f,Y,d_125_fft);
Xlable('频率f');
Ylable('时间t');Zlable('声压dB(A)');
请高手帮我看看这段程序有什么问题!!!!

评分

1

查看全部评分

发表于 2011-3-22 20:39:38 | 显示全部楼层 来自 陕西西安
Simdroid开发平台
你的文件呢?我这里没有合适的文件测试。
回复 不支持

使用道具 举报

 楼主| 发表于 2011-3-22 21:44:36 | 显示全部楼层 来自 江苏南京
2# wxm27811

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复 不支持

使用道具 举报

 楼主| 发表于 2011-3-22 21:47:00 | 显示全部楼层 来自 江苏南京
有一点改动啊x=s(:,2),请您注意下!!!
回复 不支持

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Simapps系列直播

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-10-4 23:22 , Processed in 0.042812 second(s), 15 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表