
Математические основы теории систем.-2
.pdf
точная функция», «дискретная передаточная функция»). Более строго импульсная передаточная функция будет определена чуть дальше с использованием 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)}= ∫e−st f * (t)dt = ∫e−st ∑ f (kT)δ(t − kT )dt . |
||
0 |
0 |
k=0 |
Поменяв в правой части последнего выражения порядок интегрирования и суммирования, получим
∞ |
∞ |
∞ |
|
F*(s) = ∑ f (kT)∫e−stδ(t − kT)dt = ∑ f (kT )e−skT . |
(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)}= ∫e−st ∑δ(t − kT)dt = ∑e−skT . |
||
0 |
k=0 |
k=0 |
206

Ряд в правой части последнего выражения сходится при |
e−sT < 1, т.е. |
||||||||
при Re s > 0 и его сумма равна |
1 1− e−sT (сумма геометрической про- |
||||||||
грессии). |
|
|
|
|
|
|
|
|
|
Таким образом, получим |
|
|
|
|
|
|
|
||
|
* |
(s) = L{f (t)δT (t)}= |
|
1 c+ j∞ |
|
1 |
|
|
|
F |
|
|
|
∫ F(ξ) |
|
|
dξ . |
(4.3.5) |
|
|
|
|
1− e |
−T (s−ξ) |
|||||
|
|
|
|
2πj c− j∞ |
|
|
|
При записи выражения (4.3.5) использована формула (3.3.22), причем в качестве функций F1(s), F2(s) взяты соответственно 11− e−sT и 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 |
1− e−T (s−ξi ) |
где ξi – полюсы функции F(s), так как внутри контура Г1 расположены только они.
Во втором случае получим выражение
* |
n |
|
|
|
1 |
|
|
|
|
||
F (s) = − ∑ F(ξk )вычеты |
|
|
|
|
|
, |
(4.3.7) |
||||
|
− e |
−T (s−ξ) |
|||||||||
|
k=−∞ |
1 |
1 |
|
|
|
в полюсах ξ=ξk |
|
|||
|
|
|
|
||||||||
где ξк – полюсы функции |
, а знак «минус» возникает потому, |
||||||||||
1− e−T (s−ξ) |
что интегрирование по контуру Г2 осуществляется по часовой стрелке. Полюсы ξк в формуле (4.3.7) определяются уравнением
1− e−T (s−ξ) = 0,
откуда находим ξk = s + j 2Tπ k , (k=0, ±1, ±2, …).
Эти полюсы простые и, с учетом того, что Re s > c , находятся действительно внутри контура Г2.
Вычет в простом полюсе ξк находится по известной формуле
|
1 |
|
|
|
= |
|
1 |
= − |
1 |
|
|
|
|
|
|
|
|||||||||
вычет |
|
|
|
|
|
|
|
|
. |
(4.3.8) |
||
|
|
|
(1− e−T(s−ξ) ) |
|
||||||||
1 |
− e−T (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 )e−skT e− j2 |
πnk = |
|||||||
|
|
k=0 |
k=0 |
|
||||
|
|
|
|
∞ |
|
|||
|
|
|
= ∑ f (kT)e−skT = 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, а
появление множителя e−Ts может привести к большим трудностям в вы-
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)z−k , |
|
|
|
(4.3.12) |
|||
|
|
|
k=0 |
|
|
|
|
|
n |
вычеты F(ξ) |
|
|
|
|
|
||
|
|
|
|
|
||||
F(z) = ∑ |
|
|
|
в полюсах |
ξ=ξi |
, |
(4.3.13) |
|
|
|
1− z−1 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)z−k = ∑z−k . |
|
k=1 |
k=1 |
Данный ряд является геометрической прогрессией и при z−1 < 1 (или,
что то же самое, при |
|
z |
|
> 1) сходится к |
|
1 |
|
= |
z |
|
. Таким образом, по- |
|
|
|
|
||||||||||
|
|
1− z−1 |
z −1 |
|||||||||
лучаем |
|
|
||||||||||
|
|
|
|
|
|
|
|
|||||
|
|
|
|
Z {1(t)}= |
|
z |
|
. |
|
|
|
|
|
|
|
|
z −1 |
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
Пример 4.9. Найти преобразование от экспоненты e−at .
Известно (см. результат примера 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 )}= z−n F(z). |
−k |
(4.3.17) |
||
|
n |
n−1 |
|
|
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 )z−k = z |
−n ∑ f ((k − n)T )z−(k−n) . |
|
||
k=0 |
|
k=0 |
|
|
Введем новый индекс суммирования m = k − n . Тогда |
|
|||
∞ |
|
∞ |
|
|
Z {f (t − nT)}= z−n ∑ f (mT )z−m = z−n ∑ f (mT )z−m = z−n F(z) . |
||||
m=−n |
|
m=0 |
|
|
212 |
|
|
|
|

