🔴 Сложный ⏱️ 25 минут

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

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

🎯 Зачем это нужно?

Представь, что ты моделируешь экосистему популяций хищников и жертв 🐺🐰. Количество волков зависит от количества зайцев, а количество зайцев — от количества волков. Одним уравнением такую взаимосвязь не опишешь!

Или возьми автопилот Tesla 🚗 — он одновременно контролирует скорость, направление, расстояние до препятствий. Все эти величины связаны и изменяются во времени по сложным законам.

Применения в реальной жизни:

  • 🎮 Физика игр (движение персонажа в 3D)
  • 💊 Фармакокинетика (как лекарство распределяется по органам)
  • 📊 Эпидемиология (модели SIR для COVID-19)
  • ⚡ Электронные схемы (RLC-контуры)

📚 История вопроса

В 1873 году Максвелл записал свои знаменитые уравнения электромагнетизма — систему из 4 уравнений, описывающую всю электродинамику! До него никто не понимал, что электричество и магнетизм — это одно явление.

А в 1920-х годах Лотка и Вольтерра независимо открыли математическую модель “хищник-жертва”, которая до сих пор используется в экологии и экономике.

💡 Интуиция

Система диффуров — это когда несколько функций “влияют друг на друга” через свои производные.

Простейший случай: dx/dt = ax + by dy/dt = cx + dy code Code Думай об этом как о танце двух величин 💃🕺 — скорость изменения каждой зависит от текущего состояния обеих!

[МЕДИА: image_01] Описание: Фазовая плоскость с траекториями системы, показывающая спирали и седловые точки Промпт: “phase plane diagram for system of differential equations, curved trajectories, spiral and saddle points, arrows showing direction field, mathematical visualization, clean academic style”

📐 Формальное определение

Система линейных диффуров первого порядка:

X’’(t) = AX(t)

где X(t) = (x₁(t), x₂(t), …, xₙ(t))ᵀ — вектор неизвестных функций,
A — матрица коэффициентов.

В развернутом виде: dx₁/dt = a₁₁x₁ + a₁₂x₂ + … + a₁ₙxₙ dx₂/dt = a₂₁x₁ + a₂₂x₂ + … + a₂ₙxₙ … dxₙ/dt = aₙ₁x₁ + aₙ₂x₂ + … + aₙₙxₙ code Code Общее решение: X(t) = c₁v₁e^(λ₁t) + c₂v₂e^(λ₂t) + … + cₙvₙe^(λₙt)

где λᵢ — собственные числа матрицы A,
vᵢ — соответствующие собственные векторы.

🔍 Примеры с разбором

Пример 1: Система хищник-жертва (упрощенная)

Пусть x(t) — количество зайцев, y(t) — количество волков. dx/dt = 2x - xy (зайцы размножаются, но их едят волки) dy/dt = -y + xy (волки умирают без еды, но растут от зайцев) code Code Это нелинейная система. Найдем точки равновесия: dx/dt = 0 и dy/dt = 0

Из первого: 2x - xy = 0 → x(2 - y) = 0 → x = 0 или y = 2
Из второго: -y + xy = 0 → y(-1 + x) = 0 → y = 0 или x = 1

Точки равновесия: (0,0) и (1,2)

[МЕДИА: image_02] Описание: Фазовый портрет системы хищник-жертва с замкнутыми траекториями вокруг точки равновесия Промпт: “predator-prey phase portrait, closed orbits around equilibrium point, arrows showing flow direction, labeled axes for predator and prey populations, ecological modeling visualization”

Пример 2: Линейная система 2×2

Решим систему: dx/dt = x + 2y dy/dt = 4x - y code Code Шаг 1: Записываем в матричном виде:
X’ = AX, где A = [1 2]
[4 -1]

Шаг 2: Находим собственные числа:
det(A - λE) = (1-λ)(-1-λ) - 8 = λ² - 9 = 0
λ₁ = 3, λ₂ = -3

Шаг 3: Находим собственные векторы:

