Разработка и исследование аналоговых фильтров, страница 3

[n,Wp] = cheb2ord(Wp,Ws,Rp,Rs,'s');

[z,p,k]=cheb2ap(n,Rs);

[b,a]=zp2tf(z,p,k);

f1=5e3; f2=8e3;

w1=2*pi*f1; w2=2*pi*f2;

[b2,a2]=lp2bp(b,a,sqrt(w1*w2),(w2-w1));

f=0:1:14e3;

h=freqs(b1,a1,2*pi*f);

plot(f/1000,abs(h2)),grid,xlabel('f,kHz');

Рис. 3

Исследование характеристик фильтров

Для испытания спроектированных фильтров воспользуемся пакетом Simulink, в котором создадим схему, показанную на рис. 4

Исследуемые фильтры представлены блоками Transfer Function (звено с линейной дробно-рациональной передаточной функцией), параметры в которую передаются из Workspace MatLab.

На рис. 5а – 5г приведены результаты моделирования прохождения прямоугольного радиоимпульса длительностью2 мс и частотой заполнения соответственно 6, 8, 9 и 10 кГц через полосовой и режекторные фильтры, АЧХ которых приведены на рис 2,3.

Рис. 4

Рис. 5а

Рис. 5б

Рис. 5г

Рис. 5д

Рис. 6

Рис. 7

Рис. 8а

Рис. 8б

Рис. 8в