Модуль IV·Статья I·~4 мин чтения

Системы линейных ОДУ

Системы ОДУ

Превратить статью в подкаст

Выберите голоса, формат и длину — AI запишет аудио

Системы линейных ОДУ: матричный подход

От уравнения к системе

Одиночное ОДУ высокого порядка y^(n) = f(x, y, y', ..., y^(n-1)) эквивалентно системе первого порядка. Вводим: x₁ = y, x₂ = y', ..., xₙ = y^(n-1). Тогда x₁' = x₂, x₂' = x₃, ..., xₙ' = f(x, x₁, ..., xₙ). Это стандартная форма системы. Переход к матричной записи — не просто удобная нотация, но мощный инструмент: алгебра матриц позволяет применить весь арсенал линейной алгебры.

В механике системы ОДУ описывают движение нескольких взаимодействующих тел. В электронике — ток и напряжение в сложных схемах. В экологии — совместную динамику нескольких популяций (модель хищник-жертва).

Матричная запись системы

Система: x'₁ = a₁₁x₁ + ... + a₁ₙxₙ + f₁, ..., x'ₙ = aₙ₁x₁ + ... + aₙₙxₙ + fₙ.

В векторной форме: x' = A(t) x + f(t), где x = (x₁, ..., xₙ)ᵀ — вектор-столбец состояния, A — матрица n×n коэффициентов, f — вектор неоднородности.

Задача Коши: x(t₀) = x₀.

Фундаментальная матрица и принцип суперпозиции

Фундаментальная матрица Φ(t) — матрица n×n, столбцы которой образуют ФСС (n линейно независимых решений однородной системы x' = Ax). Определитель Вронского: det Φ(t) ≠ 0.

Общее решение однородной системы: x(t) = Φ(t) c, где c — произвольный вектор констант.

Метод вариации постоянных (Дюамель): Для неоднородной системы:

x(t) = Φ(t)c + Φ(t) ∫_{t₀}^t Φ⁻¹(s) f(s) ds.

Второй член — принцип Дюамеля: отклик системы на непрерывное воздействие f складывается из откликов на мгновенные импульсы.

Системы с постоянной матрицей: матричная экспонента

Для x' = Ax (A — постоянная матрица) решение: x(t) = e^{At} x₀, где матричная экспонента:

e^{At} = I + At + (At)²/2! + (At)³/3! + ... = Σₖ₌₀^∞ (At)ᵏ/k!.

Вычисление e^{At} через спектральное разложение. Если A = PDP⁻¹, где D = diag(λ₁, ..., λₙ) — диагональная матрица из собственных значений, P — матрица из собственных векторов, то:

e^{At} = P e^{Dt} P⁻¹ = P · diag(e^{λ₁t}, ..., e^{λₙt}) · P⁻¹.

Смысл: в базисе собственных векторов компоненты развиваются независимо, каждая как e^{λᵢt}.

Полный пример: система хищник-жертва (линеаризованная)

Модель Лотки–Вольтерры вблизи точки равновесия линеаризуется. Пусть A = [[0, 1], [−1, 0]] (матрица малых колебаний).

Собственные значения: det(A − λI) = λ² + 1 = 0 → λ = ±i.

Собственные векторы: для λ = i: (A − iI)v = 0. [[−i, 1], [−1, −i]]v = 0 → v₁ = (1, i)ᵀ.

Матричная экспонента: e^{At} = [[cos t, sin t], [−sin t, cos t]] (матрица поворота!).

Решение: (x(t), y(t))ᵀ = [[cos t, sin t], [−sin t, cos t]] · (x₀, y₀)ᵀ. Это эллиптические орбиты вокруг равновесия — популяции совершают замкнутые колебания вокруг точки равновесия, как предсказывает модель Лотки–Вольтерры для случая без потерь.

Жорданов случай: кратные собственные значения

Если A неприводима к диагональной форме (кратные собственные значения), используем жорданову форму A = PJP⁻¹.

Для жордановой клетки J(λ, k) размера k:

e^{J(λ,k)t} = e^{λt} · [[1, t, t²/2!, ..., t^{k-1}/(k-1)!], [0, 1, t, ..., t^{k-2}/(k-2)!], ..., [0, 0, ..., 1]].

Физически: кратные корни порождают множители вида tᵏe^{λt} — именно это и есть условие резонанса в матричном контексте.

Численный пример: A = [[1, 1], [0, 1]], λ = 1 (кратность 2).

e^{At} = e^t · [[1, t], [0, 1]]. Если x(0) = (1, 0)ᵀ: x(t) = (eᵗ, 0)ᵀ. Если x(0) = (0, 1)ᵀ: x(t) = (teᵗ, eᵗ)ᵀ. Первая компонента нарастает линейно — признак резонанса.

Вопрос для размышления: Почему собственные значения с отрицательной вещественной частью соответствуют затуханию, а с нулевой — нейтральной устойчивости? Что происходит при λ = 0?

Практические выводы для инженера

Матричный подход позволяет сразу по знаку вещественных частей собственных значений оценить поведение всей системы, не решая систему явно. Это главный инструмент инженера-управленца: перед настройкой регулятора нужно вычислить собственные значения матрицы замкнутой системы и убедиться, что все они лежат в левой полуплоскости (Re λ < 0). Именно поэтому знание линейной алгебры — обязательная составляющая теории управления.

Метод вариации параметров для систем

Для неоднородной системы x' = Ax + g(t) метод вариации параметров даёт: x(t) = Φ(t)c + Φ(t)∫Φ⁻¹(s)g(s) ds, где Φ(t) — фундаментальная матрица. Это матричная формула Дюамеля. Передаточная матрица: G(t,s) = Φ(t)Φ⁻¹(s) описывает реакцию системы на импульсный вход в момент s. В теории управления это матрица импульсных переходных функций. Устойчивость и G: система асимптотически устойчива тогда и только тогда, когда ∫₀^∞ ‖G(t,0)‖ dt < ∞ — интегральная характеристика затухания переходных процессов, важная для оценки качества регулятора.

§ Акт · что дальше