不同的切比雪夫滤波器

3视图(30天)
下巴魏常
下巴魏常 2017年1月9日
编辑: 下巴魏常2017年4月10日
我想通过两种方式实现切比雪夫滤波器,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));
这是输出
我不知道为什么这两个数据是不同的,
我如何解决这个问题?

接受的答案

明星黾
明星黾 2017年1月9日
他们看起来不不同的我。不同之处在于, cheby1 代码实现了一个离散滤波器使用 双线性 转换。代码设计连续过滤器。

更多的答案(0)

标签

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!