Материал: Polyakov_Tu_Metoda

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

© К.Ю. Поляков, 2008

Введем оператор дифференцирования p = dtd , который действует на сигнал x(t) по пра-

вилу p x(t) =

dx(t)

. Обратите внимание, что запись

p x(t) обозначает не умножение оператора

 

 

 

dt

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

p на x(t) , а действие этого оператора, то есть дифференцирование x(t) .

 

Теперь запишем производные сигналов x(t)

и y(t)

по времени в операторной форме

 

 

&

 

=

dy(t)

 

 

&&

 

d 2 y(t)

= p

2

 

 

&

dx(t)

= px(t) .

 

 

y(t)

dt

 

= py(t), y(t) =

dt2

 

y(t), x(t) =

dt

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

b p2 y(t) +b py(t) +b y(t) = a px(t) +a x(t) .

 

(19)

 

 

 

 

 

 

 

2

 

1

 

0

 

 

1

 

0

 

 

 

Можно формально вынести за скобки y(t)

в левой части равенства (19) и x(t)

в правой части:

 

 

 

 

 

 

 

(b p2

+b p +b ) y(t) = (a p + a ) x(t) .

 

 

(20)

 

 

 

 

 

 

 

2

 

1

 

0

 

 

1

 

 

0

 

 

 

Левая часть (20) означает, что оператор b p2 +b p +b

 

действует на сигнал y(t) , а в правой час-

 

 

 

 

 

 

 

 

 

2

1

0

 

 

 

 

 

 

ти оператор a1 p + a0

действует на сигнал x(t) . «Разделив» (условно, конечно) обе части (20) на

оператор b p2

+b p +b

, связь выхода и входа можно записать в виде

 

 

2

 

1

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

a1 p + a0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

y(t) =

 

 

x(t) =W ( p) x(t) ,

 

 

(21)

 

 

 

 

 

 

b p2 +b p +b

 

 

где запись W ( p) x(t)

 

 

 

2

1

 

0

 

 

 

 

 

 

 

 

 

означает не умножение, а действие сложного оператора

 

 

 

 

 

 

 

 

 

W ( p) =

 

a1 p + a0

 

 

.

 

 

 

(22)

 

 

 

 

 

 

 

 

b p2 +b p +b

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

1

 

0

 

 

 

 

 

на сигнал x(t) . Иначе говоря, формула y(t) =W ( p) x(t) – это не что иное, как символическая

запись уравнения (18), которую удобно использовать.

Функция W ( p) называется передаточной функцией объекта, который описывается

уравнением (18). Она полностью описывает связи между выходом и входом объекта при нулевых начальных условиях, но не учитывает его внутреннее устройство.

Часто передаточной функцией называют функцию W (λ) , которая получается из (22) в ре-

зультате замены оператора p на некоторую независимую переменную λ . Эта фукнция представляет собой отношение двух полиномов (многочленов) от λ .

Передаточная функция W (λ) называется правильной, если степень ее числителя не

больше, чем степень знаменателя; строго правильной, если степень числителя меньше степени знаменателя; неправильной, если степень числителя больше, чем степень знаменателя. Напри-

мер, функция

1

 

– строго правильная и одновременно правильная;

 

λ

 

– правильная, но не

λ +1

λ

+1

 

 

 

 

 

 

 

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

λ2 +λ +1 – неправиль-

ная.

 

 

 

 

 

 

 

 

 

 

λ +1

 

 

 

 

 

 

 

 

 

 

 

Нулями передаточной функции называются корни ее числителя, а полюсами – корни

знаменателя. Например, функция W (λ) =

 

λ 1

 

имеет нуль в точке λ =1 и два полюса в

2

+3λ +

2

 

 

 

 

λ

 

 

 

 

 

точках λ = −1 и λ = −2 .

3.6.Преобразование Лапласа

3.6.1.Что такое преобразование Лапласа?

Одна из первых задач, которые были поставлены в теории управления – вычисление выхода системы при известном входе. Мы видели, что для ее решения нужно решать дифференци-

26

© К.Ю. Поляков, 2008

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

Для функции f (t) вводится преобразование Лапласа, которое обозначается как L{ f (t)}:

F(s) = L{ f (t)} = f (t) est

dt .

(23)

 

0

 

 

 

 

Функция F(s) называется изображением для функции

