Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Е. Н. Яшин Анализ и Синтез Дискретных Систем

.pdf
Скачиваний:
35
Добавлен:
27.03.2016
Размер:
1.06 Mб
Скачать

Если z-образ имеет вид степенного ряда, то обратное z-преобразование находится путём определения коэффициентов у операторов задержки z n

X (z) = 2z0 + 1z1 5z3 K , тогда x(k ) = {2, 1, 0, 5, K} .

Z-образ дискретной системы обычно имеет дробно-рациональный вид

 

b + b z1

+ K + b zN

 

 

X (z) =

0

1

 

N

 

,

(2.24)

a

+ a z1

+ K + a

M

zM

 

0

1

 

 

 

 

нахождение обратного z-преобразования которого может быть выполнено одним из методов:

1)метод разложения в степенной ряд;

2)метод разложения на элементарные дроби;

3)метод вычетов.

Метод разложения в степенной ряд является довольно простым и пригодным для расчёта на ЭВМ. Суть его заключается в делении столбиком числителя на знаменатель, а частное будет содержать степенной ряд, обратное z-преобразование которого найти можно без труда.

 

 

 

b + b z1

+ K + b zN

= x(0) + x(1)z

1

+ x(2)z2

+ K.

 

X (z) =

 

0

1

 

 

 

N

 

 

 

 

 

a + a z1

+ K + a

M

zM

 

 

 

0

1

 

 

 

 

 

 

 

 

 

 

 

 

 

X (z) =

2 + 3z1 5z2

 

 

 

 

 

Пример.

 

 

.

 

 

 

 

 

4 z1 + 2z2

 

 

 

 

 

2 + 3z– 1 – 5z– 2

 

 

 

4 – z– 1 + 2z– 2

 

 

 

 

 

2 – 0,5z– 1 + 1z– 2

 

 

0,5 + 0,875z– 1 – 1,28125z– 2

 

 

 

0 + 3,5z– 1 – 6z– 2

3,5z– 1 – 0,875z– 2 + 1,75z– 3

0 –

5,125z– 2

+ 1,75z– 3

5,125z– 2

+ 1,128125z– 3 – 2,5625z– 3

Откуда x(k) = {0,5, 0,875, 1,28125,K} .

Деление в столбик довольно громоздко, поэтому более удобный вариант его проведения – рекурсивное вычисление новых коэффициентов степенного ряда на основе уже рассчитанных

x(0) = b0 a0 ,

x(1) = (b1 x(0)a1 )a0 , x(2) = (b2 x(1)a1 x(0)a2 )a0 ,

 

M

 

 

 

 

 

a0 ,

x(k) = bk x(k i)ai

 

 

i=1

 

 

bk

= 0 при k > N ,

 

 

x(k i) = 0 при (k i) < 0.

29

Фрагмент программы, реализующий рекурсивное вычисление обратного z-преобразования, приведён на языке C.

for(i=0; i < =nd; i++)

{

if (i < =N) b=B[i]; else b=0; if (i < =M) m=i;

x[i]=0;

for(j=1; j < =m; j++) x[i]+=A[j]*x[i-j]; x[i]=(b-x[i])/A[0];

}

В листинге программы nd – количество точек данных обратного z-преобразования; N – порядок многочлена числителя; M – порядок многочлена знаменателя.

Метод разложения на элементарные дроби подразумевает представить дробно-рациональное выражение (2.24) суммой простых дробей. Для каждой простой дроби по таблицам z-преобразования находится подходящая функция обратного z-преобразования. Разложение на простые дроби особенно полезно при проектировании структуры дискретной системы, которая представляется последовательным соединением отдельных простых звеньев. Если полюсы (2.24) первого порядка и N = M , то

X (z)

=

b + b z 1

+ K+ b z N

 

 

= C0 +

 

C

+ K+

C

 

=

 

0

1

 

 

N

 

 

 

 

 

 

 

 

1

 

 

M

 

 

a

0

+ a z 1

+ K+ a

M

z M

 

 

 

1p z 1

 

 

 

1p

M

z 1

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

(2.25)

 

 

 

 

 

C1z

 

 

 

CM z

 

 

M

Ck z

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

= C0 +

 

+ K+

 

 

= C0 +

 

