[Дифференциальные уравнения ]
   Построение общего решения системы уравнений методом неопределенных коэффициентов
 
Линейная однородная система n дифференциальных уравнений с постоянными коэффициентами имеет вид:
линейная система n дифференциальных уравнений с постоянными коэффициентами в матричном виде
Здесь X(t) − n-мерный вектор, A − квадратная матрица с постоянными коэффициентами размера n x n.

Далее мы опишем общий алгоритм решения данной системы и рассмотрим конкретные случаи, где решение строится методом неопределенных коэффициентов.

Будем искать решение заданной системы уравнений в виде вектор-функций
общий вид решений системы дифференциальных уравнений
где λ − собственное значение матрицы A, а V − собственный вектор этой матрицы.

Собственные значения λi находятся из характеристического уравнения
характеристическое уравнение
где I − единичная матрица.

Поскольку корни λi могут быть кратными, то в общем случае для системы n-го порядка это уравнение имеет вид:
Здесь выполняется условие
Степень ki множителя (λ − λi) называется алгебраической кратностью собственного числа λi.

Для каждого собственного значения λi можно определить собственный вектор (или несколько собственных векторов в случае кратного λi), используя формулу
уравнение для определения собственных векторов
Число собственных векторов, ассоциированных с собственным значением λi, называется геометрической кратностью λi (обозначим ее как si). Таким образом, собственное число λi характеризуется двумя величинами − алгебраической кратностью ki и геометрической кратностью si. Справедливо следующее соотношение:
т.е. геометрическая кратность si (или число собственных векторов) не превосходит алгебраическуюкратность ki собственного числа λi.

Фундаментальная система решений и, соответственно, общее решение системы существенно зависят от алгебраической и геометрической кратности чисел λi. В простейшем случае si = ki = 1, когда собственные значения λi матрицы A попарно различны и каждому числу λi соответствует собственный вектор Vi, фундаментальная система решений состоит из функций вида
В этом случае общее решение записывается как
общее решение системы дифференциальных уравнений в случае действительных и различных корней характеристического уравнения
где Ci − произвольные константы.

Обсудим случай комплексных корней характеристического уравнения. Если все коэффициенты в уравнениях являются действительными числами, то комплексные корни будут "рождаться" парами в виде комплексно-сопряженных чисел α ± iβ. Для построения компонента решения, связанного с такой парой, достаточно взять одно число, например, α + iβ и определить для него собственный вектор V, который также может иметь комплексные координаты. Тогда решение будет представляться комплекснозначной векторной функцией[exp(α + iβ)t]V(t). Экспоненциальную функцию можно разложить по формуле Эйлера:
формула Эйлера
В результате часть общего решения, соответствующая паре собственных значений α ± iβ, будет представляться в виде
где V = VRE + iVIM − комплекснозначный собственный вектор. В полученном выражении вектор-функцииX (1) и X (2) в действительной и мнимой части образуют два линейно-независимых действительных решения.

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

Теперь рассмотрим случай кратных корней λi. Для простоты будем считать их действительными. Здесь процесс решения снова разветвляется на два сценария.

Если алгебраическая кратность ki и геометрическая кратность si собственного числа λi совпадают (ki = si > 1), то для этого значения λi существует ki собственных векторов. В результате собственному числу λi будет соответствовать ki линейно-независимых решений вида
Всего в этом случае система n уравнений будет иметь n собственных векторов, образующих фундаментальную систему решений. Примеры таких систем приведены на странице Метод собственных значений и собственных векторов.