f (t) (оригинала). Здесь s

это ком-

плексная переменная, которая выбирается так, чтобы интеграл (23) сходился3.

 

Обратное преобразование Лапласа L-1{F(s)} позволяет вычислить оригинал

f (t) по

известному изображению F(s) :

 

 

 

 

 

 

1

 

σ + j

 

 

f (t) = L -1{F(s)} =

 

F(s) est ds ,

(24)

 

 

 

2π

j σ j

 

 

где j = 1 , а постоянная σ выбирается так, чтобы интеграл сходился4.

На практике вместо интеграла (24) чаще всего используют готовые таблицы, по которым можно сразу определить изображение по оригиналу и наоборот. Например, изображения по Ла-

пласу для дельта-функции, единичного скачка и функции eat равны, соответственно

 

L{δ(t)} =1, L{1(t)} =

1

,

L{eat } =

1

.

(25)

s

s + a

 

 

 

 

 

3.6.2. Свойства преобразования Лапласа

Преобразование Лапласа имеет несколько замечательных свойств. Во-первых, используя (23) и (24), легко доказать, что принцип суперпозиции выполняется как для прямого, так и для обратного преобразования Лапласа:

L{ f1 (t) + f2 (t)} = L{ f1 (t)}+ L{ f2 (t)} ,

(26)

L -1{F (s) + F (s)}

= L -1{F (s)}+ L-1

{F (s)}.

(27)

1

2

1

2

 

Во-вторых, изображение для производной функции f (t) равно

 

df (t)

= s F(s) f (0) ,

 

 

L

 

 

 

 

dt

 

 

 

где F(s) – изображение функции f (t) , и f (0) – ее значение5 при t

= 0 . Поэтому при нулевых

начальных условиях изображение производной равно изображению самой функции, умноженному на s . Аналогично для построения изображения i -ой производной нужно умножить изо-

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

ное значения функции-оригинала (при t = 0 и t → ∞ ), не вычисляя самого оригинала:

f (0) = lim s F(s) ,

f () = lim s F(s) .

(28)

s→∞

s0

 

3Преобразование Лапласа определяется для функций ограниченного роста, таких что f (t) < Meαt , где M и α – постоянные, и α называется показателем роста функции f (t) . Для всех s, вещественная часть которых боль-

ше α ( в области Re s >α ) функция f (t)est затухает при t → ∞ и интеграл (23) сходится.

4Постоянная σ должна быть больше, чем показатель роста α функции-оригинала f (t) . При этом можно показать, что значение интеграла (24) не зависит от выбора σ .

5Если функция имеет разрыв при t = 0 , нужно брать предел слева, то есть ее значение при бесконечно малом отрицательном t .

27

 

 

 

 

 

 

 

 

 

 

© К.Ю. Поляков, 2008

3.6.3. Снова передаточная функция

 

 

 

 

 

 

Рассмотрим снова уравнение (18):

 

 

 

 

 

 

 

 

b

d 2 y(t)

+ b

dy(t)

+ b y(t) = a

dx(t)

+ a

x(t)

(29)

dt2

dt

dt

2

1

 

0

1

0

 

 

Применим к левой и правой частям преобразование Лапласа, считая, что все начальные условия нулевые. Получается уравнение в изображениях, связывающее преобразования Лапласа входа X (s) и выхода Y (s) :

b2 s2Y (s) + b1 sY (s) + b0 Y (s) = a1 sX (s) + a0 X (s)

Можно вынести за скобки Y (s) в левой части и X (s) в правой части: (b2s2 +b1s +b0 ) Y (s) = (a1s +a0 ) X (s) .

Разделив обе части этого равенства на b2 s2 +b1s +b0 , получаем

Y (s) =

 

a1s +a0

 

X (s) =W (s) X (s) , где W (s) =

a1s +a0

 

.

(30)

b s2 +b s +b

 

 

 

 

b s2

+b s +b

 

 

 

2

1

0

 

2

1

0

 

 

Сравнение (22) и (30) показывает, что W (s) – это передаточная функция объекта, записанная в виде функции от комплексной переменной s , а не от оператора дифференцирования p , как

в (22).

Таким образом, при нулевых начальных условиях изображение выхода линейного объек-

та вычисляется как произведение его передаточной функции на изображение входного сигнала.

