- •Формальные средства и алгоритмы анализа и моделирования динамических систем
- •Элементарные алгебраические операции над векторами и матрицами
- •Определитель матрицы
- •Расчёт определителя методом Гаусса-Жордана
- •Разложение симметричных матриц по схеме Холецкого
- •Обратные матрицы
- •Обращение матриц методом Гаусса-Жордана
- •Собственные числа и векторы матриц
- •Понятие и свойства собственных чисел и векторов
- •Обращение матриц с использованием lu-разложения
- •Обращение симметричных матриц с использованием схемы Холецкого
- •Метод вращений Якоби решения симметричной полной проблемы собственных значений
- •Литература
Обращение матриц с использованием lu-разложения
Алгоритм LU-разложения может быть использован для нахождения обратной матрицы, эта задача часто возникает при применении различных методов оптимизации, лежащих в основе алгоритмов функционирования бортовых информационно-управляющих комплексов.
Для нахождения обратной матрицы используем следующие рассуждения:
Обозначим,
как и ранее, искомые элементы обратной
матрицы
,
.
Тогда записанная система из двух
матричных уравнений может быть
представлена в поэлементной записи:
Отсюда можно выразить все элементы искомой обратной матрицы:
При
использовании данных формул необходимо
соблюдать определённую последовательность
их применения. Сначала должны вычисляться
элементы последней строки обратной
матрицы
при
,
т.е. в обратной последовательности
(справа налево). Затем вычисляются
элементы последнего столбца
при
(снизу вверх), после чего – элементы
предпоследней строки
при
и предпоследнего столбца
при
и т.д.
Обращение симметричных матриц с использованием схемы Холецкого
На основе метода разложения Холецкого можно построить эффективный численный алгоритм обращения положительно определенных симметричных матриц. Для получения расчётных выражений для элементов обратной матрицы используем следующие рассуждения:
,
,
Запишем полученное матричное уравнение в покомпонентной форме:
,
где
,
.
Разрешая полученную систему уравнений
относительно
,
запишем для них рекуррентные соотношения:
Схема
вычисления элементов обратной матрицы
при этом аналогична описанной выше для
-разложения,
за исключением необходимости вычисления
элементов в столбцах, т.к. обратная
матрица, также как и исходная, будет
симметричной. Т.е. сначала вычисляются
элементы последней строки
при
,
т.е. справа налево, затем предпоследней
–
при
и т.д.
Собственные числа и векторы матриц
Понятие и свойства собственных чисел и векторов
Нахождение собственных чисел и собственных векторов матриц – одна из наиболее сложных задач линейной алгебры, возникающих в процессе моделирования и анализа процессов функционирования динамических систем, статистического моделирования. Так, например, собственные векторы ковариационной матрицы случайного вектора определяют направления главных осей гиперэллипсоида рассеивания значений этого вектора, а собственные числа – растяжение или сжатие гиперэллипсоида по его главным осям. В механике собственные векторы и числа тензора инерции характеризуют направление главных осей и главные моменты инерции твёрдого тела.
Различают
полную (алгебраическую или,
иначе, матричную) проблему
собственных значений, предполагающую
нахождение всех собственных пар
некоторой матрицы
,
и частичные проблемы собственных
значений, состоящие, как правило, в
нахождении одного или нескольких
собственных чисел
и, возможно, соответствующих им собственных
векторов
.
Чаще всего, в последнем случае речь идет
о нахождении наибольшего и наименьшего
по модулю собственных чисел; знание
таких характеристик матрицы позволяет,
например, делать заключения о сходимости
тех или иных итерационных методов,
оптимизировать их параметры и т.д.
Задачу на собственные значения можно сформулировать так: для каких ненулевых векторов и чисел линейное преобразование вектора с помощью матрицы не изменяет направления этого вектора в пространстве, а сводится лишь «растяжению» этого вектора в раз? Ответ на этот вопрос заключается в нетривиальных решениях уравнения
, (1.2)
где – единичная матрица. Теоретически эта задача легко решаема: нужно найти корни так называемого характеристического уравнения
(1.3)
и, подставляя их поочередно в (1.2), получать из соответствующих переопределенных систем собственные векторы.
Практическая
реализация такого подхода сопряжена с
рядом трудностей, возрастающих с ростом
размерности решаемой задачи. Трудности
эти обусловлены развертыванием
определителя
и вычислением корней получающегося при
этом многочлена n-й
степени, а также поиском линейно
независимых решений вырожденных систем
линейных алгебраических уравнений. В
связи с этим, такой непосредственный
подход к решению алгебраической проблемы
собственных значений обычно применяют
лишь при очень малых размерах матриц
(n= 2, 3). Уже при n
> 4 на первый план выходят специальные
численные методы решения таких задач,
один из которых, опирающийся на матричное
преобразование подобия, будет
рассмотрен далее. Напомним, что подобными
называются матрицы
и
,
где С – произвольная невырожденная
матрица.
Перечислим кратко основные свойства собственных чисел и векторов:
Если – собственная пара матрицы А, а
– некоторое число, то
также является собственной парой для
А. Это означает, что каждому
собственному числу
соответствует бесчисленное множество
собственных векторов, различающихся
лишь скалярным множителем.Пусть
– собственная пара матрицы
,
где
– некоторое действительное число.
Тогда
– собственная пара матрицы А. Таким
образом, прибавление к данной матрице
А диагональной матрицы
не изменяет ее собственных векторов и
смещает спектр исходной матрицы
на число
(влево при
).
Спектром матрицы называется множество
всех ее собственных значений.Если – собственная пара обратимой матрицы , то
– собственная пара матрицы
.Собственными числами диагональных и треугольных матриц являются их диагональные элементы, т.к. характеристическое уравнение (1.3) с учётом (1.1) для таких матриц может быть записано в виде:
.
Последнее равенство показывает, что диагональные и треугольные вещественные матрицы имеют только вещественные собственные значения (ровно n с учетом возможной их кратности). Вещественность собственных чисел присуща и очень важному в приложениях классу симметричных матриц, к числу которых относятся ковариационные матрицы и тензоры инерции.
Если – собственная пара матрицы , то
– собственная пара матрицы А Таким
образом, преобразование подобия
сохраняет неизменным спектр любой
матрицы.Пусть А – матрица простой структуры размерности , а матрицы
и
образованы из ее собственных чисел и
собственных векторов соответственно.
Тогда справедливо равенство
.
Так как для диагональной матрицы
,
образованной из собственных чисел,
собственными векторами могут служить
единичные векторы исходного базиса
(
,
),
то, используя свойство 5 и принимая
и
(т.е.
),
свойство 6 можно сформулировать иначе:
если
является собственной парой матрицы
,
то
есть собственная пара матрицы А.
