Дифференциальное уравнение представляет собой математическое уравнение для неизвестной функции одной или нескольких переменных, которая связывает значения самой функции и ее производных различных порядков. Матричное дифференциальное уравнение содержит более чем одну функцию сложены в векторной форме с матрицей, касающейся функций их производных.
Например, матричное обыкновенное дифференциальное уравнение первого порядка имеет вид
где - вектор функций базовой переменной, - вектор первых производных этих функций и - матрица коэффициентов.
В случае, когда постоянна и имеет n линейно независимых собственных векторов, это дифференциальное уравнение имеет следующее общее решение:
где λ 1, λ 2,..., λ п являются собственные из A ; U 1, U 2,..., у п есть соответствующие собственные векторы из А ; а c 1, c 2,…, c n - константы.
В более общем смысле, если коммутирует со своим интегралом, то общее решение дифференциального уравнения имеет вид
где - постоянный вектор.
Используя теорему Кэли – Гамильтона и матрицы типа Вандермонда, это формальное матричное экспоненциальное решение может быть приведено к простой форме. Ниже это решение показано в терминах алгоритма Путцера.
Содержание
- 1 Устойчивость и установившееся состояние матричной системы
- 1.1 Устойчивость случая двух переменных состояния
- 2 Решение в матричной форме
- 2.1 Алгоритм Путцера для вычисления e A t
- 3 Деконструированный пример матричного обыкновенного дифференциального уравнения
- 4 Решение деконструированных матричных обыкновенных дифференциальных уравнений
- 5 Решенный пример матричного ОДУ
- 5.1 Первый шаг
- 5.2 Второй шаг
- 5.3 Третий шаг
- 6 См. Также
- 7 ссылки
Устойчивость и установившееся состояние матричной системы
Матричное уравнение
с n × 1 параметрическим постоянным вектором b является стабильным тогда и только тогда, когда все собственные значения постоянной матрицы A имеют отрицательную действительную часть.
Установившееся состояние x *, к которому оно сходится, если оно стабильно, определяется установкой
таким образом давая
предполагая, что A обратима.
Таким образом, исходное уравнение может быть записано в однородной форме через отклонения от стационарного состояния:
Эквивалентный способ выразить это так: x * является частным решением неоднородного уравнения, в то время как все решения имеют вид
с решением однородного уравнения ( b = 0).
Устойчивость случая двух переменных состояния
В п = 2 случая (с двумя переменными состояния), условия устойчивости, что два собственных значений матрицы перехода A каждый имеет отрицательную действительную часть эквивалентны условиям, что след от А быть отрицательным, и ее определитель будет положительным.
Решение в матричной форме
Формальное решение имеет матричный экспоненциальный вид
оценивается с использованием любого из множества методов.
Алгоритм Пуцера для вычисления e A t
Учитывая матрицу с собственными значениями,
куда
Уравнения для представляют собой простые неоднородные ОДУ первого порядка.
Обратите внимание, что алгоритм не требует, чтобы матрица A была диагонализуемой, и обходит сложность обычно используемых канонических форм Жордана.
Деконструированный пример матричного обыкновенного дифференциального уравнения
Однородное матричное обыкновенное дифференциальное уравнение первого порядка с двумя функциями x ( t ) и y ( t ), когда оно взято из матричной формы, имеет следующий вид:
где,,, и могут быть любые произвольные скаляры.
Матричные ОДУ более высокого порядка могут иметь гораздо более сложную форму.
Решение деконструированных матричных обыкновенных дифференциальных уравнений
Процесс решения приведенных выше уравнений и нахождения требуемых функций данного порядка и формы состоит из 3 основных шагов. Краткое описание каждого из этих шагов приведено ниже:
- Нахождение собственных значений
- Нахождение собственных векторов
- Поиск нужных функций
Последний, третий шаг в решении подобных обыкновенных дифференциальных уравнений обычно выполняется путем вставки значений, вычисленных на двух предыдущих шагах, в специализированное уравнение общей формы, упомянутое далее в этой статье.
Решенный пример матричного ОДУ
Смотрите также:
Матрица экспоненциальная § Линейные дифференциальные уравнения Чтобы решить матричное ОДУ в соответствии с тремя шагами, подробно описанными выше, с использованием простых матриц в процессе, давайте найдем, скажем, функцию x и функцию y в терминах единственной независимой переменной t в следующем однородном линейном дифференциальном уравнении первого порядка,
Чтобы решить эту конкретную систему обыкновенных дифференциальных уравнений, в какой-то момент процесса решения нам понадобится набор из двух начальных значений (соответствующих двум переменным состояния в начальной точке). В этом случае возьмем x (0) = y (0) = 1.
Первый шаг
Первый шаг, уже упоминалось выше, является нахождение собственных значений из А в
Производное обозначение х ' и т.д. видно в одном из векторов выше, известные как обозначение Лагранжа, (введенного впервые Джозеф Луи Лагранжа. Это эквивалентно производной обозначения ого / дт, используемые в предыдущем уравнении, известном как обозначение Лейбница, почитая имя Готфрида Лейбница. )
После того, как коэффициенты двух переменных были записаны в матричной форме A, показанной выше, можно оценить собственные значения. С этой целью один находит определитель из матрицы, которая формируется, когда единичная матрица,, умноженные на некоторой константе Х, вычитаются из приведенных выше матриц коэффициентов с получением характеристического полинома от него,
и найти его нули.
Применение дальнейшего упрощения и основных правил сложения матриц дает
Применяя правила поиска определителя одной матрицы 2 × 2, получаем следующее элементарное квадратное уравнение,
который может быть сокращен дополнительно, чтобы получить более простую версию вышеуказанного,
Теперь нахождение двух корней и данного квадратного уравнения с помощью метода факторизации дает
Значения и, рассчитанные выше требуемые собственные значения из A. В некоторых случаях, например, в других матричных ОДУ, собственные значения могут быть сложными, и в этом случае следующий этап процесса решения, а также окончательная форма и решение могут резко измениться.
Второй шаг
Как упоминалось выше, этот этап включает в себя нахождение собственных векторов из А из информации, предоставленной первоначально.
Для каждого вычисленного собственного значения у нас есть индивидуальный собственный вектор. Для первого собственного значения, а именно:
Упрощение приведенного выше выражения путем применения основных правил умножения матриц дает
Все эти вычисления были проделаны только для получения последнего выражения, которое в нашем случае α = 2 β. Теперь, взяв какое-то произвольное значение, предположительно небольшое незначительное значение, с которым гораздо проще работать, для α или β (в большинстве случаев это не имеет большого значения), мы подставляем его в α = 2 β. В результате получается простой вектор, который является необходимым собственным вектором для этого конкретного собственного значения. В нашем случае мы выбираем α = 2, что, в свою очередь, определяет, что β = 1, и, используя стандартные векторные обозначения, наш вектор выглядит как
Выполнив ту же операцию, используя второе вычисленное нами собственное значение, то есть мы получим наш второй собственный вектор. Процесс разработки этого вектора не показан, но конечный результат
Третий шаг
Этот последний шаг фактически находит необходимые функции, которые «спрятаны» за производными, данными нам изначально. Есть две функции, потому что наши дифференциальные уравнения имеют дело с двумя переменными.
Уравнение, которое включает в себя всю информацию, которую мы ранее нашли, имеет следующую форму:
Подстановка значений собственных значений и собственных векторов дает
Применяя дальнейшее упрощение,
Далее, упрощая и записывая уравнения для функций x и y отдельно,
Вышеупомянутые уравнения, по сути, являются искомыми общими функциями, но они имеют общий вид (с неопределенными значениями A и B ), в то время как мы действительно хотим найти их точные формы и решения. Итак, теперь мы рассматриваем заданные начальные условия задачи (задача, включающая заданные начальные условия, является так называемой задачей начальной стоимости ). Предположим, нам дано, которое играет роль отправной точки для нашего обыкновенного дифференциального уравнения; Применение этих условий определяет константы, A и B. Как видно из условий, при t = 0 левые части приведенных выше уравнений равны 1. Таким образом, мы можем построить следующую систему линейных уравнений,
Решая эти уравнения, мы обнаруживаем, что обе константы A и B равны 1/3. Поэтому подстановка этих значений в общий вид этих двух функций указывает их точные формы,
две искомые функции.
Смотрите также
Рекомендации