Из (30) следует и другой важный вывод: передаточная функция равна отношению изображений по Лапласу выхода и входа при нулевых начальных условиях.

3.6.4. Пример

Рассмотрим пример использования преобразования Лапласа для вычисления выхода системы при известном входном сигнале. Пусть объект управления описывается уравнением первого порядка (16):

T

dy(t)

+ y(t) = k x(t)

(31)

dt

 

 

 

и на его вход поступает единичный ступенчатый сигнал x(t) = 1(t) . Требуется найти сигнал выхода y(t) , который в данном случае представляет собой переходную характеристику.

Решим эту задачу с помощью передаточных функций и изображений сигналов по Лапласу. Чтобы найти изображение выхода по формуле (30), нужно знать изображение входного сигнала X (s) и передаточную функцию звена W (s) . Изображение входа находим по табличным

данным (см. (25)), а передаточную функцию – из (31), повторяя приведенные выше рассуждения:

X (s) =

1

,

W (s) =

 

 

k

 

.

 

s

Ts +1

 

Теперь находим изображение выхода

 

 

 

 

 

 

 

 

 

k

 

 

= k

 

 

 

kT

 

 

 

Y (s) = 1

 

 

 

 

 

 

.

Ts +1

Ts +1

s

 

s

 

 

 

и представляем его в виде суммы элементарных дробей:

 

 

 

 

 

Y (s) = k

k

 

 

 

.

 

 

 

 

s +1/T

 

 

 

 

 

 

s

 

 

 

 

 

 

 

Используя принцип суперпозиции для изображений (27), вычисляем оригинал – сигнал выхода:

y(t) = k L

1

1

 

k L

1

 

1

 

 

 

 

 

 

 

.

 

 

 

 

 

s

 

 

 

s +1/T

Обратные преобразования Лапласа находим по таблице (25):

28

© К.Ю. Поляков, 2008

 

 

t

 

y(t) = k k exp

 

при t > 0

,

 

 

 

T

 

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

Применяя формулы (28) для вычисления начального и конечного значений сигнала выхо-

да y(t) :

 

 

 

 

 

y(0) = lim s Y (s) ,

 

y() = lim s Y (s) .

s→∞

 

 

 

 

s0

При ступенчатом входном сигнале с изображением X (s) = 1 получаем

y(0) = limW (s)

 

s

,

y() =W (0) .

 

 

s→∞

 

 

 

Таким образом, для рассмотренного выше примера

y(0) = lim

 

k

= 0 ,

y() =W (0) = k .

 

 

 

s→∞ Ts +1

 

 

 

Значение W (0) называют статическим коэффициентом усиления звена, поскольку он показывает, во сколько раз усиливается постоянный сигнал.

3.7. Передаточная функция и пространство состояний

Используя преобразование Лапласа, можно построить передаточную функцию для модели объекта в пространстве состояний

x&(t) = A x(t) + B u(t) y(t) = C x(t) + D u(t)

Напомним, что здесь u(t) , y(t) и x(t) обозначают соответственно вход, выход и вектор состоя-

ния объекта. Преобразуя левые и правые части каждого уравнения по Лапласу (переходя к изображениям сигналов по Лапласу при нулевых начальных условиях), получаем

s X (s) = A X (s) + B U (s)

(32)

Y (s) = C X (s) + D U (s)

В первом уравнении перенесем все члены, зависящие от X (s) , в левую часть:

(s I A) X (s) = B U (s) ,

где I обозначает единичную матрицу, у которой на главной диагонали стоят единицы, а все остальные элементы – нули. Умножая обе части последнего равенства на (s I A)1 , получим выражение для X (s) :

X (s) = (s I A)1 B U (s)

которое при подстановке во второе уравнение в (32) дает

Y (s) = C (s I A)1 B U (s) + D U (s) = [C (s I A)1 B + D]U (s) .

Чтобы определить передаточную функцию, найдем отношение изображений выхода и входа:

W (s) =

Y (s)

= C (s I A)1 B + D .

(33)

U (s)

 

 

 

Обратный переход, от передаточной функции к модели в пространстве состояний, более сложен и неоднозначен. Дело в том, что каждой передаточной функции соответствует бесчисленное множество моделей в пространстве состояний. Одну из них можно найти следующим образом. Для передаточной функции

W (s) = d +

 

a

s2

+a s +a

0

,

 

