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

Математические основы теории систем.-2

.pdf
Скачиваний:
19
Добавлен:
05.02.2023
Размер:
2.17 Mб
Скачать

точная функция», «дискретная передаточная функция»). Более строго импульсная передаточная функция будет определена чуть дальше с использованием z-преобразования.

4.3Методы преобразований

4.3.1.Дискретное преобразование Лапласа

Для исследования непрерывных систем широко применяется преобразование Лапласа. Но непосредственное применение преобразования Лапласа к разностному уравнению и, в частности, к любой решетчатой функции f (kT) тождественно дает нуль, так как площадь этой функции

(или в физической интерпретации – энергия такого сигнала) равна нулю. Чтобы выйти из этого затруднительного положения, придадим функции f (kT ) площадь, равную значению этой функции. Проще всего это сде-

лать, умножив значение функции в точке t = kT на дельта-функцию, принимающую бесконечное значение в этой же точке. Проделав такую операцию для всех k, при которых определена функция f, получим импульсную функцию

 

f *(t) = f (kT )δ(t kT ) ,

(4.3.1)

k=−∞

представляющую собой последовательность «идеальных» импульсов с бесконечной амплитудой и бесконечно малой длительностью, причем каждый импульс имеет площадь, равную значению функции f (kT ) .

Точно такую же импульсную функцию можно получить и из непрерывной функции f (t) , применив к ней формулу (4.3.1)

f *(t) = f (t)δ(t kT ) = f (t) δ(t kT ) = f (t)δT (t) , (4.3.2)

k=−∞

k=−∞

где через δT (t) обозначена соответствующая сумма δ-функций.

Воспользовавшись выражением (4.3.2) можно дать одно из понятий дискретного преобразования Лапласа, наиболее удобное с инженерных позиций. Определим дискретное преобразование Лапласа функции f (t)

205

как преобразование Лапласа от импульсной функции f*(t), соответствующей непрерывной функции f (t) :

F*(s) = L* { f (t)} = L{ f *(t)}.

(4.3.3)

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

Согласно (4.3.3) и с учетом (4.3.2) имеем

F*(s) = L* {f (t)}= est f * (t)dt = est f (kT)δ(t kT )dt .

0

0

k=0

Поменяв в правой части последнего выражения порядок интегрирования и суммирования, получим

 

F*(s) = f (kT)estδ(t kT)dt = f (kT )eskT .

(4.3.4)

k=0

0

k=0

 

В формуле (4.3.4) отсутствует δ-функция, и она может быть использована непосредственно для решетчатой функции.

Нетрудно получить альтернативную формулу для вычисления дискретного преобразования Лапласа функции f (t) по ее обычному преоб-

разованию Лапласа.

Опять воспользуемся выражениями (4.3.2) и (4.3.3). Имеем

F*(s) = L{ f * (t)}= L{ f (t)δT (t)}.

Для вычисления правой части последнего выражения используем теорему свертки в области изображений (см. формулу (3.3.22)), учитывая, что

L{δT (t)}= est δ(t kT)dt = eskT .

0

k=0

k=0

206

Ряд в правой части последнего выражения сходится при

esT < 1, т.е.

при Re s > 0 и его сумма равна

1 1esT (сумма геометрической про-

грессии).

 

 

 

 

 

 

 

 

 

Таким образом, получим

 

 

 

 

 

 

 

 

*

(s) = L{f (t)δT (t)}=

 

1 c+ j

 

1

 

 

F

 

 

 

F(ξ)

 

 

dξ .

(4.3.5)

 

 

 

1e

T (s−ξ)

 

 

 

 

2πj cj

 

 

 

При записи выражения (4.3.5) использована формула (3.3.22), причем в качестве функций F1(s), F2(s) взяты соответственно 11esT и F(s), а

величина с удовлетворяет соотношениям (3.3.23) и (3.3.24), следовательно, все полюсы функции F(s) лежат левее линии интегрирования. Абсцисса абсолютной сходимости функции δT (t) , представляющей сумму δ-

функций, как известно, равна нулю, следовательно, для сходимости интеграла (4.3.5) требуется, чтобы Re s > c . Из выражения (4.3.5) следует, что дискретное преобразование Лапласа существует для всех функций, для которых существует и обычное преобразование Лапласа.

