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

 

 

51

 

y(t) = 2 2et + (e(ta) + (t a) 1) η(t a) (e(tb) + (t b) 1) η(t b) =

 

2 2et ;

0 < t < a;

=

2 2et + e(ta) + t a 1 =1 a 2et + e(ta) + t; a < t < b;

1a 2et +e(t a) +t e(t b) t +b +1 = 2 a +b 2et +e(ta) e(tb) ; t > b.

Решение систем линейных дифференциальных уравнений операторным методом

Рассмотрим систему линейных дифференциальных уравнений

x′ = a11 x +a12 y + f1 (t)y′ = a21 x +a22 y + f2 (t)

c начальными условиями x(0) = x0 ; y(0) = y0 .

Считая функции x(t); y(t); f1 (t); f2 (t) функциями-оригиналами

и переходя к изображениям, получаем систему алгебраических уравнений относительно переменных X ( p), Y ( p) :

( p a11 ) X ( p) a12Y( p) = x0 + F1 ( p)a21 X ( p) +( p a22 )Y( p) = y0 + F2 ( p).

Решая эту систему методом исключений, методом Крамера или матричным методом, находим изображения X ( p), Y ( p) . Возвращаясь к оригиналам, получаем решение:

x(t) X( p); y(t) Y( p).

Рассмотрим более подробно матричный метод решения полученной алгебраической системы, вводя следующие матрицы:

 

p a

 

a

 

 

A( p) =

11

 

12

 

матрица коэффициентов системы;

 

 

a21

 

p a22

 

 

X$

 

X ( p)

 

 

 

 

( p) =

 

матрица искомых функций;

 

 

Y( p)

 

 

 

 

 

 

52

x

 

+ F

( p)

 

B( p) =

0

1

 

матрица, включающая начальные условия и изо-

y

0

+ F

( p)

 

 

2

 

 

бражения правых частей.

Исходная система записывается как матричное уравнение:

A( p) X$( p) = B( p),

решением которого является матрица:

X$( p) = A1 ( p)B( p) = G( p)B( p).

Здесь A1 ( p) = G( p) называется преобразователем Лапласа фундаментального решения системы или матрицей Грина. По правилу нахождения обратной матрицы получаем:

G( p) =

 

 

 

 

1

 

 

 

 

 

 

p a22

a12

 

 

 

 

 

 

 

 

 

 

 

 

 

a

 

p a

.

p2

(a

+a

 

) p +(a

a

 

a

 

a

 

 

 

22

22

21

)

21

 

 

 

11

 

11

 

 

12

 

 

 

11

 

Оригинал G(t) матрицы G( p) называют матричной функцией отклика,

фундаментальным решением или матричной функцией Грина:

g

 

(t)

g

(t)

G(t) =

11

 

12

 

 

 

(t)

 

 

g21

g22 (t) .

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

ˆ

X ( p)

g11( p)

g12

( p) x0

+ F1( p)

=

X ( p) =

 

=

 

( p)

g

 

 

 

+ F

 

 

Y ( p)

g

21

22

( p) y

0

( p)

 

 

 

 

 

 

 

 

2

 

 

=g11( p)x0 + g12 ( p) y0 + g11( p)F1( p) + g12 ( p)F2 ( p) .g21( p)x0 + g22 ( p) y0 + g21( p)F1( p) + g22 ( p)F2 ( p)

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

$

 

X ( p)

 

X (t)

$

X ( p) =

 

 

 

= X (t).

 

Y( p)

Y(t)

 

Пример 7. Найти решение системы дифференциальных уравнений:

 

 

53

 

dx

= 2x 9y +e5t ;

 

 

 

 

 

 

dt

 

x(0) = 1; y(0) = 0.

dy

= x +8y;

 

 

 

dx

 

 

Переходя к изображениям:

x(t) X ( p); y(t) Y( p);

x(t) pX ( p) x(0) = pX ( p) 1; y(t) pY( p) y(0) = pY( p),

получаем систему алгебраических уравнений:

 

 

 

 

 

 

1

 

 

 

1

 

 

pX ( p) 1

= 2 X ( p) 9Y( p) +

 

 

( p 2) X ( p) +9Y( p) =1

