cohiba1966 发表于 2007-8-3 15:54

请教butter函数

1、butter函数中~analog是什么意思?
% step 1: get analog, pre-warped frequencies
if ~analog,
fs = 2;
u = 2*fs*tan(pi*Wn/fs);
else
u = Wn;
end
2、butter函数中step3为什么要转换到状态空间?
% step 3: Get N-th order Butterworth analog lowpass prototype
= buttap(n);
% Transform to state-space
= zp2ss(z,p,k);
谢谢各位!!!

HolySaint 发表于 2007-8-3 17:46

butter是求巴特渥斯滤波器的b和a吧

yangzj 发表于 2007-8-3 18:26

1、analog 应该是个BOOL变量,代表着模拟滤波器,其反则对应数字滤波器。
2、这个应该没有为什么吧,它返回的是状态空间,那就要求状态空间。如果返回的滤波器用零极点表示,那求了z,p,k就行了

cohiba1966 发表于 2007-8-3 19:07

谢谢
页: [1]
查看完整版本: 请教butter函数