МОТС ИТМО
.pdf7. МАТРИЦЫ ОСОБОЙ КОНСТРУКЦИИ
7.1.Кронекеровские матричные структуры, область применения и свойства
Приступим к изучению кронекеровских (прямых) матричных структур, которые используются при решении матричных уравнений и описании процессов с перемножением переменных. Если компоненты кронекеровских матричных структур квадратные, то квадратной является и сама кронекеровская матричная структура, вычисление собственных значений которой осуществляется на основе свойств матричной функции от матрицы, но уже по более сложной схеме.
Определение 7.1(О7.1). Кронекеровским произведением двух
векторов |
x |
и |
|
y , x Rn , y Rm , |
называется |
вектор |
|
|
x y , |
|||||||||||
|
|
сепаратных произведений xi y j ;i |
|
; j |
|
|
|
|||||||||||||
составленный |
из |
1,n |
1, m |
их |
||||||||||||||||
элементов так, что становится справедливым представление |
|
|
|
|
|
|||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
x y col{x y |
j |
; i 1, n; j 1, m}, x y Rnm . |
|
|
|
|
|
(7.1) |
||||||||||||
|
|
i |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Примечание 7.1(П7.1). Очевидно, кроме кронекеровского |
||||||||||||||||||||
произведения |
x y |
двух векторов может быть |
построено |
также |
||||||||||||||||
произведение |
y x |
этих же векторов, |
причем, в общем случае эти |
|||||||||||||||||
произведения оказываются не коммутативными так, |
что x y y x , |
|||||||||||||||||||
хотя наборы компонентов у них одинаковые. |
|
|
|
|
|
|
|
|
||||||||||||
Определение |
|
7.2(О7.2). Если размерности векторов |
x |
|
и |
y |
||||||||||||||
одинаковы, |
то на их кронекеровском произведении x y может быть |
|||||||||||||||||||
построено согласованное сужение этого произведения |
(x y)S , |
|||||||||||||||||||
задаваемого представлением: |
|
|
|
|
|
|
|
|
|
|||||||||||
x y S col{xi yi ;i |
|
}. |
|
|
|
|
|
|
(7.2) |
|||||||||||
1, n |
|
|
|
|
|
|
||||||||||||||
Примечание 7.2(П7.2). Согласованное сужение кронекеровского векторного произведения x y может быть осуществлено с помощью
оператора сужения с матрицей S вида
S diag{[01 i 1 1 01 n i ];i 1,n} |
(7.3) |
так, что становится справедливой запись: |
|
(x y)S S (x y) . |
(7.4) |
В качестве свойств кронекеровского произведения векторов рассмотрим правила дифференцирования кронекеровских векторных произведений по скалярному параметру, которым является время.
Свойство 7.1(СВ7.1). Дифференцирование векторной кронекеровской структуры в виде кронекеровского произведения векторов осуществляется по правилам дифференцирования сложной функции, представленной в мультикативной форме так, что:
99
|
d |
|
|
|
||||
|
(x(t) y(t)) (x(t) |
y(t)) x(t) y(t) x(t) y(t) . |
(7.5) |
|||||
|
|
|||||||
|
dt |
|
|
|
|
|
|
|
Определение 7.3 (О7.3). Кронекеровским произведением |
||||||||
прямоугольных матриц |
A Rn m , B R p q называется |
матрица |
||||||
( A B) размерности (np mq) , составленная в силу соотношения |
||||||||
|
|
|
|
|
|
|
||
|
A B col{row( Ai, j B; j 1, m);i 1, n}. |
(7.6) |
||||||
Примечание 7.3 (П7.3). Кронекеровское произведение произвольных прямоугольных матриц не обладает свойством
коммутативности так, что |
|
A B B A |
(7.7) |
Определение 7.4 (О7.4). Кронекеровской суммой |
квадратных |
матриц A Rn n и B Rm m называется матрица ( A B) , размерности
(nm nm) , составленная в силу соотношения |
|
A B A I B I A B , |
(7.8) |
где I A , I B - единичные матрицы, согласованные по |
размерности |
соответственно с матрицами А и В.
Примечание 7.4 (П7.4). Для кронекеровской суммы квадратных матриц А и В, а в общем случае произвольного числа матриц, существует альтернативное название – преобразование Сильвестра матриц, что записывается в форме
|
|
|
A B A I B I A B Si{A, B}. |
(7.9) |
|
Для случая трех квадратных матриц А, В, С кронекеровская сумма |
||
или их преобразование Сильвестра будет записано в форме: |
|
|
Si{A, B,C} A B C A I B IC I A B IC I A I B C . |
(7.10) |
|
Отметим, что как и кронекеровское произведение матриц, кронекеровская сумма не коммутативна.
Кронекеровские матричные структуры, введенные выше, обладают следующими свойствами.
Свойство 7.2 (СВ7.2). Алгебраический спектр собственных значений кронекеровского произведения A B квадратных матриц
A Rn n и B Rm m как матричной функции от матриц обладает тем свойством, что его элементы образованы попарными произведениями собственных значений кронекеровски перемножаемых матриц:
{A B} { k : det( I A B) 0; k Ai Bj ;i 1, n; j 1, m; k 1, mn}.(7.11)
Свойство 7.3 (СВ7.3). Алгебраический спектр собственных значений кронекеровской суммы A B квадратных матриц A Rn n и
как матричной функции от матрицы обладает тем свойством, что его элементы образованы попарными суммами собственных значений кронекеровски суммируемых матриц:
{A B} { l : det( I A B) 0; l Ai Bj ;i 1,n; j 1,m;l 1,mn}. (7.12)
100
В (7.11) и (7.12) Ai и Bj - собственные значения соответственно
матриц А и В.
Сделаем следующее примечание к свойствам (СВ7.2) и (СВ7.3). Примечание 7.5 (П7.5). Алгебраические спектры собственных
значений кронекеровских произведений A B и B A в силу (7.11) совпадают, аналогичным свойством в силу (7.12) обладают и спектры кронекеровских сумм A B и B A.
Свойство 7.4 (СВ7.4). Определитель кронекеровского произведения квадратных матриц удовлетворяет соотношению
det( A B) (det A)m (det B)n , |
(7.13) |
где A Rn n и B Rm m .
Свойство 7.5 (СВ7.5). След кронекеровской суммы квадратных матриц удовлетворяет соотношению
tr( A B) m trA n trB , |
(7.14) |
где A Rn n и B Rm m .
Свойство 7.6 (СВ7.6). Ранг кронекеровского произведения квадратных матриц удовлетворяет условию:
rang( A B) rangA rangB , |
(7.15) |
где A Rn n и B Rm m .
Приведем без доказательств полезные свойства кронекеровских произведений произвольных матриц, в справедливости которых читатель может убедиться самостоятельно.
Свойство 7.7 (СВ7.7).
(P Q)(W V ) PW QV . |
|
|
|
|
(7.16) |
|||||
Свойство 7.8 (СВ7.8). |
|
|
|
|
|
|
||||
(P Q) R P R Q R , |
|
|
|
|
(7.17) |
|||||
P (Q R) P Q P R , |
|
|
|
|
(7.18) |
|||||
P (Q R) (P Q) R. |
|
|
|
|
|
(7.19) |
||||
В (7.16) – (7.19) матрицы P, Q, R, W, V не должны противоречить |
||||||||||
правилам перемножения и сложения матриц. |
|
|
|
|||||||
Свойство 7.9 (СВ7.9). |
|
|
|
|
|
|
||||
P Q (P IQ )(I P Q) , |
|
|
|
|
|
(7.20) |
||||
(P Q )(P Q ) (P Q ) |
(P P P ) (Q Q Q ) |
(7.21) |
||||||||
1 1 |
2 |
2 |
|
R |
K |
1 2 |
K |
1 2 K |
|
|
(P Q) 1 P 1 |
Q 1 |
|
|
|
|
|
(7.22) |
|||
I (P P P ) |
(I |
P1 |
P )(I |
P2 |
P ) (I |
PK |
P ). |
(7.23) |
||
1 2 |
K |
|
1 |
|
2 |
K |
|
|||
В выражениях (7.20) – (7.23) I(*) – единичная матрица по размерности согласованная с матрицей (*).
Свойство 7.10 (СВ7.10). Оператор сужения кронекеровского произведения векторов с матрицей сужения S удовлетворяет соотношению
S(PX QZ ) S(P Q)(X Z) . |
(7.24) |
101
7.2. Псевдообращение и псевдообратные матрицы
Псевдообращение матрицы – это процедура обращения необратимой, то есть особенной матрицы в силу того, что она либо является прямоугольной, либо, будучи квадратной, имеет неполный ранг. Псевдообращение матриц – относительно недавно разработанная процедура аппарата линейной алгебры. Разработка ее связана с такими именами зарубежных математиков как Фредгольм Э.И., Мур Э.Х., Пенроуз Р., Альберт А. и советских математиков как Гантмахер Ф.Р., Беклемишев Д.В. и других.
В данном параграфе рассматривается процедура псевдообращения прямоугольных матриц. Для погружения в проблему, вынесенную в заголовок параграфа, рассмотрим линейную алгебраическую систему
(ЛАС), описывающую процесс отображения |
|
элемента |
x |
||
арифметического линейного |
пространства |
X n |
в |
элемент |
y |
арифметического линейного пространства Y m , |
записываемую в виде |
||||
векторно–матричного соотношения |
|
|
|
|
|
y Ax . |
|
|
|
(7.25) |
|
В (7.25) A– m n – матрица, |
при этом m n так, |
что матрица A - |
|||
прямоугольная. Ставится задача при известной паре |
y, A найти |
||||
вектор x при условии, что |
матрица A – необратима, то есть |
не |
|||
существует A 1 .
Для решения поставленной задачи представим ЛАС (7.25) в развернутой форме
|
|
x1 |
|
|
|
y Ax A A |
A |
x |
|
|
|
|
2 |
|
|||
1 2 |
n |
|
|
|
|
|
|
|
|
|
|
|
|
xn |
|
|
|
n |
|
Ai xi . |
(7.26) |
i 1
Таким образом, вектор y есть линейная комбинация из векторов– столбцов Ai i 1, n матрицы A , имеющая в качестве коэффициентов элементы xi i 1, n искомого вектора x , при этом задача обращения и
состоит в поиске этих компонентов. Нетрудно видеть что, если вектор y принадлежит образу матрицы A y Im A , то поставленная задача
имеет точное решение, но это частный случай. Рассмотрим общий случай, когда выполняется условие y Im A . Для этого
модифицируем первичную постановку задачи и сформулируем ее как задачу отыскания такого вектора xˆ:dim xˆ dim x n , который
решает задачу минимизации нормы вектора невязки ~ представления y
заданного вектора y Im A в форме (7.26), коэффициентами которого являются элементы вектора xˆ и заданного вектора y , что записывается
102
в виде
|
|
|
|
|
|
|
|
|
|
xˆ arg min |
|
|
~ |
|
|
|
|
|
y Ax |
|
. |
|
(7.27) |
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
y |
|
|
|
|
|
|
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
x |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Соотношение (7.27) позволяет сформулировать содержательное |
|||||||||||||||||
определение псевдообратной матрицы. |
|
|
|||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
Определение |
|
7.5(О7.5). Псевдообратной |
матрицей A |
для |
|||||||||||||
m n матрицы A называется n m |
матрица, связывающая векторы |
||||||||||||||||||||||||||
|
xˆ и y векторно–матричным соотношением |
|
|
||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
xˆ A y. |
|
|
|
|
|
|
|
|
(7.28) |
||||||||
|
|
|
|
|
|
|
|
|
|
Примечание |
|
7.6(П7.6). Если |
m n и |
dim Im A n , |
то |
||||||||||||
|
|
|
|
~ |
|
|
|
|
|
y Ax |
|
0, xˆ |
|
|
|
|
|
|
1 |
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||
|
|
|
|
y |
|
|
|
|
|
|
x, A |
A . |
|
|
|
||||||||||||
Формальное определение псевдообратной матрицы A таково. |
m n |
|||
Определение 7.6 (О7.6). Псевдообратной матрицей для |
||||
матрицы |
A называется n m –матрица |
A , удовлетворяющая |
||
следующей системе условий: |
|
|
||
1.AA A A; |
|
|
|
|
2.A AA |
A ; |
|
|
|
|
|
|
||
|
|
|
|
(7.29) |
T |
|
|
|
|
3. AA |
AA ; |
|
|
|
4. A A T |
|
|
|
|
A A; |
|
|
||
|
|
|
|
|
Примечание 7.7(П7.7). Нетрудно видеть, что если матрица A обратима и существует A 1 , то соотношения (7.29) выполняются, если
в них A заменить на A 1 . Свойства псевдообращения:
1. Псевдообращение псевдообратимо: A A;
2.Псевдообращение и транспонирование коммутативно: AT A T ; 3.Псевдообращение произведения скаляра на матрицу производится по правилу: A 1A ;
4.AA 2 AA , A A 2 A A;
5.Псевдообращение произведения матриц производится по правилу:
AB B A ,
если у матрицы A являются линейно независимыми столбцы, а у матрицы B являются линейно независимыми строки.
Рассмотрим способы псевдообращения прямоугольной m n матрицы A .
Первый способ применим для особого случая, когда m n и столбцы матрицы A являются линейно независимыми, т.е. когда столбцовый ранг матрицы удовлетворяет условию rang A n . Суть первого
103
способа представим в виде утверждения. |
|
m n |
|
|
|
||||||
Утверждение 7.1(У7.1). Если прямоугольная |
матрица A |
||||||||||
такова, |
что |
m n |
и столбцы матрицы A являются |
линейно |
|||||||
независимыми, |
то |
псевдообратная |
матрица |
A |
для матрицы |
A |
|||||
задается формулой |
|
|
|
|
|
|
|
||||
|
|
1 |
AT . |
|
|
|
|
(7.30) |
|||
A AT A |
|
|
|
|
|||||||
Доказательство утверждения строится на использовании ЛАС |
|||||||||||
(7.25), которую необходимо умножить слева на матрицу |
AT , |
в |
|||||||||
результате чего получим соотношение |
|
|
|
|
|
||||||
AT y AT Ax . |
|
|
|
|
|
(7.31) |
|||||
В силу |
линейной |
независимости |
столбцов |
матрицы |
A |
n n – |
|||||
квадратная |
матрица |
AT A оказывается обратимой, что |
позволяет |
||||||||
разрешить ЛАС (7.31) относительно искомого вектора x в форме |
|
||||||||||
|
|
1 |
AT y, |
|
|
|
|
(7.32) |
|||
x AT A |
|
|
|
|
|||||||
откуда следует справедливость утверждения. |
|
|
|
|
■ |
||||||
Примечание |
7.8 (П7.8). Применительная |
область |
первого |
||||||||
способа псевдообращения в основном касается задач оценки параметров линейных моделей по экспериментальным данным, когда объем экспериментальных данных заметно превосходит число оцениваемых параметров. Проиллюстрируем эту ситуацию примером. В таблице 7.1 приведены экспериментальные данные некоторой зависимости двух переменных и , априори была высказана гипотеза об их линейной связи в форме
|
0 1 . |
|
|
|
|
|
|
(7.33) |
|
Ставится задача сформировать оценки |
ˆ 0 |
и ˆ 1 |
параметров |
0 и 1 |
|||||
линейной модели (7.33) по экспериментальным данным. |
|
||||||||
|
|
|
|
|
|
|
Таблица 7.1 |
||
i |
|
1 |
2 |
3 |
|
4 |
5 |
|
6 |
i |
|
0.8 |
1.2 |
2.2 |
|
2.4 |
3.1 |
|
3.6 |
i |
|
0 |
1 |
2 |
|
3 |
4 |
|
5 |
Для построения аналитической базы формирования оценок запишем
(7.33) в форме
1 0 1 ,
допускающей представления
1 0 |
|
H |
; i |
|
, |
(7.34) |
||||
1,6 |
||||||||||
|
|
|
|
|
i |
|
i |
|
||
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
где Hi 1 i ; |
|
0 |
. |
|
|
|
|
|
||
|
|
|
1 |
|
|
|
|
|
|
|
Если теперь элементам строк |
Hi и элементу i |
придать значения из |
||||||||
таблицы 7.1 , то получим ЛАС вида (7.25), записанную в форме
104
H. |
(7.35) |
В модели (7.35) |
H – 6 2 –информационная необратимая матрица, |
6 1 –вектор |
измерений. Вектор ˆ оценок параметров модели |
(7.33) ищется по схеме (7.28) с помощью псевдообратной матрицы H , вычисляемой с помощью (7.30), что можно записать в форме цепочки соотношений
|
|
|
1 |
H T . |
|
|
|
|
(7.35) |
|
ˆ H H T H |
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
1 |
1 |
1 |
1 |
1 |
|
|
3.1 3.6 , |
В (7.35) |
H T |
|
|
|
|
; T 0.8 1.2 |
2.2 2.4 |
|||
|
|
0 |
1 |
2 |
3 |
4 |
5 |
|
|
|
что позволяет вычислить псевдообратную матрицу |
|
|
||||||||
|
|
|
|
|
|
|
|
|
|
|
H |
0.5238 |
0.3810 |
|
0.2381 |
0.0952 |
- 0.0476 |
- 0.1905 |
|||
|
0.0857 |
0.0286 |
0.0286 |
0.0857 |
|
|||||
|
- 0.1429 |
0.1429 |
||||||||
и вектор оценок в форме |
|
|
|
|
|
|
||||
ˆ T 0.7952 |
0.5686 . |
|
|
|
|
|
||||
В итоге модель (7.33) по результатам обработки экспериментальных данных с помощью процедуры псевдообращения получает
представление
0.7952 0.5686 . ■
Второй способ применим также для особого случая, когда m n и на этот раз строки матрицы A являются линейно независимыми, т.е. когда строчный ранг матрицы удовлетворяет условию rang A m . Тогда по
аналогии с (7.30) для этого случая псевдообратная матрица A может быть вычислена с помощью формулы
1 |
■(7.36) |
A AT AAT . |
Третий способ сформирован для любой реализации отношения
размерностей m n , |
т.е. |
он инвариантен относительно отношения |
||||
порядка. Метод основан на представлении псевдообращаемой m n |
||||||
матрицы A в виде произведения матриц |
|
|||||
|
A BC , |
|
|
|
|
(7.37) |
где |
B m k –матрица |
с |
k –линейно независимыми столбцами, а |
|||
C k n матрица |
с k –линейно независимыми |
строками. Тогда |
||||
псевдообратная матрица A строится в соответствии с формулой |
||||||
|
|
1 |
|
1 |
BT . |
(7.38) |
|
A СT ССT |
BT B |
||||
|
Примечание 7.9(П7.9). Если m n -матрица |
A имеет полный |
||||
столбцовый ранг так, что |
k m, то в (7.37) в качестве матрицы B |
|||||
может быть взята |
m m |
–единичная матрица. В свою очередь, если |
||||
m n -матрица A |
имеет полный строчный ранг так, что k n , то в |
|||||
(7.37) |
в качестве |
матрицы |
C может быть взята |
n n –единичная |
||
матрица.
105
Проиллюстрируем использование формулы (7.38) на примере Ф.Р. Гантмахера для пседообращения прямоугольной матрицы
|
1 |
1 |
2 |
0 |
|
A 1 |
2 |
3 |
1 . |
(7.39) |
|
|
|
|
|
|
|
|
0 |
1 |
1 |
1 |
|
|
|
|
|
|
|
Нетрудно видеть, что матрица (7.39) имеет линейно зависимые строки и столбцы, причем число линейно независимых строк и столбцов k 2. Матрица A представима в форме
|
|
|
1 |
|
|
|
|
|
|
|
|
|
1 |
0 1 |
1 |
|
|
|
|
|
|
||
|
1 |
|
2 |
0 |
|
|
1 |
|
1 |
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
A 1 2 |
3 |
1 |
1 |
2 |
|
0 |
1 1 1 |
BC. |
|
|
|
|
|||||||||||
|
0 |
1 |
1 1 |
|
0 |
|
1 |
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Тогда для матричных компонентов формулы (7.39) получим |
|
||||||||||||||||||||||
BT B |
2 |
3 |
|
|
1 |
|
2 |
|
1 |
|
|
3 |
0 |
|
1 |
|
1 3 |
0 |
|||||
|
|
|
; BT B |
|
|
|
;CCT |
|
|
; CCT |
|
. |
|||||||||||
|
|
|
|
6 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
3 |
|
|
|
|
|
1 |
2 3 |
|
|
0 |
3 |
|
|
|
0 |
1 3 |
||||
Тогда, следуя формуле (7.36) получим |
|
|
|
|
|
|
|
|
|||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
0 |
|
|
|
|
|
|
|
|
|
|
|
1 3 |
0 |
|
1 3 |
|
|
|
|
|
1 |
|
0 1 |
|
2 1 |
1 |
1 |
|
0 |
1 9 |
1 9 2 9 |
|
|
|
|||||||||
A |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 9 |
|
. |
|
|
■(7.40) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||
|
3 |
1 |
1 |
1 |
2 3 1 |
|
2 1 |
2 9 |
1 9 |
|
|
|
|
||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 1 |
|
|
|
|
|
|
|
|
|
|
4 9 |
1 9 5 9 |
|
|
|
|||||
Четвертый способ, являющийся обобщением третьего способа, |
|||||||||||||||||||||||
основан на разбиении m n матрицы A на матричные блоки так, что |
|||||||||||||||||||||||
она получает представление |
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||
|
A |
B |
|
C |
, |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
(7.41) |
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
D |
|
F |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
в котором |
матрица |
B |
- неособая квадратная, и |
такая, что |
|||
rang(B) rang(A) . Тогда |
псевдообратная n m –матрица |
A может |
|||||
быть вычислена с помощью матричного выражения |
|
||||||
|
T |
1 |
|
1 |
BT DT . |
(7.42) |
|
A B |
T |
BBT CCT |
B BT B DT D |
||||
C |
|
|
|
|
|
|
|
|
|
|
|
|
|
||
Проиллюстрируем использование формулы (7.42) на примере Ф.Р. Гантмахера для пседообращения прямоугольной матрицы (7.39), которую в соответствии с (7.41) разобъѐм на матричные блоки
B |
|
|
|
,C |
|
|
|
, D 0 |
1, F 1 1 , |
|
|
1 |
1 |
|
2 |
0 |
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
1 |
|
3 |
1 |
|
||||
подстановка которых в матричную формулу (7.42) даст
псевдообратную матрицу (7.40). |
m n -матрицы |
■ |
Пятый способ псевдообращения |
A основан на |
использовании сингулярного разложения этой матрицы с помощью SVD–процедуры, позволяющего представить ее в виде
106
|
A U V T , |
|
|
|
|
|
|
|
|
|
(7.43) |
||||||||
где U,V – матрицы соответственно левого и правого сингулярных |
|||||||||||||||||||
базисов, –матрица сингулярных чисел, которая принимает вид: |
|
||||||||||||||||||
при |
m n |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
diag i ;i |
|
|
|
|
|
|
0m n m , |
(7.44) |
||||||||||
|
1,m |
||||||||||||||||||
при |
m n |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
diag i ;i |
|
|
|
|
|
|||||||||||
|
|
|
1, n |
|
|
|
|||||||||||||
|
|
|
|
|
|
|
|
|
|
|
. |
|
|
(7.45) |
|||||
|
|
|
0 m n m |
|
|
|
|
|
|
||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
m n -матрицы |
|
|
|||
|
Представление |
|
(7.43) |
A позволяет |
для |
||||||||||||||
псевдообратной n m –матрицы A записать |
|
|
|||||||||||||||||
|
A V UT , |
|
|
|
|
|
|
|
|
|
(7.46) |
||||||||
где псевдообратная матрица сингулярных чисел принимает вид: |
|||||||||||||||||||
при |
m n |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
diag i |
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
;i 1, m |
(7.47) |
||||||||||||||
|
|
|
0 n m m |
, |
|||||||||||||||
|
|
|
|
|
|
|
|
|
|||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
при |
m n |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
1, n 0n m n . |
(7.48) |
||||||||||||
|
|
diag i ;i |
|||||||||||||||||
|
Следует |
сказать, |
|
|
что |
псевдообращение в |
пакете Matlab |
всех |
|||||||||||
версий осуществляется с помощью оператора pinv(*), который |
||||||||||||||||||||
построен на базе сингулярного разложения псевдообращаемой |
m n - |
|||||||||||||||||||
матрицы A . |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
Проиллюстрируем использование формулы (7.46) на примере для |
||||||||||||||||||
пседообращения прямоугольной матрицы |
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
2 |
|
3 |
4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
A 5 |
6 |
|
7 |
8 |
|
, |
|
|
|
|
|
|
|
|
|
(7.49) |
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
9 |
10 |
11 |
12 |
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
которая характеризуется свойством m n . |
|
Сингуляроное разложение |
||||||||||||||||||
для матрицы A (7.49) дает |
|
|
|
|
|
|
|
|
|
|
||||||||||
A U V T = |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
0.207 |
0.889 |
0.408 |
|
25.437 |
0 |
0 |
0 |
|
||||||
|
1 |
2 |
3 |
4 |
|
|
|
|
|
|
|
|||||||||
= |
5 |
6 |
7 |
8 |
|
= |
- 0.518 |
0.254 |
- 0.817 |
|
|
0 |
1.723 |
0 |
0 |
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
9 |
10 |
11 |
12 |
|
0.830 |
0.380 |
0.408 |
|
|
|
0 |
0 |
0 |
0 |
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
0.404 |
- 0.465 |
- 0.526 |
0.587 |
|
|
|
|
|
|
|
|||||||||
|
0.733 |
- 0.290 |
|
0.153 |
0.596 |
|
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
. |
|
|
|
|
|
|
|
0.412 |
- 0.818 |
|
0.401 |
0.006 |
|
|
|
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
0.361 |
- 0.174 |
- 0.735 |
0.548 |
|
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|||||||||||
107
Тогда псевдообратная матрица (7.46) получит представление
0.404 |
0.733 |
0.412 |
0.361 |
|
25.437 1 |
0 |
0 |
|
|
|
0.290 |
0.818 |
|
|
|
|
1.723 1 |
|
|
A V UT = 0.465 |
0.174 |
|
0 |
0 |
|||||
0.526 |
0.153 |
0.401 |
0.735 |
|
0 |
0 |
0 |
|
|
0.587 |
0.596 |
0.006 |
0.548 |
|
|
0 |
0 |
0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
0.207 |
0.518 |
0.830 |
|
- 0.375 |
0.100 |
0.175 |
|
|
|
|
|
|
|
||||
|
0.889 |
0.254 |
0.380 |
= 0.146 |
0.033 |
0.017 . |
■ |
|
|
0.408 |
0.817 |
|
|
0.083 |
0.083 |
0.017 |
|
|
0.408 |
|
|
|
|
|
||
|
|
|
|
|
|
|
||
|
|
|
|
|
0.312 |
0.100 |
0.112 |
|
Шестой способ псевдообращения |
m n -матрицы |
A основан |
на |
|||||
использовании возможностей метода регуляризации А.Н. Тихонова.
Суть шестого способа состоит в сведении процедуры псевдообращения |
||||
m n -матрицы A |
к процедуре обращения квадратной |
матрицы, |
||
параметризованной |
регуляризирующей |
константной |
, |
с |
последующим предельным переходом обратной регуляризованной матрицы, элементы которой зависят от константы , к псевдообратной при 0. Аналитически это записывается в форме
1 |
1 |
(7.50) |
A lim AT A I |
AT lim AT AAT I . |
|
0 |
0 |
|
Основным недостатком данного способа псевдообращения является необходимость аналитического обращения регуляризованной матрицы с помощи алгоритма Лапласа, что ограничивает область его использования матрицами невысокого порядка.
Тем не менее, проиллюстрируем способ на простом примере. |
|||||||||||||||||||
Псевдообратим m n -матрицу A в виде матрицы–строки |
|
|
|||||||||||||||||
A 1 |
2 |
3 . |
|
|
|
|
|
|
|
|
|
|
|
|
|
(7.51) |
|||
Тогда следуя формуле (7.50), получим |
|
|
|
|
|
|
|
|
|||||||||||
|
|
|
|
|
|
|
|
1 |
|
|
1 1 |
|
|
|
|
|
|
||
A lim AT |
|
|
1 |
|
|
2 1 2 |
|
|
2 |
|
|
|
|
|
|||||
A I |
|
AT lim |
3 I |
|
|
|
|
||||||||||||
0 |
|
|
|
|
|
0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3 |
|
|
3 |
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
. |
■ |
|
|
|
|
13 |
2 |
|
3 |
|
|
|
|
|
|
|
|||||
|
|
1 |
|
|
1 |
|
1 |
|
|
0.714 |
|
||||||||
lim |
|
|
|
2 |
10 |
6 |
2 |
lim |
|
2 |
0.1429 . |
|
|||||||
|
|
|
|
|
|
|
|||||||||||||
0 14 |
3 |
6 |
|
|
|
0 |
14 |
|
|
|
|
||||||||
|
|
|
|
|
|
53 |
|
|
|
3 |
0.2143 |
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Седьмой способ |
|
псевдообращения |
|
m n -матрицы |
A |
основан |
на |
||||||||||||
рекуррентной процедуре Гревиля. Суть метода состоит в следующем. |
||||
Запишем |
m n -матрицу |
A |
в столбцовой форме |
|
A A1 |
A2 An . Сформируем матрицу Ak из первых k столбцов |
|||
матрицы A так, что A1 A1, A2 A1 |
A2 , An A. Тогда оказывается |
|||
108
