- •1. Методические указания
- •1.1. Расчёт фильтров - прототипов
- •1. Фильтры Баттерворта
- •На рис.1 показаны ачх и фчх фильтра Баттерворта четвертого порядка. Коэффициент передачи фильтра Баттерворта любого порядка на частоте рад/с равен дБ.
- •2. Фильтры Чебышева
- •3. Эллиптические фильтры ачх эллиптического фильтра (рис.4)
- •4. Преобразования аналоговых фильтров – прототипов
- •Пример 2. Эллиптический фвч пятого порядка с частотой среза Гц (рис. 6) рассчитывается программой
- •5. Весовая функция цифрового фильтра.
- •6. Функция корреляции белого шума на выходе фильтра
- •7. Задание
4. Преобразования аналоговых фильтров – прототипов
Возможны следующие преобразования:
-
изменение частоты среза
;
- преобразование ФНЧ в ФВЧ ([b1,a1]=lp2hp(b,a,w0));
- преобразование ФНЧ в полосовой фильтр ([b1,a1]=lp2bp(b,a,w0,Bw));
- преобразование ФНЧ в режекторный фильтр ([b1,a1]=lp2bs(b,a,w0,Bw)) .
Функция
[b1,a1]=lp2lp(b,a,w0),
изменяет частоту 1 рад/c на заданную частоту среза w0. Для перехода к частоте F (в герцах) следует задать w0=2*pi*F.
Пример
1. ФНЧ Баттерворта четвертого порядка
с частотой среза
Гц (рис. 5) реализуется программой
[z,p,k]=buttap(4)
[b,a]=zp2tf(z,p,k)
[B,A]=lp2lp(b,a,2*pi*10)
f=0:0.1:100;
H=freqs(B,A,f)
G=abs(H)
plot(f/2/pi,G,’k’)

Рис.
5. АЧХ ФНЧ Баттерворта четвертого порядка,
Гц
Важно
отметить, что при изменении частоты
среза изменяется только порядок
коэффициентов
и
.
Например, коэффициенты ФНЧ Баттерворта
четвертого порядка с частотами среза
Гц и
кГц таковы:
B = 1.558545456544039e+003,
A = 1.000000000000000e+000 1.641875444763250e+001
1.347877488058260e+002 6.481864446270367e+002
1.558545456544040e+003;
B = 1.558545456544039e+015,
A = 1.000000000000000e+000 1.641875444763251e+004
1.347877488058260e+008 6.481864446270374e+011
1.558545456544042e+015 .
Это
означает, что можно моделировать фильтр
с условной частотой среза, например,
Гц и привязывать результаты к другой
частотной или временной оси.
Пример 2. Эллиптический фвч пятого порядка с частотой среза Гц (рис. 6) рассчитывается программой
[z,p,k]=ellipap(5,0.5,20)
[b,a]=zp2tf(z,p,k)
[B,A]=lp2hp(b,a,2*pi*20) % ФВЧ с частотой среза 20 Гц
f=0:0.1:300;
H=freqs(B,A,f)
G=abs(H)
plot(f/2/pi,G)

Рис. 6. АЧХ эллиптического ФВЧ
Пример 3.
АЧХ полосового фильтра Чебышева первого
рода пятого порядка с полосой пропускания
от 5 кГц до 10 кГц с уровнем пульсаций в
полосе пропускания 0.5 дБ (рис. 7)
рассчитывается программой (Средняя
частота задается как среднее геометрическое
частот среза:
).
[z,p,k]=cheb1ap(5,0.5)
[b,a]=zp2tf(z,p,k)
f1=5e+003 % нижняя частота среза, Гц
f2=10e+003 % верхняя частота среза, Гц
w0=2*pi*sqrt(f1*f2) % средняя частота
Bw=2*pi*(f2-f1) % полоса пропускания
[B,A]=lp2bp(b,a,w0,Bw) % полосовой фильтр со ср. част. w0 и полосой Bw
f=0:1:20e+003;
H=freqs(B,A,2*pi*f);
G=abs(H);
plot(f/1000,G) % ось частот в кГц

Рис. 7. АЧХ полосового фильтра Чебышева первого рода
Пример 4. АЧХ режекторного фильтра Чебышева второго рода пятого порядка с полосой пропускания от 5 кГц до 10 кГц с уровнем пульсаций в полосе задержания 30 дБ (рис. 8) рассчитывается программой
[z,p,k]=cheb2ap(5,30)
[b,a]=zp2tf(z,p,k)
f1=5e+003 % нижняя частота среза, Гц
f2=10e+003 % верхняя частота среза, Гц
w0=2*pi*sqrt(f1*f2) % средняя частота
Bw=2*pi*(f2-f1) % полоса пропускания
[B,A]=lp2bs(b,a,w0,Bw) % режекторный фильтр
f=0:1:20e+003;
H=freqs(B,A,2*pi*f);
G=abs(H);
plot(f/1000,G) % ось частот в кГц

Рис.8. АЧХ режекторного фильтра Чебышева второго рода
