Продолжение расчета фильтра Баттеруорта.
6'. Значения коэффициентов am и gm (6.3.12), вычисленные по нормированным значениям sn.
am = 0.067, 0.102, 0.198, 0.284, 0.317, 0.405, 0.407, 0.444.
gm = 0.655, 1.527, 0.697, 1.436, 0.783, 1.277, 0.917, 1.091.
Коэффициент g билинейного преобразования для ненормированных значений w и полюсов sn имеет классическую форму: g = 2/Dt. Соответственно, для нормированных значений: g = 2/(Dt·wo). После билинейного z-преобразования выражения (6.3.11), получаем:
H(z) = G Gm (1-z2)/(1-bm z+cm z2). (6.3.13)
Gm = 1/(g+am+gmg-1. (6.3.14)
bm = 2Gm(g-gmg-1). (6.3.15)
cm = Gm(g-am+gmg-1. (6.3.16)
Продолжение расчета фильтра Баттеруорта(по нормированным полюсам sn).
7. Значения коэффициента g: g = 1.363.
8. Значения коэффициентов Gm по (6.3.14):
Gm = 0.523, 0.387, 0.483, 0.37, 0.444, 0.37, 0.409, 0.384.
9. Значения коэффициентов bm по (6.3.15):
bm = 0.924, 0.188, 0.823, 0.23, 0.7, 0.315, 0.565, 0.432.
10. Значения коэффициентов cm по (6.3.16):
cm = 0.93, 0.921, 0.809, 0.789, 0.719, 0.701, 0.666, 0.659.
11. Общий нормировочный множитель G: G = 1.264·10-3.
12. Заключительная передаточная функция:
При построении графика данной функции можно убедиться, что она полностью соответствует рисунку 6.3.2.
13. Уравнение одной секции фильтра:
ym,k = Gm·(ym-1,k - ym-1,k-2) + bm ym,k-1 – cm ym,k-2 .
Разные значения множителей Gm в секциях фильтра обычно опускаются и нормировкой H(z) к 1 на геометрической средней частоте фильтра определяют общий множитель G, что ускоряет вычисления:
G = 1/H(exp(-jDtwo)). (6.3.17)
При очень малой величине порядка значения G для исключения и накопления аппаратных ошибок вычислений можно применять и другой метод: устанавливать для всех секций постоянное значение Gm = const, такое, при котором G = 1.
Если применить обратное частотное преобразование p = s(wв-wн)/(s2+wв wн), то в результате будет получен полосовой заградительный фильтр.
(!!!КР18- Разработка программы расчетов ПФ Баттеруорта по методике, аналогичной методике расчетов НЦФ).
6.4. Фильтры Чебышева /л12/.
Фильтры первого рода. Фильтры Чебышева с пульсациями передаточной функции в полосе пропускания и гладким затуханием в полосе подавления называют фильтрами Чебышева первого рода, в отличие от инверсных фильтров Чебышева (второго рода). Аппроксимационная формула фильтров Чебышева первого рода определяется выражением:
|H(W)|2 = 1/ [1+dN2 TN2(W)], (6.4.1)
где ТN(W) - многочлен Чебышева N-го порядка:
Tn(W) = cos(n arccos(W)), W 1. (6.4.2)
= ch(n arcch(W)), W>1. n = 1,2,...
Критерий приближения Чебышева, который широко используется не только в теории фильтров - минимум максимальной ошибки приближения (минимаксное приближение). В соответствии с этим приближением параметры передаточной функции подбираются таким образом, чтобы в полосе передачи АЧХ наблюдались равноволновые пульсации коэффициента передачи, которые являются "платой" за повышение крутизны среза фильтра.
Полиномы Чебышева вычисляются по рекуррентной формуле:
Tn(W) = 2W Tn-1(W) - Tn-2(W), (6.4.3)
T1(W) = W, To(W) = 1.
Для ФНЧ при W = w/wp имеет место Тn(1) = 1, |H(W)|2 = 1/(1+d2) и значением d задается коэффициент пульсаций в полосе передачи. При задании полосы по уровню Аp значение d рассчитывается аналогично фильтру Баттеруорта.
Соответственно, при задании Аs на границе полосы подавления, имеем:
1/(1+d2 TN2(ws/wp)) = As2. (6.4.4)
N = arcch[ /d] / arcch(ws/wp). (6.4.5)
Дальнейшие расчеты идентичны расчетам фильтров Баттеруорта, равно как и частотные преобразования фильтров ФНЧ в ФВЧ и ПФ.
(!!!КР16- Разработка программы расчетов фильтров Чебышева 1-го рода)
Фильтры второго рода. Для фильтров Чебышева второго рода, с гладкой передаточной характеристикой в зоне пропускания и равноволновыми пульсациями в зоне подавления, используется функция:
|H(W)|2 = 1/[1+d2(TN2(Ws)/TN2(Ws/W))], (6.4.6)
где W = w/wp, Ws = ws/wp. Условие задания параметра d остается без изменений. На границе полосы подавления при w = ws: 1+d2TN2(ws/wp) = 1/As2, откуда значение N также определяется аналогично фильтру первого рода. Дальнейший порядок расчетов фильтров Чебышева второго рода не отличается от фильтров первого рода.
(!!!КР17- Разработка программы расчетов фильтров Чебышева 2-го рода)
6.4. Дополнительные сведения.
При использовании РЦФ очень часто упускается вопрос длительности фактического затухания переходного процесса. Между тем, для эффективного запуска РЦФ необходим поток входных данных xn и множество начальных значений уn. Если начальные значений уn неизвестны и принимаются равными нулю, начальный переходной процесс включения неизбежен. При этом существует четкая тенденция - чем больше крутизна фильтра, тем дольше затухает переходной процесс. Поэтому РЦФ применяют, в основном, при обработке достаточно протяженных массивов. При обработке коротких массивов, длина которых соизмерима с длительностью переходного процесса РЦФ, необходим предварительный подбор начальных значений уn. Проводится он, как правило, чисто эмпирически, с использованием различных наборов начальных данных.
Второй фактор, который следует учитывать - сдвиг фазы. Если при обработке данных сдвиг фазы входных сигналов недопустим, то следует применять либо дополнительный компенсирующий фильтр, восстанавливающий фазу обработанных сигналов, либо применять последовательную двойную фильтрацию однотипным рекурсивным фильтром с прямым и обратным проходом обрабатываемых данных.
(!!!КР15 - Разработка программы расчетов рекурсивных частотных фильтров с полиномами на базе экспоненциальных функций).
Дата добавления: 2020-02-05; просмотров: 491;