Некоторые важные примеры приложений.

ЛЕКЦИЯ

Вычисление функций от матриц

Определения функции от матрицы.

Определение 1. Приведем некоторые примеры формул, по которым ведется вычисление основных функций на ЭВМ:

Некоторые важные примеры приложений. - student2.ru ( 1)

Некоторые важные примеры приложений. - student2.ru ( 2)

Некоторые важные примеры приложений. - student2.ru , ( 3)

где x – аргумент функции.

Аналогично можно задать функции от матриц:

Некоторые важные примеры приложений. - student2.ru ( 4)

Некоторые важные примеры приложений. - student2.ru ( 5)

Некоторые важные примеры приложений. - student2.ru , ( 6)

где Некоторые важные примеры приложений. - student2.ru – матрица (аргумент функции).

Определение 2. В большинстве случаев, за редким исключением, квадратная матрица Некоторые важные примеры приложений. - student2.ru -го порядка может быть представлена в виде произведения (разложения):

Некоторые важные примеры приложений. - student2.ru , где Некоторые важные примеры приложений. - student2.ru , ( 7)

Некоторые важные примеры приложений. - student2.ru – собственные числа матрицы Некоторые важные примеры приложений. - student2.ru ; Некоторые важные примеры приложений. - student2.ru – матрица, столбцы которой являются соответствующими собственными векторами матрицы Некоторые важные примеры приложений. - student2.ru .

Из разложения ( 7) следует:

Некоторые важные примеры приложений. - student2.ru ; Некоторые важные примеры приложений. - student2.ru ; …

Некоторые важные примеры приложений. - student2.ru , ( 8)

где

Некоторые важные примеры приложений. - student2.ru . ( 9)

Подставив Некоторые важные примеры приложений. - student2.ru в формулы ( 4)-( 6), получим:

Некоторые важные примеры приложений. - student2.ru ; ( 10)

Некоторые важные примеры приложений. - student2.ru ; ( 11)

Некоторые важные примеры приложений. - student2.ru , ( 12)

где

Некоторые важные примеры приложений. - student2.ru ; Некоторые важные примеры приложений. - student2.ru ;

Некоторые важные примеры приложений. - student2.ru . ( 13)

Данные преобразования позволяют записать общую формулу для определения функций от матрицы, которая существенно упрощает процесс вычисления:

Некоторые важные примеры приложений. - student2.ru , ( 14)

где

Некоторые важные примеры приложений. - student2.ru ; ( 15)

Некоторые важные примеры приложений. - student2.ru – собственные числа матрицы Некоторые важные примеры приложений. - student2.ru , Некоторые важные примеры приложений. - student2.ru – матрица, столбцы которой являются соответствующими собственными векторами матрицы Некоторые важные примеры приложений. - student2.ru , n – порядок квадратной матрицы Некоторые важные примеры приложений. - student2.ru .

Замечание 1. Самый общий случай представления квадратной матрицы в виде произведения также имеет вид жорданова разложения

Некоторые важные примеры приложений. - student2.ru ( 16)

но при этом матрица Жордана Некоторые важные примеры приложений. - student2.ru имеет квазидиагональный вид:

Некоторые важные примеры приложений. - student2.ru , Некоторые важные примеры приложений. - student2.ru ; Некоторые важные примеры приложений. - student2.ru ,

где Некоторые важные примеры приложений. - student2.ru – жорданова клетка; матрица Некоторые важные примеры приложений. - student2.ru состоит из столбцов, часть которых является собственными векторами, а часть присоединенными (или корневыми) векторами, при этом

Некоторые важные примеры приложений. - student2.ru , ( 17)

где

Некоторые важные примеры приложений. - student2.ru ; ( 18)

Некоторые важные примеры приложений. - student2.ru , ( 19)

Некоторые важные примеры приложений. - student2.ru – порядок k-ой жордановой клетки.

Более подробно данный вопрос рассматривается в специальной литературе по линейной алгебре.

Дополнительный вид определения функции от матрицы. В случае, если порядки всех жордановых клеток равны единице, тогда:

Некоторые важные примеры приложений. - student2.ru ,

где

Некоторые важные примеры приложений. - student2.ru , ( 20)

Некоторые важные примеры приложений. - student2.ru – собственный вектор матрицы Некоторые важные примеры приложений. - student2.ru :

Некоторые важные примеры приложений. - student2.ru , ( 21)