Вычислить интеграл (4.3.5) можно, воспользовавшись теоремой о вычетах (теорема Коши), как сумму вычетов подынтегрального выражения в его полюсах, расположенных внутри контура интегрирования, который не должен иметь на себе особенностей подынтегрального выражения. Для этого необходимо замкнуть путь интегрирования. Это можно сделать, добавив к пути интегрирования бесконечно большую полуокружность либо в левой полуплоскости (R → −∞) , либо в правой (R → +∞) , как показано

на рис. 4.1. При этом получим замкнутый контур Г1, либо Г2. c + j

Г1

Г2

c j

Рис. 4.1. Контур интегрирования при вычислении интеграла (4.3.5)

207

В первом случае (контур Г1) имеем

*

n

 

F(ξ)

 

 

F (s) = вычеты

 

 

 

 

 

 

e

T(s−ξ)

 

i=1

1

 

 

в полюсах ξ=ξ

 

 

 

 

 

 

 

i

n

вычеты F(ξ)

 

 

 

 

=

 

в полюсах ξ=ξi

, (4.3.6)

i=1

1eT (s−ξi )

где ξi – полюсы функции F(s), так как внутри контура Г1 расположены только они.

Во втором случае получим выражение

*

n

 

 

 

1

 

 

 

 

F (s) = − F(ξk )вычеты

 

 

 

 

 

,

(4.3.7)

 

e

T (s−ξ)

 

k=−∞

1

1

 

 

 

в полюсах ξ=ξk

 

 

 

 

 

где ξк – полюсы функции

, а знак «минус» возникает потому,

1eT (s−ξ)

что интегрирование по контуру Г2 осуществляется по часовой стрелке. Полюсы ξк в формуле (4.3.7) определяются уравнением

1eT (s−ξ) = 0,

откуда находим ξk = s + j 2Tπ k , (k=0, ±1, ±2, …).

Эти полюсы простые и, с учетом того, что Re s > c , находятся действительно внутри контура Г2.

Вычет в простом полюсе ξк находится по известной формуле

 

1

 

 

 

=

 

1

= −

1

 

 

 

 

 

 

вычет

 

 

 

 

 

 

 

 

.

(4.3.8)

 

 

 

(1eT(s−ξ) )

 

1

eT (s−ξ)

 

в полюсах ξ=ξk

 

d

 

T

 

 

 

 

dξ

ξ=ξk

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Подставляя выражение (4.3.8) в (4.3.7) получим

 

1

 

F*(s) =

F(s + jωsk) ,

(4.3.9)

 

 

T k=−∞

 

208

где ωs = 2πT – круговая частота отсчетов времени t = kT .

Чтобы пользоваться формулами (4.3.6) и (4.3.9) необходимо убедиться в равенстве нулю интеграла по бесконечно большому радиусу в левой или правой полуплоскости от подынтегрального выражения (4.3.5).

Формулы (4.3.4) и (4.3.9) дают дискретное преобразование Лапласа в незамкнутой форме, а формула (4.3.6) – в замкнутой, что и определяет удобство пользования последней. Из свойств дискретного преобразования Лапласа полезно упомянуть свойство периодичности функции F*(s). Действительно, периодом такой функции будет jωs. Это нетрудно показать, например, используя формулу (4.3.9). Подставим вместо s величину s+jnωs в выражение (4.3.9), где n – целое число:

 

1

 

1

 

F*(s + jnωs ) =

F(s + jωsk + jωsn) =

F(s + jωs (k + n)) =

 

 

 

T k=−∞

 

T k=−∞

 

 

 

 

1

 

 

 

=

F(s + jωsm) = F*(s),

 

 

 

 

 

 

 

 

T m=−∞

 

где m=k+n.

 

 

 

 

 

 

 

Этот же результат можно получить и из формулы (4.3.4):

 

 

 

 

F*(s + jnωs ) = f (kT)e(s+ jωsn)kT = f (kT )eskT ej2

πnk =

 

 

k=0

k=0

 

 

 

 

 

 

 

 

 

= f (kT)eskT = F*(s),

 

 

 

 

 

k=0

 

так как ωs = 2πT , а экспонента в степени 2πjm , где m = kn – целое число, равна единице.

4.3.2. z-преобразование

Определение z-преобразования. Дискретное преобразование Лапласа обладает одним недостатком, который существенно ограничивает его применение для исследования дискретных во времени систем, именно: наличие экспоненты в степени переменной s (это явно заложено в формулах (4.3.4) и (4.3.6) и неявно – в формуле (4.3.9)). То есть дискретное преобразование Лапласа не является дробно-рациональной функцией s, а