+

 

 

,

p 5,

p 5

 

 

 

 

 

 

 

 

 

 

 

 

 

 

pY( p) = X ( p) +8Y( p);

 

 

X ( p) +( p 8)Y( p) = 0.

 

 

 

Матрица A( p) этой системы имеет вид:

 

 

 

 

 

 

 

 

 

 

A( p) =

p 2

 

9

 

 

 

 

 

 

 

 

 

 

 

,

 

 

 

 

 

1

 

p 8

 

 

 

обратная матрица

A1 ( p) = G( p):

 

 

 

 

 

 

 

 

 

G( p) =

1

 

p 8 9

 

 

 

1

 

p 8 9

 

 

 

 

=

 

 

 

 

.

 

 

p

 

( p

 

 

p2 10p + 25 1

2

 

 

5)2 1

p 2

 

 

 

1

 

 

 

1

+

 

 

 

 

p 5

Введем матрицу

B( p) =

 

.

 

 

 

0

 

 

 

 

 

 

 

 

 

 

54

 

 

 

 

 

 

 

 

 

X ( p)

 

 

 

p 8

 

 

1

 

 

 

 

1

 

9 1

+

 

 

 

 

 

 

 

 

 

X ( p) =

 

=G( p)B( p) =

 

 

 

 

 

 

p 5

 

=

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

Y( p)

 

( p 5)

 

1

 

 

 

 

 

 

 

p 2

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

( p 8)

 

 

 

 

 

p 8

 

 

+

p 8

 

 

 

 

 

 

 

p

8 +

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

( p 5)

 

 

( p 5)2

( p 5)3

=

 

 

 

 

 

 

 

 

 

 

=

 

 

.

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

1

 

 

 

 

 

 

 

1

 

 

 

( p 5)2

 

 

1+

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

+

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

p 5

 

 

( p 5)

2

( p

5)

3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

X ( p) =

 

p 8

 

 

 

+

 

p 8

(( p

8)ept )

 

+ 1 (( p 8)ept )

 

 

 

 

 

 

 

 

 

 

( p 5)2

( p 5)3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

p=5

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

= (ept +( p 8)tept )

p=5 + 12 (tept +t2( p 8)ept +te5t )

p=5 =

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3t2

=e5t 3te5t +

2

(te5t 3t2e5t +te5t =e5t 2te5t

 

2 e5t =

 

 

1

 

 

 

 

 

 

 

1

 

 

 

 

 

 

5t

 

1 2

 

5t

 

 

 

 

 

 

 

 

 

 

Y( p) =

 

 

+

 

 

te

 

+

 

2 t e

 

 

 

= y(t).

 

 

 

 

 

 

( p 5)2

 

( p 5)3

 

 

 

 

 

 

 

 

 

 

 

Решение системы имеет вид:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

2t

 

 

 

 

t 2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

22

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

X$(t) = e5t

 

 

 

 

 

t

 

 

 

 

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

t

+

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

=

p=5

x(t);

Задания контрольной работы

Решите дифференциальные уравнения

55

 

Условия задачи

 

 

 

 

Ответ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2.61

y′′ + y = t 3 + 6t

 

 

 

t3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

= 0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

y(0) = y (0)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

y′′ + y = cost + sin 2t

 

 

 

1

t sin t

 

 

 

 

2

sin t

1

sin 2t

 

 

 

 

2.62

y(0) = y(0) = 0

 

 

 

 

 

 

+

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

3

3

 

 

 

 

2.63

y′′′ + y′ =10e2t

 

 

 

e2t

+ 4 cos t 2 sin t 5

 

 

 

 

 

 

′′

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

y(0) = y (0)

= y (0) = 0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2.64

y = et

 

 

 

 

 

 

 

1

et +

 

 

2t 3

et

+

1

(cost + sin t))

 

 

y(4)

 

 

 

 

 

 

8

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

8

 

 

4

 

 

 

 

 

 

 

′′

′′′

= 0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

y(0) = y (0)

= y (0) = y (0)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2.65

y′′ −5y′ + 6y = 2 cos3t

 

 

1

 

 

e

3t

4

 

e

2t

1

cos3t +

5