2

 

1

s3

+b s2 +b s +b

 

 

 

 

 

2

1

0

 

где d, ai (i = 0,1,2) и bi (i = 0,1,2) – постоянные коэффициенты, модель в пространстве состояний задается матрицами

29

© К.Ю. Поляков, 2008

 

0

1

0

 

0

 

 

 

 

 

 

A =

0

0

1

,

B = 0 ,

C = [a

a

a

2

], D = d.

(34)

 

 

 

 

 

 

 

0

1

 

 

 

 

 

b1

 

 

 

 

 

 

 

 

 

 

b0

b2

1

 

 

 

 

 

 

При увеличении порядка передаточной функции (степени ее знаменателя), эти матрицы расширяются. В нижней строке матрицы A записываются коэффициенты знаменателя с обратным знаком, над главной диагональю – единицы, а остальные элементы – нули. В матрице B только самый последний элемент – единица, а остальные – нули. Наконец, матрица С строится из коэффициентов числителя передаточной функции.

Отметим, что модель, заданную неправильной передаточной функцией (у которой степень числителя больше степени знаменателя) нельзя представить в пространстве состояний.

Рассмотрим простой объект, модель которого задана в пространстве состояний матрицами

 

3

0,5

 

1

C = [1

0,25],

D = 0 .

 

 

 

 

 

A =

0

,

B =

,

 

 

 

 

 

 

4

 

 

0

 

 

 

 

 

 

 

 

 

 

 

 

Используя формулу (33), получаем

 

 

 

 

 

 

 

 

 

1 1

 

 

 

 

 

 

 

 

 

 

 

 

s

0

 

3

0,5

 

 

 

s +1

 

W (s) = C(sI A)B + D = [1

0,25]

 

 

 

 

 

 

=

 

 

.

 

 

2

 

 

 

 

 

 

 

 

0

 

 

s

+3s

+ 2

 

 

 

 

 

 

 

0 s 4

 

0

 

 

 

Теперь выполним обратный переход. По формулам (34) сразу находим матрицы

 

 

~

0

1

~

 

0

 

~

= [1 1]

~

 

 

 

 

 

 

A =

 

 

, B

=

, C

, D = 0 .

 

 

 

 

 

 

 

2

3

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

Заметим, что эти матрицы отличаются от исходных, однако если найти передаточную функцию по формулам (33), мы получим тот же самый результат. Это говорит о том, что одной и той же передаточной функции могут соответствовать разные модели в пространстве состояний. Если известна одна такая модель с матрицами A, B, C и D, то все остальные модели могут быть полу-

чены по формулам

 

 

~

 

~

 

 

 

~

~

1

,

= PB ,

= CP

1

,

A = PAP

 

B

C

 

D = D ,

где P – некоторая обратимая матрица (ее определитель должен быть ненулевым). При таком преобразовании передаточная функция не меняется (проверьте это!). Фактически мы переходим

к другому вектору состояния x'(t) ,

который связан с исходным зависимостью x'(t) = P x(t) .

Легко

проверить, что в данном

случае нужное

преобразование выполняет

матрица

0

0.25

 

 

 

 

 

P =

.

 

 

 

 

 

1

0

 

 

 

 

 

Внимательно посмотрев на функцию W (s) , можно заметить, что ее числитель и знамена-

тель имеют одинаковый множитель s +1, который можно сократить. Таким образом,

 

 

 

W (s) =

1

.

 

 

 

 

s +2

 

 

 

 

 

 

 

 

Для этой передаточной функции модель в пространстве состояний выглядит так:

 

 

A = −2, B =1,

C =1,

D = 0 .

(35)

Вместо исходной модели второго порядка (два уравнения, две переменные состояния) мы получили модель первого порядка. Что же произошло? Оказалось, что при нулевых начальных условиях состояние объекта определяется одной переменной, а зависимость между входом и выходом системы – одним уравнением первого порядка. Поэтому произошло сокращение числителя и знаменателя передаточной функции.

Если нас интересуют только связь входа и выхода (а не внутренние сигналы в объекте) и начальные условия нулевые, можно использовать модель первого порядка. Однако при ненулевых начальных условиях нужно использовать исходную модель в пространстве состояний, потому что передаточная функция дает неполную информацию. Это особенно важно при анализе устойчивости системы (см. разд. 6.4).

30