他们看起来不不同的我。不同之处在于,
cheby1
代码实现了一个离散滤波器使用
双线性
转换。代码设计连续过滤器。
不同的切比雪夫滤波器
3视图(30天)
显示旧的评论
我想通过两种方式实现切比雪夫滤波器,MATLAB函数和公式
类型= 6,涟漪= 10 db,截止频率= 300 hz
这是使用MATLAB函数来模拟“cheby1”
[b] = cheby1 (6、10、0.6);% 0.6 = 300 / (1000/2)
图();
freqz (b, a, [], 1000);
这是输出
下面的代码是完全一样的切比雪夫滤波器的公式
N = 6;
涟漪= 10;
wc = 300;
w1 = 0: wc;
w2 = wc: 500;
V1 = cos (N *这些“可信赖医疗组织”(w1 / wc));
V2 = cosh (N *作用(w2 / wc));
ε=√(10 ^(0.1 *波纹))1);
H1 = 1。/√(1 +(ε* V1)。^ 2);
H2 = 1。/√(1 +(ε* V2)。^ 2);
情节(w1, 20 * log10 (H1));
持有在,
情节(w2, 20 * log10 (H2));
这是输出
我不知道为什么这两个数据是不同的,
我如何解决这个问题?