sin 3t

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3

 

 

13

 

 

39

 

 

 

y(0) = y (0) = 0

 

 

 

 

 

 

 

 

 

 

 

39

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

y′′ + 2 y′ + y = x(t)

 

 

 

(1 et

 

 

 

 

 

 

 

)η(t) +

 

 

 

 

 

2.66

y(0) = y(0) = 0

 

 

 

 

tet

 

 

 

 

 

 

 

0,

t (−∞; 0)

 

 

 

+ 2(1 e(t 2) (t 2)e(t 2) )η(t 2)

 

 

 

x(t) =

 

1,

t [0; 2]

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3,

t (2; )

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2.67

Ty′ + y = xy(0) = 0

x(t) прямая, заданная на отрезке [0;T1 ] x(0) = −2, x(T1 ) = − 4

 

 

 

t

2

 

 

 

 

e

 

T

T

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

1 η(t)

 

 

1

 

 

 

 

 

(tT1)

 

 

T

 

+ 1

e

 

η(t T )

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

Тема 6. Решение линейных дифференциальных уравнений методом свертки (формула Грина, формула Дюамеля)

Теоретическое введение

Рассмотрим линейное дифференциальное уравнение в операторной форме при нулевых начальных условиях:

56

Y ( p) = H ( p)X ( p) .

Пусть входное воздействие является импульсной функциейδ(t). По-

скольку δ(t) 1, изображение выходного сигнала совпадает с передаточной

функцией:

Y ( p) = H ( p) .

Функцией Грина (или функцией веса в теории управления) линейного дифференциального уравнения называют отклик системы на импульсное входное воздействие или оригинал передаточной функции:

w(t) H( p).

Поскольку изображение выходного сигнала Y ( p) является произведени-

ем изображений, то и оригинал y(t) можно представить как свертку оригиналов x(t) иw(t) :

t t

y(t) = w(τ)x(t τ)dτ = w(t τ)x(τ)dτ.

0 0

Таким образом, при известной функции Грина можно найти отклик системы на любое внешнее воздействие.

Пример 8. Найти частное решение дифференциального уравнения

y′′+ y′ = x(t) , y(0) = y(0) = 0.

Взяв в качестве правой части импульсную функцию x(t) = δ(t) и пере-

ходя к изображениям, получим передаточную функцию:

H ( p) :

p2Y( p) + pY( p) = x( p) =1,

H( p) =

Y( p)

=

1

.

X ( p)

p( p +1)

Возвращаясь к оригиналам, получаем функцию Грина:

w(t) = (1et )η(t).

57

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

Пусть x(t) =e2tη(t).

Тогда

t

 

 

 

t

 

 

 

 

 

 

 

 

y(t) = x(t τ)w(τ)dτ = e2(tτ) (1eτ )dτ =

0

 

 

0

 

 

 

 

 

 

 

 

t

 

 

 

 

 

 

 

 

 

 

 

 

= e2t (e2τ e3τ )dτ = e2t (1 e2τ

0 +

1 e3τ

0 ) =

 

 

 

 

 

 

 

 

 

t

 

 

t

0

 

 

 

 

2

 

 

3

 

 

 

 

 

 

 

1

 

1

 

1

 

 

 

 

 

 

 

= (

+

et +

e2t )η(t).

 

 

 

2

 

6

 

 

 

 

 

3

 

 

 

 

 

 

 

Пример 9. Найти частное решение дифференциального уравнения

y′+ y = x(t) , y(0) = 0. .

Правая часть уравнения задана функцией

x(t)

2

0

2

t

0, t < 0,

1

x(t) = t +1, 0 t < 2,

2

0, t 2.

Для применения формулы свертки следует записать x(t) , используя ступенчатые функции Хевисайда:

x(t) = 21 t +1 η(t) 21 (t 2) +2 η(t 2).

58

С учетом того, что функция Грина для этого уравнения имеет вид w(t) = etη(t), получаем решение y(t) :

 

 

 

 

 

 

 

 

 

1

 

t

 

 

 

 

 

 

 

 

 

 

1

 

t

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

y(t) =

 

(τ +2)e(t τ) dτ

 