,

 

 

 

 

 

z p

 

z p

M

 

z p

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

k =1

 

 

k

 

 

 

 

где pk

полюсы X (z) ; Ck

коэффициенты (вычеты функции X (z) );

 

 

 

 

 

 

 

 

 

 

 

C0 = bN /aM .

 

 

 

 

 

 

 

 

Если в (2.25) N < M , то C0 = 0 . Если

N > M , то X (z) сначала со-

кращают до N M путём деления в столбик числителя на знаменатель.

Коэффициенты Ck , связанные с полюсами

pk , находятся путём ум-

ножения (2.25) на (z pk )/z

с последующим вычислением полученного

выражения при z = pk :

 

 

 

X (z)(z pk )

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Ck

 

=

 

 

.

 

 

 

 

 

(2.26)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

z

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

z = pk

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Если X (z) имеет m -кратные полюсы,

то разложение на элементар-

ные дроби для таких полюсов находится в виде

 

 

 

 

 

 

30

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

m

 

 

 

 

Di

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(2.27)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

- pk )i

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

i =1 (z

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

d mi

 

 

 

 

 

- pk )

m X (z)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

где

 

 

Di

=

 

 

 

 

 

 

 

 

 

 

 

 

(z

 

 

 

 

 

 

 

 

 

 

 

 

 

.

 

 

 

 

 

 

 

(2.28)

 

 

(m - i)! dz

mi

 

 

 

z

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

z = p

k

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

X (z) =

 

2 + 3z1 - 5z2

 

 

 

2z2 + 3z1 - 5

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Пример.

 

 

 

 

 

 

 

 

 

 

 

 

=

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4

- z

1

+ 2z

2

 

4z

2

 

 

 

 

1

+ 2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

- z

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Найдём полюсы X (z)

решением уравнения 4z2 z1 + 2 = 0 .

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

- b ± b2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

- 4ac 1±

1- 4 × 4 × 2

 

1±

- 31

 

 

 

 

 

 

 

 

p

 

=

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

=

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

=

 

 

 

 

 

 

 

 

 

 

 

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1,2

 

 

 

 

 

 

 

2a

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2 × 4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

8

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Таким образом, получаем два комплексно сопряжённых корня

p = 0,125 + j0,696 = 0,7071e j1,393; p

2

= p*

= 0,125 - j0,696 = 0,7071ej1,393.

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Тогда, учитывая, что N = M :

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

X (z) =

 

2z2 + 3z1 - 5

 

 

 

 

 

 

 

 

 

 

 

 

C z

 

 

 

 

 

C

2

z

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

= C0

+

 

 

1

 

 

 

 

+

 

 

 

 

 

 

;

 

 

 

 

 

 

 

 

 

 

4(z - p1 )(z - p2 )

 

 

 

 

 

 

 

 

 

 

z

- p2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

z - p1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

C

 

= b

 

a

M

=

-5

 

= -2,5 .

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

 

 

 

N

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

По формуле (2.26) определяются неизвестные коэффициенты:

 

 

 

X (z)(z - p )

 

 

 

 

 

 

 

 

 

(2z 2 + 3z1 - 5)

 

 

(z - p )

 

 

(2z2 + 3z1 - 5)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

C =

 

 

1

 

 

 

 

 

 

=

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

=

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

=

 

 

 

 

 

 

 

 

 

 

4(z - p1 )(z - p2 )

 

 

 

 

 

 

 

 

 

4(z - p2 )z

 

 

 

1

 

z

 

 

 

 

 

 

 

 

 

 

 

 

 

 

z

 

 

 

 

 

 

 

 

 

 

 

 

 

 

z= p

 

 

 

 

 

 

 

 

 

 

 

z= p

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(1e j 2,786 + 3×0,7071e j1,393 - 5)

 

 

 

 

 

 

 

 

 

6,0725ej0,4128

1

=

 

 

 

 

 

 

 

 

=

 

=

 

4(0,7071e j1,393 - 0,7071ej1,393 )0,7071e j1,393

 

 

 

3,937ej0,1777

 

 

 

 

 

 

 

 

 

 

 

= 1,542ej0,2351 = 1,5 - j0,359;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

C

2

= C*

= 1,542e j0,2351 = 1,5 + j0,359.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Тогда

 

 

 

 

 

 

 

 

 

 

 

1,542ej0,2351z

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

X (z) = -2,5 +

 

+

 

 

1,542e j0,2351z

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

z - 0,7071e

j1,393

 

 

z - 0,7071e

j1,393

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Обращаясь к табл. 2.3, можно найти соответствие z-образов временным последовательностям в строках 1 и 16, с учётом которых

x(n) = -2,5d(n)+ 2 ×1,542 ×0,7071n cos (1,393n - 0,2351).

31

Так как z-образ X (z) соответствует примеру разложения в степенной ряд, можно проверить полученный результат, вычислив значение x(n)

для n = 0, 1, 2, … ( табл. 2.4). Сравнивая полученные значения с рассчитанными ранее, можно убедиться в идентичности результатов.

С увеличением сложности X (z) метод разложения на элементарные

дроби становится довольно трудоёмким.

Метод вычетов основан на вычислении контурного интеграла

x(n) =

1

 

z n1 X (z)dz,

(2.29)

2pj

 

C

 

 

 

 

 

где C – контур интегрирования,

охватывающий все полюсы

X (z) . Ис-

пользуя теорему Коши о вычетах для рациональных многочленов, контурный интеграл (2.29) представляется суммой вычетов функции

F (z) = zn1X (z) во всех полюсах внутри C . Вычет в каждом полюсе

pk с

кратностью m находится по формуле

 

 

 

 

 

 

 

Res[F (z), pk ] =

1 d m1

[(z - pk )F (z)]z = pk ,

 

(2.30)

 

 

(m -1)!

 

 

 

 

 

 

dz m1

 

где

Res[F (z), pk ] – вычет

F (z) в точке

z = pk . Для простого полюса

m = 1 уравнение (2.30) запишется следующим образом

 

 

 

Res[F (z), pk ]= (z - pk )F (z)

 

z = pk

= (z - pk )z n1 X (z)

 

z= p

.

(2.31)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

k

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Пример. Вычислим обратное z-преобразование предыдущего примера

 

X (z) =

2 + 3z1 - 5z2

 

=

2z2 + 3z1 - 5

.

 

 

 

 

 

 

4 - z1 + 2z2

 

 

 

 

 

 

 

 

 

 

4z 2 - z1 + 2

 

 

 

 

 

 

 

2.4. Расчёт значений временного ряда

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

n

 

x(n)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

 

x(0) = -2,5 + 3,084cos(- 0,2351) = -2,5 + 3 = 0,5

 

 

 

 

 

 

 

1

 

x(1) = -2,5 × 0 + 3,084× 0,7071cos(1,393 - 0,2351) =

 

 

 

= 2,18cos(1,1579) = 0,8749

 

 

 

 

 

 

2x(2) = 3,084 ×0,70712 cos (1,393× 2 - 0,2351) = -1,28125

3x(3) = 3,084 ×0,70713 cos (1,393×3 - 0,2351) = -0,7578

32

Полюсы X (z) комплексно сопряжённые и равны:

p = 0,125 + j0,696 = 0,7071e j1,393; p

2

= p*

= 0,125 - j0,696 = 0,7071ej1,393.

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Находим F (z) :

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

F (z) = zn1 X (z) =

(2z 2 + 3z1 - 5)z n1

=

 

(2z2 + 3z1 - 5)z n

 

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

)

 

 

 

 

 

 

 

 

 

 