Для λ₁ = 3:
(A - 3E)v₁ = 0 → [-2 2] [v₁₁] = [0] [4 -4] [v₁₂] [0]

Получаем v₁ = (1, 1)ᵀ

Для λ₂ = -3:
(A + 3E)v₂ = 0 → [4 2] [v₂₁] = [0] [4 2] [v₂₂] [0]

Получаем v₂ = (1, -2)ᵀ

Шаг 4: Записываем общее решение:
X(t) = c₁(1, 1)ᵀe³ᵗ + c₂(1, -2)ᵀe⁻³ᵗ

То есть: x(t) = c₁e³ᵗ + c₂e⁻³ᵗ y(t) = c₁e³ᵗ - 2c₂e⁻³ᵗ code Code

🎮 Практика

Базовый уровень 🟢

Задание 1: Найди точки равновесия системы: dx/dt = x - y dy/dt = 2x - 3y code Code Задание 2: Для системы X’ = AX найди собственные числа матрицы A = [0 1] [-2 3]

Задание 3: Определи тип особой точки (0,0) для системы из задания 2.

Задание 4: Реши систему методом исключения: dx/dt = y dy/dt = -4x code Code

Продвинутый уровень 🟡

Задание 5: Реши систему: dx/dt = 2x + y dy/dt = x + 2y code Code с начальными условиями x(0) = 1, y(0) = 0.

Задание 6: Исследуй на устойчивость точку равновесия (0,0) для системы: dx/dt = -x + 3y dy/dt = -2x - y code Code Задание 7: Построй фазовый портрет системы: dx/dt = y dy/dt = -x - 2y code Code Задание 8: Найди траектории системы в полярных координатах: dr/dt = r dθ/dt = 1 code Code

Челлендж 🔴

Задание 9: Модель SIR для эпидемии: dS/dt = -βSI dI/dt = βSI - γI dR/dt = γI code Code где S — здоровые, I — инфицированные, R — выздоровевшие. При β = 0.001, γ = 0.1 найди базовое число воспроизводства R₀.

Задание 10: Система с запаздыванием: dx/dt = -x(t) + y(t-1) dy/dt = x(t) - y(t) code Code Линеаризуй систему в окрестности точки равновесия.

⚠️ Частые ошибки

Ошибка: Путают собственные векторы и собственные числа местами
Правильно: λ — число (скаляр), v — вектор
💡 Почему: Av = λv — определяющее соотношение

Ошибка: Забывают проверить линейную независимость собственных векторов
Правильно: Для n различных λᵢ векторы автоматически независимы
💡 Почему: Если λᵢ ≠ λⱼ, то соответствующие векторы независимы

Ошибка: Неправильно интерпретируют знак собственного числа
Правильно: λ > 0 → неустойчивость, λ < 0 → устойчивость
💡 Почему: eλt растет при λ > 0 и убывает при λ < 0

Ошибка: При комплексных λ забывают записать действительное решение
Правильно: Используют формулы Эйлера: e^(α±iβ)t = e^αt(cos βt ± i sin βt)
💡 Почему: Физические системы имеют действительные решения

Ошибка: Путают фазовые траектории с графиками функций
Правильно: Траектория — путь в плоскости (x,y), а не график x(t)
💡 Почему: Фазовое пространство показывает состояние системы

🎓 Главное запомнить

Суть: Система диффуров описывает взаимосвязанные изменения нескольких величин
Ключевая формула: X’ = AX, решение через собственные числа и векторы
Применение: От популяционных моделей до управления космическими аппаратами

🔗 Связь с другими темами

Откуда пришли: Из урока 224 (отдельные диффуры) научились решать уравнения с одной функцией

Куда идем:

  • Уравнения в частных производных (математическая физика)
  • Теория управления (автоматическое регулирование)
  • Численные методы (когда аналитически не решается)
  • Теория хаоса (нелинейные системы)

Понял тему? Закрепи в боте! 🚀

Попрактикуйся на задачах и получи персональные рекомендации от AI

💪 Начать тренировку
💬 Есть вопрос? Спроси бота!