5Ещё о многомерных уравнениях
5.1Напоминание: автономные системы и неавтономные уравнения
Напомним теорему о связи между автономными и неавтономными уравнениями, которая обсуждалась на прошлой лекции.Эта теорема была доказана в предыдущей главе. Приведём ещё одно доказательство, в большей степени аналитическое.
Наоборот, рассмотрим интегральную кривую (5.2), заданную функцией . Подставим её в первое из уравнений (5.1), получим автономное дифференциальное уравнение на . Решая его, найдём зависимость . Рассмотрим теперь функцию . По теореме о производной сложной функции,
Доказательство завершено.∎
5.2Прямые произведения и разделение переменных
Рассмотрим прямое произведение двух одномерных уравнений:Пусть и . Решая каждое из уравнений (5.3) по отдельности, имеем: Левые части совпадают — это время движения от точки до точки . Приравнивая правые части, получаем соотношение, которое даёт нам метод решения уравнений с разделяющимися переменными.
5.3Сведение различных уравнений к автономным
В дальнейшем нас будут интересовать в основном системы автономных дифференциальных уравнений. Оказывается, другие типы уравнений к ним легко сводятся.5.3.1Автономное уравнение из неавтономного
От неавтономного уравнения можно перейти к автономному, добавив дополнительную фазовую переменную (увеличив размерность на один). Действительно, рассмотрим систему5.3.2Автономное уравнение из уравнения высшего порядка
Рассмотрим пример, который мы обсуждали на первой лекции: свободное падение (см. параграф 1.1.3). Оно задаётся уравнениемimport matplotlib.pyplot as plt
import numpy as np
import qqmbr.odebook as ob
# see https://github.com/ischurov/qqmbr/blob/master/qqmbr/odebook.py
plt.figure(figsize=(5,5))
ob.draw_axes(-10, 10, -10, 10, labels=("y", "v"))
fs = lambda x, y: (y,-10)
ob.mquiver(np.linspace(-10, 10, 15), np.linspace(-10, 10, 15), fs,
color='Teal', headlength=7, scale=10, scale_units='x')
5.3.3Уравнение колебаний осциллятора
Аналогично можно сводить и другие уравнения высших порядков к системам автономных уравнений. Рассмотрим ещё один пример.Рассмотрим гармонический осциллятор: математическую модель колебаний, например, маятника, слабо отклонённого от положения равновесия, или шарика на пружинке. Его динамика в подходящих координатах описывается уравнением:
Таким образом, движение осциллятора можно представлять себе не как колебания «влево-вправо», а как равномерное движение по окружности в подходящем фазовом пространстве.
5.4Ковекторы и дифференциальные 1-формы
Для дальнейшего нам понадобится вспомнить некоторые понятия из линейной алгебры.Ранее мы рассматривали векторные поля: каждой точке в некотором множестве ставился в соответствие вектор. Теперь нам понадобятся ковекторные поля, также называемые дифференциальными 1-формами.
Можно дать другое определение:
Определения 2 и 3 эквивалентны: можно зафиксировать точку и рассматривать как функцию второго аргумента: в силу линейности по второму аргументу, такая функция является линейным функционалом на . Таким образом, задаёт отображение из в .
Среди всех ковекторов выделяются координатные ковекторы, возвращающие некоторую координату вектора. Например, для вектора координатными ковекторами будут и . Здесь и — просто обозначения для указанных ковекторов, сейчас они не имеют отношения ни к каким производным.
Пользуясь координатными ковекторами, можно записать дифференциальную 1-форму из примера 1 в виде
5.4.1Дифференциальные 1-формы и поля направлений
Рассмотрим ковектор . Найдём множество всех векторов, на которых этот ковектор обнуляется, то есть множество решений уравненияНеверный ответ. А вот и можно!
Неверный ответ. Нет, так получится горизонтальная прямая: останется условие , то есть -координата нулевая.
Верный ответ. Верно! Останется условие , то есть -координата вектора нулевая, а значит вектор имеет вертикальное направление.
Мы показали, что любой невырожденный ковектор задаёт прямую. Рассмотрим теперь дифференциальную 1-форму