
- •СОДЕРЖАНИЕ
- •От автора
- •§1. Основные определения
- •§2. Интегрирование в квадратурах дифференциальных уравнений
- •§3. Теоремы существования и единственности решения задачи Коши
- •§1. Существование и единственность решения
- •§2. Интегрирование в квадратурах
- •§1. Дифференциальные уравнения высших порядков
- •§2. Интегрирование уравнений с помощью степенных рядов. Асимптотика
- •§3. Системы дифференциальных уравнений в нормальной форме
- •§1. Непрерывная зависимость решений от параметров
- •§2. Дифференцирование по параметрам и начальным значениям
- •§3. Уравнения в вариациях. Линеаризация
- •§1. Линейные однородные уравнения n-го порядка
- •§2. Линейные неоднородные уравнения
- •§1. Линейные однородные системы
- •§2. Линейные неоднородные системы
- •§3. Функции от матриц. Матричная экспонента
- •ГЛАВА 7. ЛИНЕЙНЫЕ УРАВНЕНИЯ ВТОРОГО ПОРЯДКА
- •§1. Линейное уравнение второго порядка
- •§2. Краевая задача. Функция Грина
- •§3. Собственные значения и интегральные уравнения
- •§4. Интегрирование уравнений с помощью рядов Фурье
- •§5. Уравнение Бесселя
- •ГЛАВА 8. ЭЛЕМЕНТЫ ТЕОРИИ УСТОЙЧИВОСТИ
- •§1. Устойчивость по Ляпунову
- •§2. Устойчивость линейных систем
- •§3. Устойчивость по первому приближению
- •§4. Нелинейные системы. Функция Ляпунова. Теоремы Ляпунова
- •§5. Теоремы Барбашина и Красовского
Задачи для решения
Решить следующие дифференциальные системы:
dy |
|
8y |
|
y , |
||
|
1 |
|
|
|||
|
2 |
|||||
|
|
1 |
||||
|
|
|
|
|
||
1. dt |
|
|
|
|
||
dy2 |
|
y1 |
y2. |
|||
|
|
|
||||
dt |
|
|
|
|
|
dx1 |
|
12x 5x , |
|
dx1 |
3x x , |
|
dx1 |
x 2x |
, |
||||
|
|
|
|
|||||||||||
1 |
2 |
|
1 |
2 |
1 |
2 |
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|||
2. dt |
|
|
|
|
3. dt |
|
|
4. dt |
|
|
|
|||
|
dx2 |
|
5x 12x |
. |
|
dx2 |
4x x . |
|
dx2 |
x x |
. |
|
||
|
|
|
|
|||||||||||
|
|
|
|
|
||||||||||
|
1 |
2 |
|
|
1 |
2 |
|
1 2 |
|
|
||||
dt |
|
|
|
|
dt |
|
|
dt |
|
|
|
§2. Линейные неоднородные системы
Системой линейных неоднородных дифференциальных уравнений называется система вида
|
y' |
|
n |
(t)y |
|
|
f (t), |
|
|
|
|
|||
|
i |
a |
k |
i 1,n, |
(2.1) |
|||||||||
|
|
k 1 ik |
|
|
|
i |
|
|||||||
где функции aik (t) и |
fi (t) |
непрерывны на интервале T . Вводя обозначения, |
||||||||||||
аналогичные началу и |
f (t) ( f (t),..., f |
n |
(t))T |
, систему можно переписать в виде |
||||||||||
|
|
|
1 |
|
|
|
|
|
|
|
|
|
||
матричного дифференциального уравнения |
|
|
|
|
|
|
||||||||
|
|
|
y A(t)y |
f . |
|
|
|
(2.2) |
Решением системы (2.2) называется непрерывно дифференцируемая векторфункция y t , которая при подстановке в систему обращает все уравнения в тождества.
Теорема 4 (принцип суперпозиции). Пусть в системе (2.2) неоднородность
f t является линейной комбинацией векторов |
|
|
|
|
|
|
m |
||||||||
fi (t),i |
|
|
: |
f (t) i fi(t), |
|||||||||||
1,m, |
|||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
i 1 |
где i – постоянные числа. Пусть векторы |
yi(t),i 1,m являются решениями |
||||||||||||||
|
|
y'i A(t)yi fi, |
|
|
. |
|
|||||||||
дифференциальных |
систем |
i 1,m |
Тогда линейная |
||||||||||||
|
y |
|
(t) |
|
m |
y (t) |
|
|
|
|
|
|
|
|
|
комбинация векторов |
i |
– |
y(t) |
будет решением системы (2.2). |
|||||||||||
|
|
i 1 |
i i |
|
Следствие. Разность двух решений неоднородной системы удовлетворяет однородной системе.
Если требуется найти решение системы (2.2), удовлетворяющее условию y(t0) y0 , то говорят, что для системы (2.2) поставлена задача Коши и
записывают ее в виде |
|
|
y' A(t)y f , |
y(t0 ) y0 . |
(2.3) |
Из общей теоремы Коши о существовании и единственности решения нормальной системы дифференциальных уравнений получаем следующий важный результат:
81

