|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?我要加入
x
Fs=1000Hz%采样频率
load('x11.txt');%一组采集来的数据
x11_fft=fft(x11);
N=length(x11);
t=(1:N)/Fs;
df=Fs/N;
n2=1:N/2;
ff=(n2-1)*df;
subplot(2,1,1);
plot(t,x11);
subplot(2,1,2);
plot(ff,abs(x11_fft(n2)));%画图
Ws=30;%截止为30Hz
Wp=25;%通过为25Hz
Rp=0.1;
Rs=60;
[N,Wn]=cheb1ord(2*Wp/Fs,2*Ws/Fs,Rp,Rs);%设计切氏低通滤波器
[b,a]=cheby1(N,0.5,Wn);
y11=filter(b,a,x11);
figure(2);
plot(t,y11);
这样使用滤波器函数正确么,为什么我得出的y11的幅度异乎寻常的大,达到10的304的数量级
还有这里使用的是模拟滤波器,是不是需要转化为数字滤波器,才能y11=filter(b,a,x11)啊?
谢谢指教!
[ 本帖最后由 henryqian 于 2007-2-14 17:06 编辑 ] |
|