появление множителя eTs может привести к большим трудностям в вы-

209

числении обратного преобразования Лапласа. Желательно было бы преобразовать F*(s) к такой форме, чтобы это стало дробно-рациональным выражением относительно некоторой новой переменной. Выбор такой переменной очевиден: это

z = eTs или s =

1

ln z .

(4.3.10)

 

 

T

 

Из формул (4.3.10) видно, что z – это комплексная переменная, действительная и мнимая часть которой определяется как

Re z = eTσ cosωT,

Im z = eTσ sin ωT,

где s = σ + jω .

Таким образом, z-преобразование некоторой непрерывной функции f(t) можно определить как ее дискретное преобразование Лапласа после замены (4.3.10):

F(z) = Z {f (t)}= F*(s)

 

s=

1

ln z

= L{f *(t)}

 

s=

1

.

(4.3.11)

 

 

 

 

T

 

 

T

ln z

 

 

 

 

 

 

 

 

 

 

Из определения (4.3.11) следует, что z-преобразование существует для любой функции, имеющей преобразование Лапласа.

Для вычисления z-преобразования можно применить формулы (4.3.4), (4.3.6) и (4.3.9), из которых после замены переменной (4.3.10) получаются соответственно

 

 

 

 

 

 

 

 

 

F(z) = f (kT)zk ,

 

 

 

(4.3.12)

 

 

 

k=0

 

 

 

 

 

n

вычеты F(ξ)

 

 

 

 

 

 

 

 

 

 

F(z) =

 

 

 

в полюсах

ξ=ξi

,

(4.3.13)

 

 

1z1 eTξi

 

i=1

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

F(z) =

F(s + jωsk)

 

.

(4.3.14)

 

 

 

 

T k=−∞

 

s=

1

ln z

 

 

 

 

 

 

 

T

 

210

Все три формулы равноценны, но имеют разные области применения. Если задана функция f (t) или f (kT ) , используется выражение (4.3.12).

Строго говоря, на временные ряды или функции никаких ограничений не накладывается, поэтому эта формула является наиболее общей (хотя для того, чтобы записать z-преобразование в замкнутой форме, ряд (4.3.12) должен сходиться)1.

В случае, если задано преобразование Лапласа некоторой функции F(s) = L{ f (t)} , ее z-преобразование удобно определять по формуле

(4.3.13).

И, наконец, формула (4.3.14) обычно используется при частотном исследовании дискретных сигналов и при доказательстве некоторых теорем.

Пример 4.8. Найдем преобразование от единичной ступенчатой функции 1(t).

Воспользуемся формулой (4.3.12)

Z {1(t)}= 1(t)zk = zk .

k=1

k=1

Данный ряд является геометрической прогрессией и при z1 < 1 (или,

что то же самое, при

 

z

 

> 1) сходится к

 

1

 

=

z

 

. Таким образом, по-

 

 

 

 

 

1z1

z 1

лучаем

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Z {1(t)}=

 

z

 

.

 

 

 

 

 

 

 

 

z 1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Пример 4.9. Найти преобразование от экспоненты eat .

Известно (см. результат примера 3.11), что преобразование Лапласа от экспоненты равно 1s + a , поэтому можно воспользоваться формулой

(4.3.13). Вычет этой функции в единственном полюсе s = −a равен единице, следовательно, имеем

1 Поскольку вывод формулы (4.3.12) основан на одностороннем преобразовании Лапласа, данная формула определяет т.н. одностороннее z-преобразование. В двухстороннем преобразовании нижний предел суммы равен минус бесконечности.

211

Z {e

at

}=

 

 

 

1

=

z

 

.

 

1

z

1 aT

z e

aT

 

 

 

e

 

 

 

Свойства z-преобразования. Свойства z-преобразования аналогичны соответствующим свойствам преобразования Лапласа и сформулированы в виде теорем. Доказательство наиболее простых теорем предоставлено читателям. Применение этих теорем часто облегчает вычисление прямого и обратного z-преобразования.

Теорема существования. Для существования F(z) необходимо, чтобы f (t) была определена при всех t = kT (k = 0,1,2,...) .

Теорема единственности. Две функции времени имеют одно и то же

z-преобразование, если и только если они совпадают при всех

t = kT

(k = 0,1,2,...) .

 

 

 

 

Теорема линейности

 

 

 

 