Теорема 5. (Коши). Если функции aik (t) , i,k 1,n и вектор-функция f (t)
непрерывны на интервале T , то решение задачи Коши (2.3) существует и
единственно всюду на T .
Общими методами построения решения неоднородной системы (2.2) и задачи Коши (2.3), основанными на аппарате фундаментальной матрицы, являются метод вариации произвольных постоянных и метод Коши.
2.1. Метод Лагранжа (вариации произвольных постоянных). Пусть известна фундаментальная матрица W(t) однородной системы y' A(t)y , а значит, и
общее решение однородной системы y W (t)C , где C – произвольный постоянный вектор. Решение неоднородной системы (2.2) будем искать в
следующем виде: |
|
~ |
(2.4) |
y(t) W(t)C(t), |
где C(t) – n-вектор-функция переменной t, подлежащая определению. Подставляя искомый вид (2.4) решения в систему (2.2), получаем для
вектора уравнение W(t)C (t) f (t). Решая эту алгебраическую относительно координат вектора C (t) систему и интегрируя полученные выражения, находим вектор C(t). Подставляя C(t) в искомый вид решения (2.4), получаем некоторое частное решение неоднородной системы (2.2).
Пример 1. Рассмотрим метод Лагранжа на примере следующей неоднородной системы с постоянными коэффициентами:
|
|
|
|
dx |
|
|
|
t |
|
|
dy |
|
|
|
|
|
|
|
|
|
|
x 2y e |
, |
|
y 1 |
|
(2.5) |
||||||
|
|
|
|
dt |
|
|
||||||||||
|
|
|
|
|
|
|
|
|
|
dt |
|
|
|
|
||
|
|
|
|
x |
|
et |
|
|
|
1 |
2 |
|
|
|||
или y |
Ay f , где |
y |
|
; |
f |
|
; |
A |
|
|
|
. Используем метод |
||||
|
|
|
|
|
|
|
|
0 |
1 |
|
||||||
|
|
|
|
y |
|
1 |
|
|
|
|
|
|
вариации произвольных постоянных. Фундаментальную систему решений соответствующей однородной системы образуют, например, вектор-функции
et y1 0 ;
et W(t) 0
ищем в виде
|
|
t |
|
|
|
y2 |
e |
|
. Фундаментальная матрица |
W(t) |
имеет вид |
|
t |
||||
|
e |
|
|
|
|
e |
t |
|
|
. Согласно (2.4) общее решение неоднородной системы (2.5) |
|
e |
t |
|
|
|
|
x |
|
et |
e |
t C1 |
(t) |
|
|
||
y |
|
|
W(t)C(t) |
|
|
|
|
|
, |
(2.6) |
|
|
|
0 |
e |
t |
|
||||
|
y |
|
|
C2 |
(t) |
|
|
C1(t)
где C(t) – неизвестная вектор-функция, подлежащая определению.
C2 (t)
Подставляя искомый вид (2.6) в систему (2.5), получаем
82
|
|
(2.7) |
W C(t) WC (t) AWC(t) f (t). |
Так как матрица W(t) есть решение матричного уравнения W AW , то в (2.7)
(W AW)C(t) 0 и из (2.7) мы находим матричное уравнение для |
C (t): |
|||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
т.е. систему |
|
|
WC (t) f (t), |
|
|
|
|
|
||||||
|
|
|
t C (t) |
|
|
|
|
|
|
|
|
|||
|
|
t |
e |
|
|
|
|
t |
|
|
|
|||
e |
|
|
|
1 |
|
|
e |
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
, |
|
|
|
||
0 |
e |
t |
|
|
|
|
|
|
|
|||||
|
|
C2 (t) |
|
|
|
1 |
|
|
|
|||||
откуда получаем C1(t) 1 e t , |
C2 (t) et |
и |
|
|
|
|
|
|
|
|
||||
|
|
|
C (t) |
t e t C |
|
|
|
|||||||
|
|
|
|
1 |
|
|
|
|
t |
1 |
|
, |
(2.8) |
|
C(t) |
|
|
|
|
e |
C2 |
|
|||||||
|
|
|
C2 (t) |
|
|
|
|
|
|
где C1 и C2 – произвольные постоянные.
Подставляя (2.8) в искомый вид решения (2.6), получаем общее решение неоднородной системы (2.5) в виде
x(t) |
et |
e |
t t e t C |
|
C |
et |
|
C |
e |
t |
tet 2 |
|
|
|||||||
y |
|
|
|
|
|
|
t |
1 |
|
|
|
|
|
|
|
|
|
, |
||
|
|
|
0 |
e |
t |
e |
C2 |
|
1 |
|
0 |
|
|
2 |
t |
|
1 |
|
||
y(t) |
|
|
|
|
|
|
|
|
e |
|
|
|
|
т.е. в виде суммы общего решения однородной системы и частного решения
неоднородной. Полагая, например, C1 C2 0, |
находим частное решение |
||
~ |
tet |
2 |
|
неоднородной системы в векторном виде y |
(t) |
1 |
. |
|
|
|
|
Воспользуемся другим подходом. |
Сведем |
|
2 2 дифференциальную |
систему (2.5) к линейному уравнению второго порядка. Продифференцируем первое из уравнений (2.5):
|
x x 2y et . |
(2.9) |
||
Выражая x |
и y в правой части (2.9), в силу (2.5) получаем уравнение, |
|||
определяющее x(t): |
|
|||
|
x x 2et 2, |
(2.10) |
||
после чего из первого уравнения (2.5) находим |
|
|||
|
y |
1 |
x x et . |
(2.11) |
|
|
|||
|
2 |
|
|
|
Частным решением неоднородной системы (2.5) в силу (2.10) и (2.11) |
||||
будет, например, |
следующее: x(t) tet 2, y(t) 1. |
|
Задачи для решения
Найти частные решения неоднородных систем методом вариации произвольных постоянных и методом сведения к уравнению второго порядка:
x 2x y e t , |
x x 8y, |
1. |
2. |
y 3x 4 y. |
y x y 2. |
x y sint,
y x.
83
2.2. Метод Коши. Результат отыскания C(t) |
из уравнения W(t)C (t) f (t) |
||||||||||||||||||
будет следующим: |
t |
|
1 |
( ) f ( )d |
C, |
где |
C |
|
– произвольный |
||||||||||
C(t) W |
|
|
|||||||||||||||||
|
|
|
|
t0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
постоянный вектор. |
Подстановка C(t) |
в |
(2.4) |
|
дает |
|
|
общее |
|
решение |
|||||||||
|
|
|
|
|
|
|
|
t |
|
|
1( ) f ( )d . |
|
|
|
|||||
неоднородной системы (2.2): |
y(t) W(t)C W(t)W |
Положив в |
|||||||||||||||||
|
|
|
|
|
|
|
|
t0 |
|
|
|
|
t |
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
~ |
|
|
1 |
|
|
||
формуле |
C 0, |
получаем |
частное решение |
|
|
|
W(t)W |
( ) f ( )d , |
|||||||||||
|
|
y(t) |
|
||||||||||||||||
|
t |
|
|
|
|
|
|
|
|
|
|
|
|
t0 |
|
|
|
|
|
~ |
1 |
( ) |
f ( )d , |
|
~ |
Итак, |
|
если |
|
|
известна |
любая |
|||||||
|
|
|
|
|
|||||||||||||||
y(t) W (t) W |
|
|
y(t0 ) 0. |
|
|
|
|||||||||||||
|
t0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
фундаментальная матрица W(t) |
|
однородной системы, то: |
|
|
|
|
|
|
|||||||||||
I. Частное решение неоднородной системы (2.2) находится по формуле |
|
||||||||||||||||||
|
~ |
|
t |
|
|
|
|
|
(t)W |
1 |
( ) |
~ |
|
|
) 0. |
|
|
||
|
y K(t, ) f ( )d , K(t, ) W |
|
, y(t |
0 |
|
|
|||||||||||||
|
|
|
t0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
II. Общее решение неоднородной системы (2.2) находится по формуле |
|
||||||||||||||||||
|
|
|
|
|
|
|
t |
1( ) f ( )d . |
|
|
|
|
|
|
|||||
|
|
|
|
y(t) W(t)C W(t)W |
|
|
|
|
|
|
|||||||||
|
|
|
|
|
|
|
t0 |
|
|
|
|
|
|
|
|
|
|
|
|
Отсюда следует, что матрица Коши K(t, ) при каждомзначениипараметра удовлетворяет по переменной t следующей дифференциальной системе:
d |
K(t, ) |
A(t) K(t), |
|
|
|
||
|
|||
dt |
|
(2.12) |
|
|
|
|
|
K( , ) E. |
|
Систему (2.12) принято называть прямой системой. Она интегрируется слева направо.
Замечание. Полученное разложение матрицы Коши K(t, ) W(t)W 1( ) является конструктивно очень важным. Подсчитав в качестве матрицы W(t) матрицант, который согласно (1.6) является решением однородной системы
d |
W(t) A(t) W(t), |
|
|
|
|
1( ), сразу строим |
|
|
|||
dt |
и, вычислив обратную матрицу W |
W(t0 ) E,
матричную функцию K(t, ) двух переменных, как произведение матриц W(t)
и W 1( ).
2.3. Формула Коши. Поставим своей целью получение формульного представления решения задачи Коши (2.3). Для этого рассмотрим следующую функцию: y(t) y1(t) y2(t), где компоненты y1(t), y2 (t) являются решениями соответственно следующих задач Коши:
84
|
|
|
|
|
|
|
d |
y |
A(t) y , |
y (t |
) y |
; |
|
(2.13) |
||
|
|
|
|
|
|
|
dt |
|
||||||||
|
|
|
d |
|
|
1 |
|
|
1 |
1 0 |
0 |
|
|
|
||
|
|
|
y2 |
A(t) y2 f (t), |
y2 (t0 ) 0. |
|
(2.14) |
|||||||||
|
|
|
dt |
|
||||||||||||
|
|
|
|
|
|
y(t) y1(t) y2 (t) является решением задачи |
||||||||||
Нетрудно видеть, что функция |
||||||||||||||||
Коши (2.3). Она удовлетворяет условиям системы: |
|
|
||||||||||||||
|
d |
(y(t)) |
d |
y (t) |
d |
y |
(t) A(t) y A(t) y |
|
f (t) |
|||||||
|
|
|
|
|
||||||||||||
|
dt |
|
dt |
1 |
|
dt 2 |
|
|
1 |
|
2 |
|
A(t) (y1(t) y2(t)) f (t) A(t) y f
иначальным условиям: y(t0 ) y1(t0) y2 (t0 ) y0.
Поскольку векторы |
|
ei , |
i |
|
|
образуют базис в пространстве |
Rn , то вектор |
||||||||||||||||||||||
|
1,n |
||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
n |
начального условия |
|
y0 Rn |
может быть представлен в виде: |
y0 iei , т.е. |
|||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
i 1 |
разложен по базису |
|
|
|
y |
( , |
2 |
,...., |
n |
)T . |
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
0 |
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
~ |
|
|
n |
|
|
|
i |
(t,t0 ). Продифференцировав ее, получаем |
||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||
Введем функцию y1(t) i |
K |
||||||||||||||||||||||||||||
|
d ~ |
|
|
|
d |
|
|
i 1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
n |
|
|
|
i |
|
|
n |
|
|
|
|
|
|
|
i |
|
|
|
|
n |
i |
|
~ |
|||||
|
|
|
y(t) |
|
|
|
|
|
K |
(t,t ) |
A(t) K |
|
(t,t ) A(t) |
|
K |
(t,t ) A(t) y , |
|||||||||||||
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||
|
dt |
1 |
n |
dt |
0 |
|
n |
|
|
|
|
0 |
|
|
|
i |
0 |
1 |
|||||||||||
|
|
i 1 |
|
|
|
i 1 |
|
|
|
|
|
|
|
|
n |
|
|
|
i 1 |
|
|
|
|||||||
|
|
|
|
|
~ |
|
|
|
|
n |
|
|
|
|
|
i |
|
|
|
|
|
i |
|
|
|
|
|
||
|
|
|
|
|
|
(t0 ) i K |
(t0,t0 ) i |
e |
y0. |
|
|
||||||||||||||||||
|
|
|
|
|
y1 |
|
|
|
|
||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
i 1 |
|
|
|
|
|
|
|
|
|
|
i 1 |
|
|
|
|
|
|
|
|
Таким образом, |
|
|
|
|
|
~ |
|
|
|
|
удовлетворяет тому же уравнению и тому же |
||||||||||||||||||
функция y1(t) |
|
начальному условию, |
что и функция y1(t). Поэтому в силу единственности |
||||||||||
решения задачи Коши (2.3) эти функции совпадают друг с другом: |
|
||||||||||
|
|
|
|
|
~ |
n |
i |
(t,t0) K(t,t0 ) y0. |
(2.15) |
||
|
|
|
|
|
|
||||||
|
|
|
|
|
y1(t) y1(t) n |
K |
|||||
|
|
|
|
|
|
|
|
i 1 |
|
|
|
|
|
|
|
~ |
t |
|
Продифференцировав ее, получаем |
||||
|
|
|
|
|
|
|
|
||||
Введем функцию y2 (t) F(t, ) f ( )d . |
|||||||||||
|
|
|
|
|
t0 |
|
|
|
|
||
|
d |
~ |
|
t d |
|
|
t |
|
|||
|
|
y |
2 |
K(t,t) |
f (t) |
|
|
K(t, )d f (t) A(t) K(t, ) f ( )d f (t) |
|||
|
dt |
|
|||||||||
|
|
|
t0 dt |
|
|
t |
|
||||
|
|
|
|
|
|
|
|
|
|
0 |
|
t
A(t) K(t, ) f( )d A(t) ~y2(t) f(t).
t0
Очевидно, что ~y2(t0) 0.
Таким образом, функция ~y2(t) удовлетворяет тому же уравнению и тому же начальному условию, что и функция y2 (t). Поэтому в силу единственности решения задачи Коши (2.3) функции ~y2(t) и y2 (t) совпадают.
85
Выписывая представление функций ~y1(t) и ~y2(t) в выражение y(t) y1(t) y2(t), получаем формулу Коши для аналитического представления решения задачи Коши (2.3) через матрицу влияния Коши K(t,t0 ):
|
|
|
|
t |
|
|
|
|
|
|
|
y(t) K(t,t0) y0 K(t, ) f ( )d , |
|
(2.16) |
|||||||
|
|
|
|
t0 |
|
|
|
|
|
|
|
|
|
|
|
|
d |
K(t, ) A(t) K(t, ), |
|||
где матрица K(t,t0 ), t t0 |
,t* |
|
|
|
|
|
||||
|
|
|
|
|||||||
– решение системы dt |
|
|
|
|||||||
|
|
|
|
|
|
|
|
,t0 ) E, |
|
|
либо |
|
|
|
|
|
K(t0 |
|
|||
|
|
|
t |
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
||
y(t) W(t) W 1(t0 ) y0 |
W(t) W 1( ) f ( )d , |
(2.17) |
||||||||
|
|
|
|
t0 |
|
|
|
|
|
|
|
|
|
|
d |
W(t) |
A(t) W(t), |
|
|||
где матрица W(t), t t |
,t* |
|
|
|
|
|
||||
|
|
|
|
|||||||
– решение системы dt |
|
|
|
|
|
|||||
0 |
|
|
|
|
|
|
E. |
|
||
|
|
|
|
W(t0 ) |
|
Пример. Рассмотрим следующую систему ОДУ в матричном виде:
d |
X1(t) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
0 |
1 |
|
X |
|
(t) |
|
0 |
|
|
|||
dt |
|
1 |
|
X1(0) |
1 |
||||||||||
|
d |
|
|
1 |
0 |
X |
|
(t) |
t |
|
, |
|
. |
||
|
|
|
|
2 |
|
X2 (0) |
1 |
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
X2 (t) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
dt |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Решим ее по формуле |
|
Коши. |
|
Для |
|
этого |
подсчитаем матрицу |
||||||||
F(t, ) F(t) F 1( ), |
F(t) |
– |
составлено из |
векторов |
ФСР. Выпишем общее |
решение, соответствующей однородной системе уравнений – найдем векторы ФСР.
Общее решение считается через собственные числа и соответствующие
им векторы матрицы A. |
Получаем |
A x x; |
Ax Ex 0; |
(A E)x 0; |
|
det(A E) 0. Отсюда |
получаем |
2 1 0, |
1, |
1. Найдем |
|
|
|
|
1 |
2 |
|
собственный вектор x1 , соответствующий собственному значению 1. Для этого
решаем систему линейных алгебраических уравнений (A 1E) |
x1 0. Получаем |
|||||
1 |
1 |
1. Для второго вектора аналогично: x2 |
1 |
2 1. |
||
x1 |
|
|
||||
1 |
|
|
|
1 |
|
|
Выписываем общее решение соответствующей однородной дифференциальной
системы: x(t) c |
|
1 |
et c |
2 |
|
1 |
e t . |
Переписываем |
в |
матричной форме |
||||||
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
1 |
|
et |
e t |
|
|
|
||
относительно c1 |
|
и |
c2 и |
|
получаем |
c |
|
. Следовательно, |
||||||||
|
|
х(t) |
t |
e |
t |
1 |
|
|||||||||
|
|
|
|
|
|
|
|
|
|
e |
|
|
c2 |
|
|
86

|
|
|
et |
e t |
|
|
|
|
1 |
|
|
|
1 |
|
e |
|
e |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
|
|
||||||||||
F(t) |
|
t |
|
|
|
t |
|
и |
|
F |
|
( ) |
|
|
|
|
|
|
|
. Поскольку |
F(t, ) F(t) F |
|
( ), |
то |
||||||||||||||||||||
|
|
|
|
|
|
2 |
|
|
|
|
||||||||||||||||||||||||||||||||||
|
|
|
e |
|
e |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
e |
|
|
e |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
1 |
et e (t ) |
et |
e (t ) |
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||
получаем F(t, ) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
. Матрица F(t, ) Коши (Грина) |
||||||||||||||||||||||||
2 |
|
|
|
|
|
|
|
|
t |
|
|
(t ) |
||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
et e (t ) |
e |
e |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
t |
|
|
|
|
|
|
построена, |
применяем |
|
формулу Коши |
X(t) F(t,t0) X0 |
F(t, ) f ( )d . |
С |
||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
t0 |
|
|
|
|
|
|
учетом того, что X0 |
|
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||
1 , окончательно получаем формульное решение задачи: |
||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
X (t) |
|
|
|
1 |
|
et |
e t |
|
et e t |
1 |
|
1 |
t |
|
et |
e (t ) |
|
et |
e (t ) |
o |
|
|
|
|||||||||||||||||||||
|
|
1 |
|
|
|
|
|
t |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
d , |
|
||||||||||
X |
|
(t) |
|
2 |
|
e |
t |
|
e |
t |
e |
t |
2 |
t |
|
|
|
(t ) |
|
|
t |
|
(t ) |
|
||||||||||||||||||||
|
2 |
|
|
|
|
|
e |
|
|
|
|
|
|
|
1 |
|
0 |
|
e |
e |
|
e |
e |
|
|
|
|
|
||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
X |
1 |
(t) |
|
et |
|
1 2t et |
e t |
|
3 |
et |
|
1 |
e t t |
|
|
|
|
|
|||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2 |
|
|
|
2 |
|
|
. |
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2 |
|
|
|
|
e t |
et |
|
|
|
|
|
|
|
|
|
||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
X 2 (t) |
|
et |
|
|
2 et |
|
|
3 |
|
1 |
e t 1 |
|
|
|
|
|
|||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2 |
|
|
|
2 |
|
|
|
|
|
|
|
|
%Решение по формуле Коши, исходные данные заданы в файле Input.m 1. syms t tau F1 F
2. [ n, A, X0, t0, f ] = Input();% Ввод исходных данных
%Lambda - диагональная матрица собственных значений матрицы А
%LVectors - матрица собственных векторов
3.[ LVectors, Lambda ] = eig(A);
% Используя матрицу Lambda, получаем вспомогательную диагональную
%матрицу temp для построения фундаментальной матрицы Ft
%Предусмотрен случай кратных корней характеристического полинома
4. temp = sym(GetE(n)); k = 1;
5. for i = 1 : 1 : n
6. if ((i > 1) && (Lambda(i,i) == Lambda(i-k, i-k))) 7. temp(i,i) = t^k * exp(Lambda(i,i) * t); k = k + 1; 8. else k = 1; temp(i,i) = exp(Lambda(i,i) * t);end; 9. end;
10. Ft = simplify(LVectors * temp); % Ft-фундаментальная матрица F(t) 11. disp('F(t) = '); disp(Ft);
12. F = simplify(Ft * inv(subs(Ft,t,tau)));% F-матрица Коши F(t,tau) 13. disp('F(t,tau) = '); disp(F);
%X - искомое решение системы, зависящее от t
14.X = subs(F, tau, 0) * X0 + int(F * subs(f,t,tau), tau, t0, t); % визуализация решения системы на временном отрезке [t0, t0+2]
15.disp('X = '); disp(X); disp(simplify(X));
16.t = t0 : 0.1 : t0+2; y = subs(X); colors = 'brgck';
17.for i = 1 : 1 : n
18.subplot(1,n,i); colorNumber = mod(i,5);
19.if (colorNumber == 0) colorNumber = 5; end;
20.plot(t, y(i,:),colors(colorNumber)); text = ['X', num2str(i)];
21.title(char(text)); xlabel('t');
22.end;
% файл Input.m - задание исходных данных
87