Синтез и анализ цифровых фильтров с использованием программного пакета MatLab. - 17 стр.

UptoLike

- 17 -
второго порядка. Например, применение оператора residuez привело к
следующему результату:
>> [r, p, k]= residuez (b, a)
r=
-0.5000 - 0.1000i
-0.5000 + 0.1000i
2.1000
p=
0.4000 - 0.7000i
0.4000 + 0.7000i
0.6000
k=
1.5000
Для объединения дробей, соответствующих первым двум вычетам и первым
двум полюсам в одну дробь второго порядка нужно задать:
>> [b1, a1]= residuez (r(1:2), p(1:2), [ ] )
Здесь функция residuez в обратном направлении: объединяет две
суммируемые дроби в одну и вычисляет коэффициенты полиномов
числителя и знаменателя этой дроби. [ ] – символ пустой матрицы (не задаём
коэффициент k). Будет выведено:
b1=
-1.0000 0.2600
a1=
1.0000 -0.8000 0.6500
что соответствует дроби
1
0.26z
1
+
1 0.8 z
1
0.65z
2
+
.
Покажем теперь, как изображается параллельная структура и как записать
для неё алгоритм. Пусть, например,
Kz() k
0
b
10
1a
11
z
1
+
+
b
20
b
21
z
1
+
1a
21
z
1
+
a
22
z
2
+
.
+:=
.
                                                         - 17 -

второго порядка. Например, применение оператора residuez привело к
следующему результату:
>> [r, p, k]= residuez (b, a)
r=
   -0.5000 - 0.1000i
   -0.5000 + 0.1000i
    2.1000
p=
    0.4000 - 0.7000i
    0.4000 + 0.7000i
    0.6000
k=
    1.5000

Для объединения дробей, соответствующих первым двум вычетам и первым
двум полюсам в одну дробь второго порядка нужно задать:

>> [b1, a1]= residuez (r(1:2), p(1:2), [ ] )

Здесь функция residuez в обратном направлении: объединяет две
суммируемые дроби в одну и вычисляет коэффициенты полиномов
числителя и знаменателя этой дроби. [ ] – символ пустой матрицы (не задаём
коэффициент k). Будет выведено:

b1=
      -1.0000      0.2600

a1=
       1.0000 -0.8000                    0.6500

что соответствует дроби

                                         −1
                       −1 + 0.26⋅ z
                                                    .
                             −1                −2
                 1 − 0.8⋅ z       + 0.65z
                                        ⋅

Покажем теперь, как изображается параллельная структура и как записать
для неё алгоритм. Пусть, например,
                                                                   −1
                               b 10                 b 20 + b 21⋅ z
          K( z) := k 0 +                   +                                 .
                                      −1                  −1            −2
                           1 + a 11⋅ z         1 + a 21⋅ z     + a 22⋅ z