声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 936|回复: 1

[编程技巧] 求各位帮忙看看这个滤波程序哪有问题啊

[复制链接]
发表于 2007-7-21 14:44 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
是一个巴特沃斯滤波程序,下面是部分数据
     0     0     0     0     0   255   103   238   239    13
     0     0     0     0     0   255   255   255   255     0
     0     0     0     0     0   252    49    17     9   253
     0     0     0     0     0   255     0     0     0   255
     0     0     0     0     0     5    98     7     8   240
     0     0     0     0     0     0     0     0     0   255
     0     0     0     0   255    31   237    17   245     7
     0     0     0     0   255     0   255     0   255     0
     0     0     0     0   253    37   206   242   253     7
     0     0     0     0   255     0   255   255   255     0
横着数从1到100
我编的滤波程序
clear all
fid=fopen('D:\学习\声学基础\衰减 成像实验数据\neck\sample_FB_00000.dat','r+');
shepindata=fread(fid,inf);
data=shepindata(1:100);
datah=reshape(data,10,10);

wn=[2*pi*4875000,2*pi*10125000];
[B,A]=butter(3,wn,'s');
data_f=filter(B,A,data);
datah_f=reshape(data_f,10,10)
结果
datah_f =
  1.0e+305 *
  Columns 1 through 8
         0         0         0         0         0   -0.0000    0.0000    0.0000
         0         0         0         0         0   -0.0000   -0.0000   -0.0000
         0         0         0         0         0    0.0000    0.0000   -0.0000
         0         0         0         0         0    0.0000    0.0000    0.0000
         0         0         0         0         0   -0.0000   -0.0000    0.0000
         0         0         0         0         0    0.0000   -0.0000   -0.0000
         0         0         0         0         0    0.0000    0.0000   -0.0000
         0         0         0         0         0   -0.0000    0.0000    0.0000
         0         0         0         0         0   -0.0000   -0.0000    0.0000
         0         0         0         0    0.0000    0.0000   -0.0000   -0.0000
  Columns 9 through 10
    0.0000       NaN
    0.0000       NaN
   -0.0000       NaN
   -0.0000       NaN
    0.0000       NaN
    1.8489       NaN
      -Inf       NaN
       NaN       NaN
       NaN       NaN
       NaN       NaN
我们要求中心频率7.5MHZ,带宽70%
为什么后面会出现那么多无穷大呢 我遍的哪有问题啊

[ 本帖最后由 eight 于 2007-7-23 11:44 编辑 ]
回复
分享到:

使用道具 举报

发表于 2007-7-21 14:51 | 显示全部楼层
结果已经没有信号可言,考虑一下2种原因:
(1)巴特沃斯滤波器应该是针对频域信号,似乎不应该直接对原始数据直接操作
(2)滤波器是否有问题?

[ 本帖最后由 花如月 于 2007-7-21 14:55 编辑 ]

评分

1

查看全部评分

您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-9-24 03:22 , Processed in 0.046980 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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