Наиболее интересным является случай кратных корней λi, когда геометрическая кратность si меньше алгебраической кратности ki. Это значит, что у нас имеется только si (si < ki) собственных векторов, ассоциированных с числом λi. Число собственных векторов si определяется формулой
геометрическая кратность и число собственных векторов
где  rank (A −λiI означает ранг матрицы  A −λiI , в которую подставлено значение λi.

Решение, соответствующее λi, можно искать в виде произведения многочлена степени ki − si на экспоненциальную функцию exp (λit):
Здесь Pki−s(t) является векторным многочленом, т.е. каждой из n координат соответствует свой многочлен степени ki − si с некоторыми коэффициентами, подлежащими определению.

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

Чтобы найти векторы A0A1, ..., Aki−si для каждого такого собственного числа λi, надо подставить вектор-функцию X(t) в исходную систему уравнений. Приравнивая коэффициенты при членах с одинаковыми степенями в левой и правой частях каждого уравнения, получим алгебраическую систему уравнений для нахождения неизвестных векторов A0A1, ..., Aki−si.

Описанный здесь способ построения общего решения системы однородных дифференциальных уравнений иногда называют также методом Эйлера.
 
   Пример 1
 
Найти общее решение линейной системы уравнений
      
Решение.
Вычислим собственные значения λi матрицы A, составленной из коэффициентов данных уравнений:
      
Следовательно, матрица A имеет одно собственное число λ1 = 2 кратностью k1 = 2. Найдем ранг матрицы A −λ1I . Подставляя в матрицу A значение λ1 = 2 и выполняя элементарные преобразования, получаем:
      
Итак, ранг матрицы  A −λ1I  равен 1. Тогда для числа λ1 = 2 получаем геометрическую кратность s1 = 1, т.е. мы имеем один собственный вектор:
      
Общее векторное решение будет выражаться формулой
      
Воспользуемся далее методом неопределенных коэффициентов. Пусть
      
Производные будут равны
      
Подставляем функции xy и их производные в исходную систему дифференциальных уравнений:
      
Сокращая на exp (2t) и приравнивая коэффициенты при членах t с одинаковыми степенями в левой и правой части, получаем систему алгебраических уравнений для определения коэффициентов a0a1b0b1:
      
В этой системе независимыми являются только два уравнения. Выберем в качестве свободных коэффициенты a0 = C1 и a1 = C2. Остальные два числа b0 и b1 выразим через C1 и C2:
      
Таким образом, общее решение системы записывается в виде
      
Его удобно переписать в векторной форме:
      
   Пример 2
 
Найти общее решение системы уравнений
      
Решение.
Сначала определим собственные числа матрицы данной системы, решив соответствующее характеристическое уравнение:
      
Раскладываем определитель по третьей строке:
      
Заметим, что одним из корней кубического уравнения является число λ = 1. Выделяя сомножитель (λ − 1), получаем:
      
Таким образом, матрица системы уравнений имеет два собственных значения: λ1 = 1 кратностью 1 и λ2 = 3 кратностью 2.

Рассмотрим первый корень λ1 = 1 и определим компонент общего решения X1, ассоциированный с этим числом. Для этого вычислим соответствующий собственный вектор V1. Запишем систему уравнений для определения координат вектора V1:
      
Упростим полученную систему:
      
Выберем в качестве свободной переменной V31 = t. Остальные координаты выражаются через t следующим образом:
      
Следовательно, собственный вектор V1 равен:
      
Таким образом, собственное число λ1 = 1 вносит следующий вклад в общее решение:
      
Теперь рассмотрим собственное число λ2 = 3 с алгебраической кратностью k2 = 2. Выясним ранг матрицы после подстановки в нее значения λ2 = 3:
      
Как видно, rank (A −λ2I) = 2. Следовательно, число λ2 = 3 характеризуется геометрической кратностью s2 = 1 и имеет один собственный вектор:
      
Будем искать решение, связанное с собственным значением λ2, в виде функции
      
где векторный многочлен Pk2s2(t) имеет степень k2 − s2 = 1. Полагая
      
запишем формулы для каждой координаты X2:
      
Производные этих функций равны:
      
Подставляя данные выражения в исходную систему и сокращая на множитель exp (3t), имеем:
      
Приравнивая коэффициенты при одинаковых степенях t в левой и правой части, получаем систему 6 уравнений с неизвестными a0a1b0b1d0d1:
      
В этой системе уравнений лишь два коэффициента являются независимыми. Это следует из того, собственное число λ2 = 3 имеет алгебраическую кратность 2 и, поэтому, должно иметь два линейно-независимых решения. Выберем в качестве свободных переменных a0 и a1, обозначив
      
где C2C3 − произвольные числа, а множитель 2 введен, чтобы избавиться от дробей. Остальные коэффициенты легко выражаются через C2 и C3 и представляются в виде:
      
Тогда часть общего решения, обусловленная собственным числом λ2 = 3, записывается как
      
Перепишем это решение в векторной форме:
      
Объединяя вместе все найденные компоненты, получим общее решение исходной системы в виде:
      
   Пример 3
 
Найти общее решение системы дифференциальных уравнений
      
Решение.
Начнем с вычисления собственных значений матрицы данной системы. Решаем характеристическое уравнение:
      
Раскладываем определитель по первой строке:
      
Итак, матрица имеет одно собственное значение λ1 = −1 с алгебраической кратностью k1 = 3. Найдем ранг матрицы при λ1 = −1 и геометрическую кратность s1:
      
Следовательно, rank (A −λ1I) = 2. Соответственно, геометрическая кратность (а также количество собственных векторов) для собственного числа λ1 = −1 составляет
      
С учетом этого, общее решение X будем искать в виде векторной функции
      
Пусть векторы A0A1A2 имеют координаты
      
Запишем координатные функции и найдем их производные:
      
Подставляя в исходную систему и сокращая обе части каждого уравнения на экспоненциальную функциюexp (−t), получаем:
      
Приравнивая члены при одинаковых степенях t слева и справа, получаем систему 9 уравнений:
      
В этой системе содержится лишь три независимых переменных. Это следует из того, что общее решение X должно содержать 3 линейно-независимых функции. Выберем в качестве независимых переменных
      
Остальные переменные выразим через C1C2C3:
      
Итак, общее решение можно записать в виде
      
Представим это решение в векторной форме, выделив явно линейно независимые векторы:
      
Перенормируем числа C1C2C3, чтобы избавиться от дробных координат:
      
Тогда ответ записывается в виде:
      
Заметим, что общее решение содержит 3 линейно независимых вектора:
      
Остальные векторы будут коллинеарны указанным. Среди этих трех векторов вектор V1 является собственным, а векторы V2V3 называются присоединенными. При этом форма общего решения определяется структурой т.н. жордановой матрицы для данной системы. Более подробно эта техника рассматривается на странице Построение общего решения системы уравнений с помощью жордановой формы