- 积分
- 9
- 注册时间
- 2006-12-24
- 仿真币
-
- 最后登录
- 1970-1-1
|
楼主 |
发表于 2011-3-13 10:09:14
|
显示全部楼层
来自 天津
clear;clc; nam=dir('data\*.txt'); aa='data\'; [k1,k2]=size(nam); [b,a]=butter(3,[0.4/100 20/100]); %0.4,20是hz单位 if k1~=0 for k=1:1:length(nam(:,1)) %for k=1:1:1 namname{k,1}=nam(k,1).name; %end [k1,k2]=size(namname); gg=strcat(aa,namname{k,1}); c=strtok(gg,'.'); c=strcat(c,'.flt'); fp=fopen(gg,'r'); fp1=fopen(c,'w'); data=fscanf(fp,'%f %f %f',[3,inf]); d1=data(1,:); d2=data(2,:); d3=data(3,:); %clear data; dd1=filter(b,a,d1); dd2=filter(b,a,d2); dd3=filter(b,a,d3); data=[dd1; dd2; dd3]; fprintf(fp1,'%f %f %f\n',data); fclose(fp1); fclose(fp); end end plot(d1);hold on;plot(dd1+5,'r');axis tight;hold off 以上为完整程序段. 幅频特性图如下(上图发错了,它是滤波前后对比图): |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?注册
×
评分
-
1
查看全部评分
-
|