Z {f1(t) + f2 (t)}= F1(z) + F2 (z),

 

(4.3.15)

Z {c f (t)}= c F(z) ,

 

(4.3.16)

где с – константа.

 

 

 

 

Теорема об интервале квантования. Преобразование функции

f (t T )

не зависит от периода квантования.

 

 

 

Теорема о сдвиге во временной области

 

 

 

Z {f (t nT )}= zn F(z).

k

(4.3.17)

 

n

n1

 

Z {f (t + nT)}= z F(z) f (kT )z

.

(4.3.18)

 

 

k=0

 

 

Докажем формулу (4.3.17). Имеем по определению

 

 

 

 

Z {f (t nT)}= f (kT nT )zk = z

n f ((k n)T )z(kn) .

 

k=0

 

k=0

 

 

Введем новый индекс суммирования m = k n . Тогда

 

 

 

 

Z {f (t nT)}= zn f (mT )zm = zn f (mT )zm = zn F(z) .

m=−n

 

m=0

 

 

212

 

 

 

 

При доказательстве учтено, что f (t) 0 при t < 0 , и везде z-преобра-

зование и преобразование Лапласа одностороннее без особого о том напоминания.

Докажем формулу (4.3.18):

Z {f (t + nT)}= f (kT + nT)zk = zn f ((k + n)T )z(k+n) = zn f (mT)zm.

k=0

k=0

m=n

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

Z {f (t + nT)}= z

n

m

+

n1

(mT )z

m

n1

m

=

 

f (mT )z

 

f

 

f (mT )z

 

 

m=n

 

 

m=0

 

 

.

m=0

 

 

 

 

= zn F(z) − f (mT )zm

 

 

 

 

 

 

n1

 

 

 

 

 

 

 

 

 

 

 

 

m=0

 

 

 

 

 

 

 

 

Теорема об умножении оригинала на t:

 

 

 

 

 

 

 

 

 

Z {t f (t)}= −Tz

dF (z)

.

 

 

 

(4.3.19)

 

 

 

 

 

 

 

dz

 

 

 

 

 

Пример 4.10. Найти преобразование от t.

Функцию t можно представить как t 1(t) , и тогда согласно (4.3.19) и

учитывая результат примера 4.8 имеем

 

 

 

 

 

Z {t}= −Tz

d

 

z

 

=

Tz

 

.

 

 

 

 

 

 

 

 

 

 

(z −1)

2

 

dz z −1

 

 

 

 

Теорема об умножении оригинала на экспоненту

 

Z {e±at f (t)}= F(ze aT ).

(4.3.20)

Теорема о начальном значении

 

 

lim f (t) = lim F(z) ,

(4.3.21)

t0

z→∞

 

 

 

213

при условии, что предел существует. Действительно, по определению

F(z) = f (kT )zk = f (0) + f (T)z1 + f (2T )z2 +... .

k =0

Возьмем предел от левой части и почленно от правой при z → ∞ :

lim F(z) = f (0) = lim f (t).

z→∞

t0

Теорема о конечном значении:

 

lim f (t) = lim(1z1 )F(z) ,

(4.3.22)

t→∞

z1

 

при условии, что (1z1 )F(z) является аналитической на окружности единичного радиуса z = 1 и вне круга, описываемого этой окружностью.

Для доказательства рассмотрим два ряда с конечным числом членов

 

 

n

 

 

 

 

 

 

 

 

 

 

f (kT )zk

= f (0) + f (T)z1 +...+ f (nT)zn

(4.3.23)

 

 

k=0

 

 

 

 

 

 

 

 

и

 

 

 

 

 

 

 

 

 

 

n

 

 

 

 

 

 

 

 

 

 

f ((k 1)T)zk = f (0)z1 + f (T )z2 +...+ f ((n 1)T )zn =

 

k=0

 

 

 

 

 

 

 

 

 

(4.3.24)

 

 

 

 

 

 

n1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

= z1 f (kT)z

k .

 

 

 

 

 

 

 

 

k=0

 

 

 

 

Вычтем из ряда (4.3.23) ряд (4.3.24) и перейдем к пределу при z 1:

lim

 

n

k

z

1 n1

k

n

n1

 

 

f (kT )z

 

f (kT )z

 

= f (kT ) f (kT) = f (nT) .

z1

k =0

 

 

 

k =0

 

k=0

k=0

 

В последнем выражении перейдем к пределу при n → ∞

214