4(z - p )(z - p

2

)

 

 

4z(z - p

)(z - p

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

Для F (z)

 

таким образом добавляется ещё один полюс в точке z = 0 ,

который существует только при n = 0 и исчезает при

 

n > 0 . На основа-

нии этого имеем два случая:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1. При n = 0 ,

F (z) =

 

2z2 + 3z1 - 5

 

 

.

 

 

 

 

 

 

 

 

 

 

 

 

 

4z(z - p

)(z - p

2

)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x(0) = Res[F (z),0]+ Res[F (z), p1 ]+ Res[F (z), p1 ].

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Res[F (z),0]= (z - 0)F (z)

 

 

=

 

 

2z2 + 3z1 - 5

 

=

 

- 5

 

= -2,5.

 

 

 

 

 

4(z - p1 )(z - p2 )

 

4 × 0,5

 

 

 

 

 

 

 

 

 

 

 

 

 

z =0

z =0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Res[F (z), p ]=

(z - p )F (z)

 

 

 

 

 

 

 

=

 

2z2 + 3z1 - 5

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

=

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4z(z - p2 )

 

 

 

 

 

 

 

 

1

 

 

 

1

 

 

 

 

z= p1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

z=p1

 

 

 

 

 

 

 

= 1,542ej0,2351 = 1,5 - j0,359.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Так как p

2

= p* , то Res[F (z), p

2

] = 1,542e j0,2351

= 1,5 + j0,359 .

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Тогда x(0) = -2,5 +1,5 - j0,359 +1,5 + j0,359 = 0,5 .

 

 

 

 

 

 

2. При n > 0 ,

F (z) =

(2z 2 + 3z1 - 5)zn

 

.

 

 

 

 

 

 

 

 

 

 

 

 

 

4z(z - p

)(z - p

2

)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x(n) = Res[F(z), p1 ]+ Res[F(z), p1 ].

 

 

 

 

 

 

Res[F (z), p ]=

(z - p )F (z)

 

 

 

 

 

 

=

(2z2 + 3z1 - 5)zn

 

 

=

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

1

 

 

 

 

z= p1

 

 

 

4z(z - p2 )

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

z= p1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

=1,542ej0,2351 ×0,7071n e j1,393n = 1,542 ×0,7071n e j(1,393n0,2351) =

=1,542 ×0,7071n cos(1,393n - 0,2351)+ j1,542 ×0,7071n sin(1,393n - 0,2351).

Res[F (z), p2 ] = 1,542 × 0,7071n cos(1,393n - 0,2351)- - j1,542 × 0,7071n sin(1,393n - 0,2351).

33

Окончательно получаем

x(n) = 2 ×1,542 ×0,7071n cos(1,393n - 0,2351),

что полностью соответствует результатам, полученным методом разложения на элементарные дроби.

2.7. ПЕРЕДАТОЧНАЯ ФУНКЦИЯ ДИСКРЕТНЫХ СИСТЕМ

Рассмотрим модель ДС в виде конечно-разностного уравнения

a0 yi + a1 yi 1 +K+ an yi n = b0 xi + b1xi1 +K+ bm xim ,

которое связывает реакцию y ДС с воздействием x . Этим дискретным процессам можно сопоставить соответствующие z-образы

Z[ y] = Y (z) и Z[x] = X (z).

Принимая во внимание свойство z-преобразования задержанного на n-тактов сигнала

Z [x(i - n)]= z n X (z),

можно записать

a0Y (z) + a1z1Y (z) + K+ an znY (z) = b0 X (z) + b1z1 X (z) + K+ bm zm X (z).

Тогда

 

 

 

b + b z1 +K+ b zm

 

 

 

Y (z)

 

 

 

 

 

0

1

m

 

H (z) =

 

 

=

 

.

(2.32)

 

X (z)

a0 + a1z1 +K+ an zn

Отношение z-преобразованного выходного процесса к z-преоб-

разованному входному

процессу

называется

передаточной

функцией

H (z) . Зная передаточную функцию ДС, можно легко найти реакцию сис-

темы на входной дискретный процесс:

 

Y (z) = H (z)X (z).

(2.33)

Сравнивая выражения (2.32) и (2.23), можно заключить, что переда-

точная функция является z-образом импульсной характеристики ДС:

 

H (z) = Z[h[i]].

(2.34)

2.8. МОДЕЛЬ ИМПУЛЬСНОГО ЭЛЕМЕНТА

Дискретная система, в которой осуществляется дискретизация сигнала по времени, преобразует исходный непрерывный сигнал в последовательность импульсов. Параметры импульсов зависят от значений этого

34

сигнала в дискретные моменты времени, а, соответственно, осуществляется импульсная модуляция. Такими параметрами импульсов являются амплитуда импульса A , длительность, или ширина, импульса τ = βTd ,

расстояние между импульсами Td (период повторения). Величина, опре-

деляющая закон модуляции, называется модулирующей величиной. Если значениям модулирующей величины ставится в соответствие амплитуда импульсов, то модуляция называется амплитудно-импульсной (АИМ), если изменяется ширина – то широтно-импульсной (ШИМ), при изменении периода – временно-импульсной модуляцией (ВИМ).

Широкий класс импульсных систем можно представить как совокупность непрерывной части и импульсного элемента. Непрерывная часть представляет собой динамическую систему определённой физической природы. Форма импульсов на выходе импульсного элемента в общем случае оказывает влияние на характер работы импульсной системы. Но если импульсы достаточно узкие [2]:

τ << Td ,

(2.35)

τ << Tmin ,

где Tmin – наименьшая из постоянных времени передаточной функции W ( p) непрерывной части, то результат работы непрерывной части опре-

деляется не формой импульса, а его площадью, т.е. информация в таком сигнале заключена не в его амплитуде, а в его площади. Тогда, не нарушая принципа действия устройства, для его описания можно выбрать любую, удобную с позиций расчёта, форму импульсов, лишь бы они имели одинаковую с исходными площадь. Используя в качестве таких импульсов дискретные дельта-функции, дискретный сигнал запишется в виде

]δ(t iTd ).

 

