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

Дифференциальные уравнения. Устойчивость решений. Элементы теории устойчивости решений. Учебное пособие

.pdf
Скачиваний:
0
Добавлен:
12.08.2026
Размер:
748 Кб
Скачать

2)∂µx µ=0 = 19 t8 1415 t5 +7t2 +2t −1;

3)∂µx µ=0 =e−2t 225 te3t 54 te−2t .

2.2. Метод малого параметра

Рассмотрим дифференциальное уравнение, правая часть которого зависит от некоторого малого параметра μ → 0:

x =f(t,x,µ) .

Необходимо найти частное решение, отвечающее начальным условиям, также зависящим от некоторого малого параметра μ:

x(t0 ) =a(µ) .

Предположим заранее, что функции f(t, x, μ) и a(μ) достаточно гладкие по своим аргументам и существует разложение x(t, μ) в ряд по степеням μ. Не ограничивая общности, будем считать, что разложение выполняется в точке μ = 0.

Решение задачи Коши x(t, μ) будем искать в виде суммы x(t,µ) =x0 (t) +x1(t)µ+x2 (t2 +…+xn (tn +on ) ,

где x0 (t),x1(t),x2 (t) – неизвестные функции. Продифференцируем

x(t,µ) =x0 (t) +x1(t)µ+x2 (t2 +… и подставим разложение в исходное уравнение

x0 (t) +x1(t)µ+x2 (t2 +…=f(t,x0 (t) +x1(t)µ+x2 (t2 +…,µ) и в начальные условия

x(t0,µ) =x0 (t9 ) +x1(t0 )µ+x2 (t0 2 +…=a(µ) .

При этом функция f(t,x0 (t) +x1(t)µ+x2 (t2 +…,µ) и функция a(μ) в силу достаточной гладкости могут быть представлены раз-

ложением по формуле Тейлора по степеням μ:

71

f(t,x (t) +x (t)µ+x (t2

+…,µ) =

 

0

 

1

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

f

 

x

 

 

 

f

 

 

 

+…;

=f(t,x (t),0)

 

 

 

 

+

 

 

 

 

x

∂µ

 

 

 

0

 

 

 

 

 

 

∂µ

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

x1(t)µ+x2 (t)µ +…

 

 

 

 

µ=0

 

 

 

 

 

 

 

 

 

 

 

 

a(µ) =a0 +a1µ+a2µ2 +…+anµn +on ) .

Приравнивая коэффициенты при одинаковых степенях μ справа и слева, при μ0, например, получим

x =f(t,x0,0), x0 (t0 ) =a0 ,

что является решением задачи Коши при μ = 0.

Последующие уравнения будут линейными дифференциальными относительно неизвестных функций x1(t),x2 (t) . Найденные функции подставляют в асимптотический ряд

x(t,µ) =x0 (t) +x1(t)µ+x2 (t2 +….

Замечание: данный алгоритм позволяет получить достоверное решение лишь на ограниченном промежутке [t0,T].

Найти первые члены разложения решения задачи Коши по степеням малого параметра.

Пример 2.9. x′=µt +sinx, x(1) = π−µ2, µ →0 .

Решение.

Решение будем искать в виде x(t,µ) =x0 (t) +x1(t)µ+x2 (t2 +… . I. Для отыскания x0(t) решаем задачу Коши при μ = 0:

x′=sinx, x(1) = π .

Решаем полученное уравнение с разделяющимися переменными:

 

dx – sin x dt = 0;

 

dx

 

 

 

dx

dt =0,

 

 

 

 

 

 

sinx

sinx

 

dt

=0

 

 

 

 

sinx

 

 

 

 

=0.

 

 

sinx

 

 

 

 

 

 

 

72

Можно использовать любое решение, например sin x = 0, тем более что оно удовлетворяет начальному условию x = k π, x(1) = π, тогда x = π.

В результате получим x0(t) = π.

Ищем функцию x(t, μ) в виде ряда по степеням μ с неизвестными функциями x1(t),x2 (t) :

x(t,µ) = π+x1(t) µ+x2 (t) µ2 +….

Подставляем это разложение в исходное дифференциальное уравнение

x0 (t) +x1(t)µ+x2 (t2 +…=µt +sinx и условие однозначности

π+x1(1)µ+x2 (1)µ2 +…= π−µ2

Правые части.

В дифференциальном уравнении функцию g(x) = sin x необходимо представить в виде степенного ряда по x, а затем ввести разложение x по степеням μ. Выбор в качестве центра разложения x = π позволит упростить вычисления:

g(π) = sin π = 0;

g

 

(x) =cosx,

g (π) = −1;

g

′′

′′

(x) = −sinx,

g

(π) =0 ;

g

′′′

 

′′′

(x) = −cosx, g

(π) =1 и т.д.

Первые члены разложения по формуле Тейлора для функции g(x) имеют вид

sinx =0 −(x −π) +0 + 3!1 (x −π)3 +…= −(x −π) + 16 (x −π)3 +… . Подставим в это разложение ряд

x(t,µ) = π+x1(t)µ+x2 (t2 +… .

иполучим

sinx = −(π+x1(t)µ+x2 (t2 +…−π) + 16 (π+x1(t)µ+x2 (t)µ+…−π)3 +…. Отсюда

73

µt +sinx t −(x1(t)µ+x2 (t2 + +x3 (t3 …) + 16 (x1(t)µ+x2 (t)µ+…)3 +….

Раскрываем скобки, удерживая слагаемые до μ3 включительно:

(x1(t)µ+x2 (t2 +…) (x1(t)µ+x2 (t2 +…)×

×(x1(t)µ+x2 (t2 +…) =µ3 x13 +…,

тогда

µt +sinx =µ(t x1) +µ2 (−x2 ) +µ3 (−x3 + 16 x13 ) +…. Окончательно дифференциальное уравнение (1) примет вид

x

(t)µ+x

(t2 +x

(t3

+…=µ(t x ) +µ2

(−x ) +µ3

(−x +

1

x3 ) +….

6

1

 

2

 

3

 

1

2

3

1

 

В начальном условии (2) правую часть можно считать разло-

женной по степеням μ:

 

 

 

 

 

 

 

 

 

 

π−µ2 = π+0 µ−1 µ2 +0 µ3 +….

 

 

 

 

Тогда

 

 

 

 

 

 

 

 

 

 

 

x (1)µ+x (1)µ2 +…=0 µ−1 µ2 +0 µ3 +… .

 

 

 

 

 

1

 

2

 

 

 

 

 

 

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

 

1)

x1′(t) =t x1,

 

x1(1) =0 ;

 

 

 

 

 

2)

x2′(t) = −x2,

 

x2 (1) = −1 ;

 

 

 

 

 

3)

x′(t)

= −x +

1

x3,

x (1) =0 ;

 

 

 

 

 

 

 

 

 

 

 

3

3

6

1

3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Решаем каждую из полученных задач:

 

 

 

 

1)

x1′(t) =t x1,

 

x1(1) =0 .

 

 

 

 

Уравнение перепишем в виде x1′(t) +x1 =t .

Это линейное дифференциальное уравнение может быть решено методом Бернулли:

x1(t) =u(t) b(t) ,

где неизвестные функции ищем в соответствии с алгоритмом, описанным в 2.4:

74

b(t) =edt =et .

Для u(t) имеем уравнение uet =t , откуда

 

 

u(t) = et tdt =t et et +C .

Тогда

 

 

 

 

 

 

x1(t) =et (t et et +C)=t −1+Cet .

Находим константу С из начальных условий

 

 

x (1) =1−1+Ce−1 =0

C =0 .

 

 

1

 

 

 

 

 

 

 

В результате получено решение x1(t) =t −1.

2) x2′(t) = −x2, x2 (1) = −1 ;

 

 

 

 

 

dx2

= −dt уравнение с разделяющимися переменными;

 

x

 

 

 

 

 

 

 

 

 

2

ln

 

x2

 

= −t +C ;

 

 

 

 

 

 

 

 

 

x

 

=et+C .

 

 

 

 

 

 

 

 

 

2

 

 

 

 

Находим константу из начального условия:

 

 

x (1) = −1

x (t) = −et+C ;

 

 

2

 

 

 

2

 

 

 

x (1) = −e−1+C = −1

C =1 .

 

 

2

 

 

 

 

 

 

 

В результате получим x (t) = −et+1 .

 

 

 

2

 

 

 

 

 

 

 

Ответ: x(t,µ) = π+(t −1)µ+−et+1µ2 +… .

Пример 2.10. Найти первые три члена разложения по степеням a:

y′= y +4a(y ex ), y(0) =8a2 −2a, a →0 .

Решение.

Решение будем искать в виде y(x,a) = y0 (x) +y1(x)a +y2 (x)a2 + , I. Решаем задачу Коши при a0 = 0:

y= y, y(0) = 0. Запишем уравнение в виде dy – y dx = 0.

75

Получили уравнение с разделяющимися переменными:

dy

 

 

 

y =0,

 

 

 

 

 

y

 

dx

=0

 

 

dy

dx =0.

y

 

 

 

 

 

y

 

 

 

 

 

 

 

 

Можно использовать любое решение, например y = 0, которое удовлетворяет начальному условию y(0) = 0. Тогда y0 (x) =0 .

Подставляем разложение y(x,a) = y1(x)a +y2 (x)a2 + в исходное дифференциальное уравнение

y1a +y2a2 +y3a3 + = y1a +y2a2 +y3a3 + + +4a (y1a +y2a2 +y3a3 + −ex )

и в начальное условие

y1(0)a +y2 (0)a2 +y3 (0)a3 + = −2a +8a2 +0 a3 + .

Замечание: в правой части дифференциального уравнения не требуется разложение функции ex в ряд, так как x – независимая переменная.

Для определения неизвестных функций y1(x), y2 (x) приравниваем коэффициенты при одинаковых степенях a:

1)

a1 :

y

(x) = y −4ex,

y (0) = −2 ;

 

 

1

1

 

1

2)

a2 :

y

(x) = y +4y ,

y (0) =8 ;

 

 

2

2

1

2

3)

a3 :

y

(x) = y +4y ,

y (0) =0 и т.д.

 

 

3

3

2

3

Решаем каждую из полученных задач:

1) y

(x) −y = −4ex,

y (0) = −2 .

1

1

1

Линейное дифференциальное уравнение решаем методом Бернулли:

y1(x) =u(x)υ(x) ,

где υ(x) = ex.

Для определения u(x) составим уравнение: uex = −4ex ,

откуда

u = −4x +C y1(x) =ex (−4x +C) .

76

Находим константу С из начального условия

y (0) =C = −2

y (x) =ex

(−4x −2) .

1

 

1

 

2) y2′(t) = y2 +4y1,

y2 (0)

=8 ;

 

Подставляем найденную y1(x) и записываем уравнение в виде

y

(x) −y =(−16x −8) ex .

2

 

2

 

Линейное дифференциальное уравнение решается методом Бернулли:

y2 (x) =u(x)υ(x) , где где υ(x) = e x. Для определения u(x) составим уравнение

uex =(−16x −8) ex u = −8x2 −8x +C .

Отсюда

y (x) =ex (−8x2 −8x +C) .

 

2

Константу С найдем из начального условия:

y (0) =C =8 y (x) =8ex (−x2 x +1) .

2

2

3) y3′(x) = y3 +4y2,

y3 (0) =0 ;

y

(x) −y =32ex (1−x x2 ) .

3

3

Линейное дифференциальное уравнение решается методом Бернулли:

y3 (x) =u(x) υ(x) ,

где υ(x) = ex.

Для определения u(x) составим уравнение

uex =32ex (1−x x2 ) u(x) =32x 322 x2 323 x3 +C . Отсюда

 

y (x) =e

x

 

 

32x −16x

2

32

x

3

+C

 

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3

 

 

 

 

 

 

 

 

3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Найдем константу С:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

y

(0) =C =0

y

(x) =16xe

x

 

 

2

x

2

x

2

 

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3

 

 

 

 

3

 

 

 

 

 

 

 

 

 

3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

77

Ответ: y(x,a) = −2ex (2x +1) a −8ex (1−x x2 ) a2 +

 

x

 

 

 

2

 

2

 

 

3

 

+16xe

 

 

2

x

 

x

 

 

a

 

+ .

 

 

 

 

 

 

 

 

 

3

 

 

 

 

 

 

Пример 2.11. Найти первые три члена разложения по степеням a:

 

8

3

 

 

y′=

−20ax

2

, y(1) =16a2

−4, a →0 .

y

 

 

 

 

 

Решение.

Решение будем искать в виде

y(x,a) = y0 (x) +y1(x)a +y2 (x)a2 + . I. Решаем задачу Коши при a = 0:

y′= 8y, y(1) = −4 ; ydy −8dx =0 ;

y2 =8x +C y2 =16x +C ; 2

y = ±16x +C .

Найдем константу

y(1) = −4 −16x +C = −4 C =0 .

В результате y0 (x) = −4x .

Подставляем разложение в исходное дифференциальное уравнение

y(x,a) = −4x +y1(x)a +y2 (x)a2 +

и начальное условие

(−4x +y1(x)a +y2 (x)a2 + )x=1 = −4 +0 a +16 a2 .

Тогда

y′(x,a) = − 2x +y1′(x)a +y2′(x)a2 + ,

78

3

 

 

 

 

 

y y′=8 −20ax

2

y ,

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(−4 x +y1(x)a +y2

(x)a2

+ )

 

 

 

 

+y1

(x)a +y2

(x)a2

+

=

 

 

 

 

 

x

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3

(−4

 

+y1(x)a +y2 (x)a2 + ).

 

 

 

 

=8 −20ax

2

x

 

 

Приравниваем коэффициенты при одинаковых степенях а: 0) a0 : 8 =8 ,

1) a1 : −

2

 

 

 

4

 

y

=80x2 ,

 

 

y

x

 

 

 

 

 

 

 

x 1

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

3

 

2) a2 : −4

x

y

+y

y

υ = −20x

2

y .

 

 

 

 

 

 

 

 

2

1

1

 

 

x

2

 

1

Начальные условия:

−4 +y1(1)a +y2 (1)a2 + = −4 +0 a +16 a2 ,

0)a0 : −4 = −4 ,

1)a1 : y1(1) =0 ,

2)a2 : y2 (1) =16 .

Решаем каждую из полученных задач: 1) − 2x y1 −4x y1′ =80x2, y1(1) =0 . Перепишем уравнение в виде