При доказательстве учтено, что f (t) ≡ 0 при t < 0 , и везде z-преобра-
зование и преобразование Лапласа одностороннее без особого о том напоминания.
Докажем формулу (4.3.18):
∞ |
∞ |
∞ |
Z {f (t + nT)}= ∑ f (kT + nT)z−k = zn ∑ f ((k + n)T )z−(k+n) = zn ∑ f (mT)z−m. |
||
k=0 |
k=0 |
m=n |
В сумме правой части последнего выражения не хватает n слагаемых для того, чтобы эта сумма равнялась z-изображению, поэтому добавим и вычтем их. В результате получим формулу (4.3.18)
Z {f (t + nT)}= z |
n |
∞ |
−m |
+ |
n−1 |
(mT )z |
−m |
n−1 |
−m |
= |
|||
|
∑ f (mT )z |
|
∑ f |
|
− ∑ f (mT )z |
|
|||||||
|
m=n |
|
|
m=0 |
|
|
. |
m=0 |
|
|
|||
|
|
= zn F(z) − ∑ f (mT )z−m |
|
|
|
||||||||
|
|
|
n−1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
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) |
|
t→0 |
z→∞ |
|
|
|
213 |

при условии, что предел существует. Действительно, по определению
∞
F(z) = ∑ f (kT )z−k = f (0) + f (T)z−1 + f (2T )z−2 +... .
k =0
Возьмем предел от левой части и почленно от правой при z → ∞ :
lim F(z) = f (0) = lim f (t).
z→∞ |
t→0 |
Теорема о конечном значении: |
|
lim f (t) = lim(1− z−1 )F(z) , |
(4.3.22) |
|
t→∞ |
z→1 |
|
при условии, что (1− z−1 )F(z) является аналитической на окружности единичного радиуса z = 1 и вне круга, описываемого этой окружностью.
Для доказательства рассмотрим два ряда с конечным числом членов
|
|
n |
|
|
|
|
|
|
|
|
|
|
∑ f (kT )z−k |
= f (0) + f (T)z−1 +...+ f (nT)z−n |
(4.3.23) |
||||||
|
|
k=0 |
|
|
|
|
|
|
|
|
и |
|
|
|
|
|
|
|
|
|
|
n |
|
|
|
|
|
|
|
|
|
|
∑ f ((k −1)T)z−k = f (0)z−1 + f (T )z−2 +...+ f ((n −1)T )z−n = |
|
|||||||||
k=0 |
|
|
|
|
|
|
|
|
|
(4.3.24) |
|
|
|
|
|
|
n−1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
= z−1 ∑ f (kT)z |
−k . |
|
|
|
|
|
|
|
|
|
k=0 |
|
|
|
|
Вычтем из ряда (4.3.23) ряд (4.3.24) и перейдем к пределу при z → 1: |
||||||||||
lim |
|
n |
−k |
− z |
−1 n−1 |
−k |
n |
n−1 |
|
|
|
∑ f (kT )z |
|
∑ f (kT )z |
|
= ∑ f (kT ) − ∑ f (kT) = f (nT) . |
|||||
z→1 |
k =0 |
|
|
|
k =0 |
|
k=0 |
k=0 |
|
В последнем выражении перейдем к пределу при n → ∞
214