(τ +2)η(τ 2)e(t τ)η(t τ)dτ =

 

2

2

 

 

 

 

 

 

 

 

0

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

t

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

t

 

 

 

 

 

 

=

 

 

 

 

et (τ +2)eτ dτ η(t)

 

 

 

 

 

et (τ +2)eτ dτ η(t 2)

=

 

2

 

2

 

 

 

 

 

 

 

 

 

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

=

1

et {(τ +2)eτ eτ }

 

0t η(t)

et

{(τ +2)eτ eτ }

 

2t η(t 2) =

 

 

 

 

2

2

 

 

 

 

 

 

=

 

1

et (tet + 2et et

1+)η(t)

et

(tet + 2et et

4e2 + e2 )η(t 2) =

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

1

 

1

 

 

 

 

 

1

 

 

 

1

 

 

3

 

 

 

 

 

 

 

 

=

 

 

t +

 

 

et η(t)

+

 

 

 

 

 

 

t

 

 

+

 

e(t 2)

η(t 2) =

 

 

 

 

 

 

2

2

2

2

 

2

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

=

 

1

(t et +1)η(t) +

 

1

 

(t 1+3e(t2) )η(t 2).

 

 

 

 

 

 

 

 

 

 

 

2

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Другой способ записи решений дифференциальных линейных уравнений с использованием свертки основан на формуле Дюамеля. Характеристикой

системы в этом случае служит переходная функция h(t) , которая определяется как реакция (отклик) системы на постоянное воздействие

x(t) =η(t)

1

 

:

 

 

p

 

 

 

 

 

 

 

Y ( p) = H( p) X ( p) =

H( p)

;

h(t) Y ( p).

 

 

1

 

p

 

 

1

 

 

 

 

 

Из последнего выражения и свойства интегрирования оригинала следует, что функция w(t) и h(t) связаны соотношениями:

59

t

h(t) = w(τ)dτ, h(t) = w(t).

0

С учетом того, что

H( p) = pY1 ( p) ,

Y( p) = H( p) X ( p) = pY1 ( p) X ( p),

оригинал y(t) можно записать по формуле Дюамеля следующим образом:

t

t

y(t) = h(0)x(t) + h(τ)x(t τ)dτ = h(0)x(t) + h(t τ)x(τ)dτ =

0

0

t

t

= h(t)x(0) + x(τ)h(t τ)dτ == h(t)x(0) + x(t τ)h(τ)dτ.

0

0

Заметим, что при условии

h(0) = 0 две первых формы записи решения

совпадают с записью

 

t

y(t) = w(τ)x(t τ)dτ.

0

Также напомним, что в силу условий вывода формулы Дюамеля приведенные формулы можно непосредственно использовать для непрерывных

функций x(t) . В том случае, если функция x(t) имеют точки разрыва первого

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

Например, если правая часть x(t) имеет вид:

f (t), 0 < t T; x(t) = 0, t > T,

L{x(t)}= pF( p) f (0) + f (T)epT ,

то и формула Дюамеля принимает вид:

60

Y( p) = pY1 ( p) X ( p) = (pY1 ( p) X ( p) x(0)Y1 ( p) + x(T)epT Y1 ( p))+

+x(0)Y1 ( p) x(T)epT Y1 ( p) =

=Y1(p)(px(p) x(0) + x(T)epT )+ x(0)Y1(p) x(T)epTY1(p).

Переходя к оригиналам, получаем

t

y(t) = x(0)h(t)η(t) +x(τ)h(t τ)dτ x(T)h(t T)η(t T).

0

Применим формулу Дюамеля для решения примера 9.

Пример 9 (продолжение)

Производная функции, стоящей в правой части уравнения равна:

x(t) =

1

(η(t) η(t 2)).

x(t)

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

1/2

 

 

 

 

 

 

0

2

t

Переходная функция системы имеет вид:

)η(t).

 

 

 

 

h(t) = (1et

 

 

Тогда вычисляя по формуле

t

y(t) = x(0)h(t) +x(t)h(t τ)dτ x(T)h(t T)η(t T)

0

с учетом того, что x(0) =1, x(2) = 2 , получаем:

Соседние файлы в папке Методические указания для контрольной работы