3

y1′ + 21x y1 = −20x2 .

Линейное дифференциальное уравнение решается методом Бернулли:

y1(x) =u(x)υ(x) ,

где υ(x) = 1x ,

а для определения u(x) составим уравнение

79

 

 

1

 

3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

u

= −20x

2

 

u′= −20x2 .

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Тогда

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

u(x) = −

20

x

3

+C

y

(x) =

1

 

 

20

 

x

3

+C

 

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3

 

 

 

1

 

 

 

 

 

3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x

 

 

 

 

 

 

 

Найдем константу из начального условия y1(1) = 0:

 

 

 

y

(1) = −

20

+C =0

C =

20

.

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

3

 

 

 

 

 

 

 

 

 

 

 

3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

В итоге получим

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

y

(x) =

 

1

 

 

20

x

3

+

20

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x

 

 

 

 

 

3

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

3

 

 

 

 

 

 

 

 

2) −4

x

y

+y y

y

 

= −20x

2

 

y ,

y (1) =16 .

 

 

 

2

1 1

 

 

x

2

 

 

 

 

 

 

 

 

 

 

1

 

2

 

 

 

В результате преобразований легко получается линейное диф-

ференциальное уравнение

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

y2′ +

1

y2 = ,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2x

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

решение для которого ищем в виде

y2 (x) =u(x)υ(x) , при этом

υ(x) =

1

 

, а для u(x) составляем уравнение

 

 

 

 

 

 

 

 

 

 

 

 

x

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

u

 

 

 

x

 

=

 

u

= .

 

 

 

 

Продолжите решение самостоятельно.

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

20

 

3

 

20

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Ответ: y(x,a) = −4 x +

 

 

 

 

x

 

+

 

a +y2

(x)a

 

+ .

 

 

 

3

 

3

 

 

x

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Пример 2.12. xy′=µx2 +ln y,

 

y(1) =1, µ →0 .

 

 

 

Решение.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Решение будем искать в виде

 

 

 

 

 

 

 

 

 

 

 

 

 

 

y(x,µ) = y (x) +y (x)µ+y (x2 +… .

 

 

 

 

 

 

 

 

0

 

 

 

 

1

 

 

 

 

2

 

 

 

 

 

80

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]