xd (t ) = x(t )δ(t iTd ) = x[iTd

(2.36)

i=0

i=0

 

 

Если условия (2.35) нарушены, то представление импульсного сигнала, поступающего на непрерывную часть, можно скорректировать с помощью динамического устройства формирования импульсов (формирующее звено (ФЗ)) (рис. 2.5), которое имеет импульсную переходную функцию hф(t) , совпадающую с истинной формой импульса sф (t) = hф (t) .

Простейшее импульсное звено 1 на рис. 2.5, б преобразует входную функцию x(t) в обобщённую решётчатую функцию (2.36). Формирующее

звено 2 на рис. 2.5, б преобразует решётчатую функцию в импульсы, соответствующие реальной форме импульсного элемента sф (t) . Передаточная

функция, как известно, равна преобразованию Лапласа от импульсной переходной функции, тогда Wф ( p) = L[sф (t)].

35

а)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

б)

x ( t )

 

 

 

 

 

 

 

 

 

 

u (t )

Рис. 2.5. Импульсный

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

xd

(t)

 

 

 

 

x ( t )

 

 

 

 

 

 

 

 

 

 

u (t )

элемент (а) и его

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

эквивалентная схема (б)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

В качестве примера найдём передаточную функцию формирующего звена, вырабатывающего прямоугольные импульсы, следующие с периодом повторения Td и длительностью τ, τ < Td . Весовая функция в этом

