|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
我在用DSP Builder做一个IIR滤波器
滤波器的参数是 Butterworth,采样频率是200 KHz,通带频率是2.5——7.5 KHz,2阶
我使用Matlab求滤波器的参数
BandPass = [2.5 7.5];
SampleFrequency = 200;
NyquistFrequency = SampleFrequency / 2;
Wn = BandPass / NyquistFrequency;
[z,p,k] = butter( 2 , Wn );
[SOS,Gain] = zp2sos(z,p,k);
得到参数为:
SOS =
1.0000 2.0000 1.0000 1.0000 -1.8156 0.8559
1.0000 -2.0000 1.0000 1.0000 -1.9281 0.9357
Gain =
0.0055
使用DSP Builder 搭建二阶模块时,图中 Scope 1 的信号在无限放大,我不知道 Bus Conversion 应该怎么设,然后其他好像也有问题,求解。
这个滤波器的极点非常靠近单位圆,不知道会不会出问题。
|
|