Некоторые важные примеры приложений. - student2.ru – собственное число.

Собственные векторы нормированы, т.е.

Некоторые важные примеры приложений. - student2.ru . ( 22)

Очевидно, что матрица Жордана Некоторые важные примеры приложений. - student2.ru представима в виде следующего разложения

Некоторые важные примеры приложений. - student2.ru . ( 23)

Матрицу Некоторые важные примеры приложений. - student2.ru можно представить в виде:

Некоторые важные примеры приложений. - student2.ru , ( 24)

где Некоторые важные примеры приложений. - student2.ru – k-я вектор-строка матрицы Некоторые важные примеры приложений. - student2.ru .

Тогда матрица Некоторые важные примеры приложений. - student2.ru может быть представлена следующим образом:

Некоторые важные примеры приложений. - student2.ru , ( 25)

где

Некоторые важные примеры приложений. - student2.ru ( 26)

– оператор проектирования представимый в виде

Некоторые важные примеры приложений. - student2.ru . ( 27)

Проверим, покажем, что

Некоторые важные примеры приложений. - student2.ru . ( 28)

Вследствие ( 26) имеем:

Некоторые важные примеры приложений. - student2.ru .

Произведение Некоторые важные примеры приложений. - student2.ru является результатом умножения k-ой строки матрицы Некоторые важные примеры приложений. - student2.ru на k-й столбец матрицы Некоторые важные примеры приложений. - student2.ru . В тоже время, как известно, Некоторые важные примеры приложений. - student2.ru . Следовательно, Некоторые важные примеры приложений. - student2.ru , что доказывает формулу ( 28).

Соответственно функция от матрицы будет иметь вид:

Некоторые важные примеры приложений. - student2.ru ( 29)

В частности, справедливы формулы:

Некоторые важные примеры приложений. - student2.ru ; Некоторые важные примеры приложений. - student2.ru ; Некоторые важные примеры приложений. - student2.ru . ( 30)

Такая запись применяется, к примеру, для получения общего решения задачи динамики.

Замечание 2. Функции от матриц являются необходимым средством решения систем дифференциальных уравнений (см. примеры ниже).

Некоторые важные примеры приложений.

Пример 1. Рассмотрим задачу Коши для системы обыкновенных дифференциальных уравнений первого порядка вида

Некоторые важные примеры приложений. - student2.ru ( 31)

где

Некоторые важные примеры приложений. - student2.ru ; Некоторые важные примеры приложений. - student2.ru , ( 32)

причем Некоторые важные примеры приложений. - student2.ru – искомые функции; Некоторые важные примеры приложений. - student2.ru – заданные функции; Некоторые важные примеры приложений. - student2.ru – матрица, не зависящая от x.

Общее решение задачи ( 31) определяется формулой:

Некоторые важные примеры приложений. - student2.ru . ( 32)

Пример 2. Рассмотрим задачу Коши для системы обыкновенных дифференциальных уравнений второго порядка вида

Некоторые важные примеры приложений. - student2.ru ( 33)

Пусть Некоторые важные примеры приложений. - student2.ru – положительно определенная матрица, т.е. все ее собственные числа Некоторые важные примеры приложений. - student2.ru . Тогда общее решение ( 33) можно записать в виде:

Некоторые важные примеры приложений. - student2.ru . ( 34)

Пример 3. Рассмотрим задачу Коши для системы обыкновенных дифференциальных уравнений второго порядка вида

Некоторые важные примеры приложений. - student2.ru ( 35)

Общее решение задачи ( 35) определяется формулой:

Некоторые важные примеры приложений. - student2.ru , ( 36)

где Некоторые важные примеры приложений. - student2.ru и Некоторые важные примеры приложений. - student2.ru – гиперболические синус и косинус от произвольного аргумента.

Замечание 3. В среде МАТЛАБ реализовано вычисление некоторых функций от матриц с помощью обращения к стандартной функции funm:

Function Syntax for Evaluating Function at Matrix A
exp funm(A, @exp)
log funm(A, @log)
sin funm(A, @sin)
cos funm(A, @cos)
sinh funm(A, @sinh)
cosh funm(A, @cosh)

Кроме того, для вычисления Некоторые важные примеры приложений. - student2.ru , Некоторые важные примеры приложений. - student2.ru и Некоторые важные примеры приложений. - student2.ru можно использовать встроенные функции expm(A), logm(A) и sqrtm(A), соответственно.

Наши рекомендации