случае имеет вид

s

ф

(t ) = h

(t ) =

A при 0 t < τ;

 

ф

 

 

при τ ≤ t < T ,

 

 

 

 

0

 

 

 

 

 

d

которую можно представить в виде двух ступенчатых единичных функций (рис. 2.6)

sф (t ) = hф (t ) = A(1(t )1(t − τ)).

Используя теорему смещения

 

 

 

 

 

 

 

pt

 

 

pt

pt

 

 

 

Wф (p) = L[sф (t )]= sф (t )e

 

 

 

1(t )e

dt 1(t − τ)e

 

 

 

 

dt = A

 

 

dt

 

=

 

 

 

 

 

 

0

 

A(1 e−τp )

 

0

 

0

 

 

 

(2.37)

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

= A

 

 

e

−τp

=

 

 

 

 

 

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

p

 

 

 

 

p

 

 

 

 

 

 

 

 

 

 

 

p

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

В частном случае, когда используется экстраполятор нулевого порядка, A = 1 и τ = Td 0 :

W (p) =

1 e

Td p

.

(2.38)

 

 

 

ф

p

 

 

 

 

 

Таким образом, модель импульсного элемента на рис. 2.5, б позволяет достаточно гибко и адекватно отражать работу реального импульсного устройства, включённого в цепь непрерывных динамических элементов.

1

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

τ

 

 

 

 

 

 

 

 

 

τ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

 

 

 

 

t

 

0

 

τ

t

 

 

 

 

 

 

 

τ

 

 

 

 

 

 

 

 

Рис. 2.6. Импульсная переходная

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

функция формирующего звена

 

 

 

 

 

 

 

 

 

36

2.9. ПЕРЕДАТОЧНЫЕ ФУНКЦИИ РАЗОМКНУТЫХ ДИСКРЕТНЫХ СИСТЕМ

Рассмотрим систему (рис. 2.7), состоящую из импульсного элемента, представляющего собой экстраполятор нулевого порядка, и непрерывной части, имеющей передаточную функцию W ( p) . Подобные системы назы-

вает импульсными фильтрами и на практике встречаются в случаях использования выхода ЦАП для управления непрерывным объектом.

Передаточная функция Wф( p) формующего звена 2 и объекта 3

образует приведённую непрерывную часть (ПНЧ) импульсного фильтра, на вход которой подаётся решётчатый сигнал. Так как сигнал u(t) являет-

ся непрерывным, то передаточная функция ПНЧ Wп ( p) = Wф( p)W ( p) . В случае экстаполятора нулевого порядка

W (p) =

1 eTd p

W (p) = (1eTd p )

W (p)

= (1eTd p )H ( p).

(2.39)

 

 

п

 

p

p

 

 

 

 

В (2.39) H (p) = W ( p)/p представляет собой переходную характери-

стику объекта

h(t ) = L1[H (p)] (звено 3 на

рис. 2.7), которая является

реакцией на

единичную ступенчатую

функцию Хевисайда

1(t)

( L[1(t )]= 1/p ). Обратное преобразование Лапласа выражения (2.39) даст импульсную характеристику (весовую функцию) ПНЧ:

w(t ) = L1[W (p)]= L1[(1 eTd p )H ( p)]

= h(t )h(t T ).

(2.40)

 

 

 

 

 

 

 

 

 

п

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

d

 

 

 

 

 

 

 

 

 

 

xd (t)

 

 

 

u (t )

 

 

 

 

 

 

 

 

 

 

y(t)

 

x ( t )

 

 

 

 

 

 

 

 

 

 

W(p)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

xd (t)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

yd (t)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

u (t )

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

y(t)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x ( t )

 

 

 

 

 

 

 

 

 

 

 

W(p)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

yd (t)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Рис. 2.7. Структурная схема импульсного фильтра

37

Выходной сигнал y(t) является непрерывным и представляет собой сумму реакций ПНЧ от каждого входного мгновенного импульса xd (t ) = x[iTd ]:

]w(t iTd ) ,

 

y(t ) = x[iTd

(2.41)

i =0

где i – целая часть t .

Td

Если на выход ПНЧ подключить фиктивный дискретизатор, работающий синхронно с входным, то получим последовательность мгновенных импульсов выходного сигнала

 

yd (t ) = y(t )δ(t kTd ) = x[iTd

]w(t iTd )δ(t kTd ) =

 

k =0

i=0

k =0

(2.42)

 

 

=x[iTd ]w((k i)Td ) = y[kTd ].

i=0

Выражение (2.42) представляет собой дискретную свёртку входного дискретного процесса и дискретной импульсной характеристики ПНЧ. Тогда, проводя z-преобразование (2.42), получим

Y (z) = X (z)W (z),

(2.43)

где X (z) = Z [x[iTd ]]; W (z) = Z [w[iTd ]] – импульсная передаточная функ-

ция ПНЧ. Используя (2.40) и свойство z-преобразования задержанного сигнала на целое число периодов дискретизации, получим

W (z ) = Z [h(iT )h(iT

T )] = H (z)(1z1 )=

z 1

H (z).

(2.44)

 

d

d

d

z

 

 

 

 

 

Таким образом, введение фиктивного дискретизатора позволило рассматривать импульсный фильтр (рис. 2.7) как чисто импульсную систему, для которой применима теория z-преобразования. При этом выход чисто

импульсной системы yd (t) совпадает с выходом ПНЧ y(t) только в дис-

кретные моменты времени, кратные периоду дискретизации.

В общем случае, дискретная передаточная функция ПНЧ W (z) получается из Wп( p) путём нахождения импульсной характеристики ПНЧ w(t ) = L1[Wп ( p)]. Затем w(t) путём дискретизации во времени преобразуется к дискретному виду w[iTd ] для которой находится z-изображение W (z) = Z [w[iTd ] ]. В соответствии с [1] можно ввести в рассмотрение оператор ZT , который каждой функции W (p) = L [w(t)] ставит в соответствие функцию W (z) = Z [w[iTd ] ]

38