35 10. Линейные операторы До сих пор мы рассматривали в линейном пространстве L скалярные функции векторного аргумента - линейные комбинации векторов. Теперь мы сосредоточимся на рассмотрении векторных функций одного или нескольких векторных аргументов. Мы ограничимся пока простейшими типами таких функций, а именно, линейными функциями векторного аргумента. Векторные линейные функции, называются иначе линейными операторами и играют важную роль в линейной алгебре, геометрии, механике и других разделах теоретической физики. Выражение линейный оператор, в литературе по математике часто заменяется на выражение линейное отображение или как её частный случай - линейное преобразование. 10.1. Линейные преобразования Определение 10.1. Будем говорить, что в векторном пространстве L задано линейное преобразование (линейный оператор) A , если каждому вектору x ∈ L поставлен в соответствие определённый вектор Ax ∈ L (10.1) u = Ax . Итак, линейное преобразование A - это операция переводящая линейное пространство L само в себя A:L →L . Вектор u = Ax называется образом вектора x , а вектор x называется прообразом вектора u . Преобразование A будет линейным преобразованием, если для любых векторов x , y ∈ L и любых α ∈ K будут выполнены условия: 1. A(x + y ) = Ax + Ay , 2. A(αx ) = αAx . 36 Применительно к плоскости, первое условие, определяющее линейную вектор-функцию, означает, что диагональ параллелограмма, построенного на векторах x и y при линейном преобразовании A переходит в диагональ параллелограмма (рис. 10.1), построенного на векторах Ax и Ay . Ay y Ax + Ay A x+ y x Ax Рис. 10.1. Второе условие означает, что если длину вектора x увеличили в α раз, то и длина вектора u = Ax увеличится (рис. 10.2) в α раз. αx x Таким образом мы видим, что при линейном преобразовании коллинеарные векторы переходят в коллинеарные Ax векторы, а компланарные - в компланарA(αx ) ные. Рис. 10.2. Примеры линейных преобразований. 1. Преобразование, ставящее в соответствие вектору x ∈ L сам этот вектор x = Ax является линейным преобразованием. В этом случае A = E - есть тождественное преобразование. 2. Преобразование, ставящее в соответствие каждому вектору x ∈ L вектор λx ( λ ∈ R ), является линейным преобразованием, т.к. A(x + y ) = Ax + Ay = λx + λy = λ(x + y ) ; A(αx ) = λ(αx ) = α(λx ) = αAx . 37 Геометрически, преобразование Ax = λx представляет собой однородное растяжение (сжатие) всех векторов пространства L с одинаковым коэффициентом - гомотетию. При λ < 0 растяжение всех векторов сопровождается их заменой на противоположные. 3. Преобразование Ax = x + a , a ≠ θ , a ∈ L , не является линейным, т.к. A(x + y ) = (x + y ) + a , с другой стороны Ax + Ay = x + a + y + a = x + y + 2a и A(x + y ) ≠ Ax + Ay . 4. Пусть в двумерном пространстве L 2 задан базис e1, e 2 . Преобразование A , которое вектору x = x 1e1 + x 2 e 2 ставит в соответствие вектор λx 2 u = Ax = x e1 + λx e 2 1 2 представляет собой (рис. 10.3) геометрическое растяжение (сжатие) плоскости L 2 в направлении, парал- x2 ) ( x e2 лельном e2 . Покажем линейность этого преобразования. ( u = Ax O ) x1 e1 Рис. 10.3. A(x + y ) = x 1 + y 1 e1 + λ x 2 + y 2 e 2 = x 1e1 + y 1e1 + λx 2 e 2 + λy 2 e 2 = ( ) ( A(αx ) = (αx )e + λ(αx )e ) = x 1e1 + λx 2e 2 + y 1e1 + λy 2 e 2 = Ax + Ay . 1 2 1 2 ( ) = α x e1 + λx 2 e 2 = αAx . 1 5. Преобразование, которое ставит в соответствие каждому вектору x ∈ L 2 вектор u = Ax , получающийся из x его поворотом на угол ϕ , будет линейным преобразованием. Его называют 38 x 2 (см. 4.5.2) преобразованием поворота. 6. Преобразование, ставящее в соответствие вектору u = Ax x e2 x = x 1e1 + x 2 e 2 O e1 x x + kx Рис. 10.4. 1 ke1 e2 Ae 2 O Рис. 10.5. e1 = Ae1 1 2 вектор ( ) u = Ax = x 1 + kx 2 e1 + x 2 e 2 является линейным преобразованием сдвига. При этом преобразовании (рис. 10.4) конец вектора x перемещается по прямой параллельной оси Ox 1 на величину kx 2 . Квадрат, построенный на векторах e1 и e 2 при таком преобразовании переходит (рис. 10.5) в параллелограмм со сторонами e1 и e 2 + k e1 . 10.2. Матрица линейного преобразования Пусть в L n задан базис e1, e 2 ,..., e n , тогда произвольный вектор x ∈ l n может быть представлен как x = x 1e1 + x 2 e 2 + ... + x n e n = x i e i . (10.2) Рассмотрим теперь в L n линейное преобразование (линейный оператор) A , сопоставляющий произвольному вектору x ∈ L n вектор u = Ax , где u = u1e1 + u 2 e 2 + ... + u n e n = u i e i . (10.3) Наша задача заключается в установлении зависимости координат вектора u от координат вектора x при преобразовании A . 39 В силу линейности преобразования A имеем ( ) Ax = A x 1e1 + x 2 e 2 + ... + x n e n = x 1Ae1 + x 2 Ae 2 + ... + x n Ae n , (10.4) где Ae1 = a11e1 + a12 e 2 + ... + a1n e n , Ae 2 = a12 e1 + a22 e 2 + ... + a2n e n , ....................................... , Aen = a1n e1 + an2 e 2 + ... + ann e n или в сокращённой записи с использованием правила Эйнштейна Ae i = aij e j , i, j = 1...n . (10.5) Подставляя (10.5) в (10.4) получим: Ax = a11 x 1e1 + a12 x 1e 2 + ... + a1n x 1e n + + a12 x 2 e1 + a22 x 2e 2 + ... + a2n x 2 e n + ............................................. + a1n x n e1 + an2 x n e 2 + ... + ann x n e n = ( + (a x ) + ... + a x )e = a11x 1 + a12 x 2 + ... + a1n x n e1 + 2 1 1 + a22 x 2 2 n n 2 + ......................................... ( ) = a1n x 1 + a2n x 2 + ... + ann x n e n . (10.6) В сокращённой записи это будет выглядеть так Ax = aki x k e i , i, k = 1...n . (10.7) Сравнивая (10.7) с (10.3) имеем u1 = a11 x 1 + a12 x 2 + ... + a1n x n , u 2 = a12 x 1 + a22 x 2 + ... + an2 x n , (10.8) ...................................... , u n = a1n x 1 + a2n x 2 + ... + ann x n или u i = aki x k , i, k = 1...n , (10.9) 40 или u 1 a11 u 2 a12 = ... ... u n an 1 a12 a22 ... a2n ... a1n x 1 ... an2 x 2 ⋅ ... ... ... . ... ann x n (10.10) Равенства (10.8)-(10.10) дают возможность определить координаты вектора u , связанного с данным вектором x линейным преобразованием A . Очевидно, что координаты вектора u выражаются через координаты вектора x линейно и однородно. Запишем коэффициенты aij в (10.10) в виде матрицы a11 a2 A= 1 ... an 1 a12 a22 ... a2n ... a1n ... an2 ... ... n ... an (10.11) и назовём её матрицей линейного преобразования (линейного оператора) A в базисе e1, e 2 ,..., e n . Полученный результат говорит о том, что если в пространстве L n задан базис e1, e 2 ,..., e n , то всякому линейному преобразованию A этого пространства соответствует определённая невырожденная квадратная матрица A порядка n . Обратно, если задана невырожденная квадратная матрица порядка n , то при заданном базисе e1, e 2 ,..., e n ей будет соответствовать определённое линейное преобразование A и мы можем установить взаимно однозначное соответствие между невырожденными матрицами порядка n и линейными преобразованиями пространства L n в себя. Примеры. 1. Тождественное преобразование L n . 41 Если в L n задан базис e1, e 2 ,..., e n , тогда u = Ax = x можно запиписать как u1 = 1 ⋅ x 1 + 0 ⋅ x 2 + ... + 0 ⋅ x n = x 1 , u 2 = 0 ⋅ x 1 + 1 ⋅ x 2 + ... + 0 ⋅ x n = x 2 , ............................................. , u n = 0 ⋅ x 1 + 0 ⋅ x 2 + ... + 1 ⋅ x n = x n . Очевидно, что тождественное преобразование u = Ax = x в базисе e1, e 2 ,..., e n задано единичной матрицей E порядка n . 2. Преобразование u = Ax = λx в базисе e1, e 2 ,..., e n можно записать как u1 = λ ⋅ x 1 + 0 ⋅ x 2 + ... + 0 ⋅ x n = x 1 , u 2 = 0 ⋅ x 1 + λ ⋅ x 2 + ... + 0 ⋅ x n = x 2 , ............................................. , u n = 0 ⋅ x 1 + 0 ⋅ x 2 + ... + λ ⋅ x n = x n . Здесь λ 0 ... 0 0 λ ... 0 A= = λE . ... ... ... ... 0 0 ... λ 3. Преобразование u = Ax = x 1e1 + λx 2 e2 в L 2 можно записать в базисе e1, e 2 так u = Ax = x 1e1 + λx 2 e 2 = u1e1 + u 2e 2 , откуда u1 = 1 ⋅ x 1 + 0 ⋅ x 2 , u2 = 0 ⋅ x1 + λ ⋅ x 2 и 1 0 . A = 0 λ 42 4. Пусть преобразование A есть поворот в плоскости xOy на да угол ϕ , совершаемый против часовой стрелки вокруг оси Oz . Тогда из (4.25) п. 4.5.2 и рис. 4.15 следует, что Ae1 = e1 cos ϕ + e 2 sin ϕ , Ae 2 = −e1 sin ϕ + e 2 cos ϕ и cos ϕ − sin ϕ . A = sin ϕ cos ϕ 5. Для преобразования сдвига ( ) u = Ax = x 1 + kx 2 e1 + x 2 e 2 = u1e1 + u 2e 2 можем записать u1 = 1 ⋅ x 1 + k ⋅ x 2 , u 2 = 0 ⋅ x 1 +1⋅ x 2 . Откуда 1 k . A = 0 1 10.3. Линейные отображения. Определение и примеры Пусть L n и L~ m - два линейных вещественных пространства. Под отображением A пространства L n в пространство L~m будем понимать закон, по которому каждому вектору x ∈ L n поставлен в соответствие единственный вектор ~x ∈ L~m . ~ A:L →L . Вектор ~x = Ax ∈ L~ m есть образ вектора x ∈ L n , а вектор x ∈ L n есть прообраз ~x = Ax ∈ L~ m . Определение 10.2. Отображение A : L → L~ называется линейным, 43 если для любых векторов x , y ∈ L и любого числа α ∈ K выполнены равенства A(x + y ) = Ax + Ay , A(αx ) = αAx . (10.12) Здесь надо иметь в виду, что (x + y ) ∈ L , а Ax ∈ L~ , Ay ∈ L~ и (Ax + Ay )∈ L~ , далее (αx ) ∈ L , а αAx ∈ L~ . Знак “сложить” в первой формуле и знак “умножить” во второй - носят символический характер, так как выполняются в разных пространствах. Если L и L~ совпадают, мы имеем операцию A : L → L линейного преобразования. Примеры линейных отображений. 1. Отображение, сопоставляющее любому вектору x ∈ L нулевой вектор θ ∈ L~ есть линейное отображение A : L → L~ = {θ} нулевое отображение. 2. Выберем в L n базис e1, e 2 ,..., e n . Сопоставляя каждому вектору x ∈ L n его первую компоненту ξ1 в разложении x по базису e1, e 2 ,..., e n мы получим отображение L n в линейное пространство вещественных чисел R : A : Ln → R . 3. Если в L n задан базис e1, e 2 ,..., e n , то любому вектору x ∈ L n можно сопоставить его координатный столбец ( ξ = ξ1 ξ2 ... ξ n ) T ∈ Rn , где R n арифметическое пространство столбцов высоты n . Из определения 10.2 вытекает, что при линейном отображении линейная комбинация векторов в L n переходит в линейную комбинацию их образов в L~ m . 44 При этом нулевой вектор θ ∈ L переходит в нулевой вектор ~ ~: θ∈L ~ A θ = A (0 ⋅ x ) = 0 ⋅ Ax = θ или ~ θ= θ. Из этого следует, что при линейном отображении A : L → L~ линейно зависимые векторы в L n переходят в линейно зависимые векторы в L~m . Обратное неверно, см. пример 1. Предложение 10.1. При линейном отображении A : L → L~ линейное подпространство L ′ ⊆ L переходит в линейное подпространство A(L ′) ⊆ L~ , причём dim A(L ′) ≤ dim L ′ . Для нулевого подпространства это очевидно. Пусть dim L ′ = k > 0 и пусть e1, e 2 ,..., e k базис в L ′ . Тогда для любого вектора x ∈ L ′ имеем x = ξ1e1 + ξ 2 e 2 + ... + ξ k e k и тогда ( ) Ax = A ξ1e1 + ξ 2 e 2 + ... + ξ k e k = ξ1 A(e1 ) + ξ 2 A(e 2 ) + ... + ξ k A (e k ) ∈ A (L ′ ) . (10.13) Это означает, произвольный элемент множества A (L ′) образов всех векторов из L ′ есть линейная комбинация векторов A(e1 ), A (e 2 ), ..., A (e k ) , (10.14) и, наоборот, каждая линейная комбинация (10.14) есть образ вектора из L ′ . Итак, множество A(L ′) - есть линейная оболочка (10.14), и, таким образом, есть подпространство, размерность которого (см. предложение 9.13) не более k . 45 Определение 10.3. Множество образов всех векторов из L является подпространством A(L )∈ L~ . Оно называется множеством значений отображения и обозначается как Im A . Определение 10.4. Размерность множества значений отображения A : L → L~ называется рангом отображения и dim Im A = Rg A . Если ранг отображения A : L → L~ равен m , тогда A(L ) = L~ и каждый вектор из L~ является образом некоторого вектора из L . Такое отображение называется сюръективным отображением. Определение 10.5. Множество векторов из L , отображающихся в нулевой вектор θ ∈ L~ при отображении A : L → L~ , называется ядром отображения A : L → L~ и обозначается Ker A . Предложение 10.2. Ядро Ker A есть линейное подпространство в L . Во первых - ядро не пустое множество, так как содержит хотя бы один нулевой вектор. Во вторых, если Ax = θ и Ay = θ , то A(αx + βy ) = αAx + βAy = θ . Пусть теперь ядро Ker A ненулевое, т.е. dim Ker A ≥ 1 . Тогда любой вектор y ∈ A (L ) имеет бесконечно много прообразов, так как если y = Ax и x0 ≠ θ ∈ KerA , то и A(x + x 0 ) = Ax + Ax 0 = y + θ = y . Верно и обратное, если какой-либо вектор y ∈ L~ имеет хотя бы два различных прообраза в L , то ядро Ker A содержит ненулевой вектор, так как если Ax 1 = Ax 2 = y при x 1 ≠ x 2 , тогда A(x 1 − x 2 ) = Az = θ и z = x1 − x 2 ненулевой вектор в ядре, т.е. в L . 46 Отображение, при котором разные векторы из L имеют разные образы в L~ называется инъективным отображением. Предложение 10.3. Отображение инъективно тогда и только тогда, когда его ядро Ker A - нулевое подпространство. Если отображение A : L → L~ инъективно, то линейно независимые векторы переходят в линейно независимые. Пусть образы векторов x 1 , x 2 ,..., x k линейно зависимы: α1 Ax 1 + α 2 Ax 2 + ... + α k Ax k = θ . Тогда A(α1x 1 + α 2 x 2 + ... + α k x k ) = θ и для инъективного отображения получаем α1 x 1 + α 2 x 2 + ... + α k x k = θ , и, следовательно, x 1 , x 2 ,..., x k линейно зависимы. 10.4. Координатная запись отображений Рассмотрим линейное отображение A : L n → L~ m и пусть e1, e 2 ,..., e n базис в L n . Образ произвольного вектора x ∈ L n x = ξ1e1 + ξ 2 e 2 + ... + ξ n e n раскладывается в линейную комбинацию Ax = ξ1 A(e1 ) + ξ 2 A(e 2 ) + ... + ξ n A(e n ) . (10.15) Это говорит о том, что Ax может быть определено по координатам вектора x , если известны образы векторов A (e i ) , лежащие в L~ m . Выберем в L~m базис f1 , f 2 ,..., f m . Каждый из векторов A (e i ) мы можем разложить по базису f : A(e1 ) = a11f1 + a12 f 2 + ... + a1m f m , A(e 2 ) = a12 f1 + a22 f 2 + ... + a2m f m , 47 .......................................... , A(e n ) = a1n f1 + an2f 2 + ... + anm f m (10.16) или (10.17) A(e i ) = aik f k , i = 1...n , k = 1...m . Если компоненты вектора Ax ∈ L~m обозначить через η1 , η 2 ,..., η m , то равенство (10.15) можно переписать так: ηk f k = aik ξi f k , i = 1...n , k = 1...m . (10.18) В силу единственности разложения вектора по базису, получим ηk = aik ξ i , i = 1...n , k = 1...m или в матричной форме η = Aξ , или η1 a11 η 2 a12 = ... ... ηm a m 1 (10.19) (10.20) a12 a22 ... a2m a1n ξ1 ... an2 ξ 2 ⋅ ... ... ... . ... anm ξ n ... (10.21) Определение 10.6. Матрицей линейного отображения A : L n → L~ m в паре базисов e и f называется матрица A m×n , столбцы которой, в их естественном порядке, есть координатные столбцы векторов A (e i ) , i = 1...n в базисе f . Предложение 10.4. Ранг матрицы A m×n линейного отображения ~ A : L n → L m равен рангу этого отображения Rg A m×n = dim Im A . Пусть j1 ,..., j r - номера базисных столбцов матрицы A m×n линейного отображения A : L n → L~ m . Тогда векторы A(e jk ) , k = 1...r линейно независимы и каждый из векторов A (e i ) , i = 1...n 48 по ним раскладывается. Это говорит о том, что мы можем разложить образ любого вектора Ax только по векторам A(e jk ) , k = 1...r . Таким образом, эти векторы образуют базис в Im A , и их число равно рангу отображения A . Из этого предложения видно, что ранг матрицы A m×n линейного отображения один и тот же, какую бы пару базисов мы ни взяли. Предложение 10.5. Сумма ранга отображения и размерности его ядра равна размерности отображаемого пространства. Согласно (10.20) ядро отображения определяется однородной системой линейных уравнений Aξ = θ с n неизвестными. Ранг матрицы системы равен рангу отображения r . Фундаментальная система решений этой системы состоит из d =n−r решений, которые являются координатными столбцами векторов, составляющих базис в ядре. В частности, равенство r = n необходимо и достаточно, чтобы отображение имело нулевое ядро, т.е. было инъективным. Отображение является взаимно однозначным, если каждый вектор y ∈ L~ является образом одного и только одного вектора из L , иными словами, является как инъективным, так и сюръективным. Для сюръективного отображения r = m . Предложение 10.6. Линейное отображение A : L → L~ взаимно однозначно тогда и только тогда, когда размерности пространств совпадают и равны рангу отображения: n = m = Rg A . Пример. Линейное отображение n -мерного арифметического пространства в m -мерное задано в стандартных базисах e и f этих пространств матрицей A . Вычислить полный прообраз a элемента b , если: 49 − 1 − 1 − 5 − 4 − 3 A = 2 − 1 2 − 1 b = 0 . и 1 5 3 8 1 ~ Решение. Вид матрицы A говорит нам о том, что A : L4 → L3 и нам ~ едан образ b ∈ L3 элемента a ∈ L4 , так как b = Aa . Нетрудно проверить, что RgA = 2 . Столбцы матрицы A есть линейная оболочкаа ~ пространства L3 по которой элемент b раскладывается с коэффициентами разложения элемента a в пространстве L4 . ( Пусть a = ξ1 ξ 2 ξ3 ξ4 ) T ∈ L4 , тогда ξ1 − 1 − 5 − 4 − 3 2 − 1 ξ 2 − 1 2 − 1 ⋅ 3 = 0 ξ 5 3 8 1 4 1 ξ и мы имеем систему линейных уравнений с 4-я неизвестными, расширенная матрица которой легко приводится к виду 1 0 14 11 − 2 11 1 11 0 1 6 11 7 11 2 11 или ξ1 = 1 14 3 2 4 − ξ + ξ , 11 11 11 ξ2 = 2 6 3 7 4 − ξ − ξ . 11 11 11 Положив ξ 3 = ξ 4 = 0 , получим частное решение данной системы уравнений a0 = (1 2 0 0)T . Так как ранг данной системы уравнений равен 2, фундаментальная система решений будет со- 50 стоять из двух векторов T T f1 = (− 14 − 6 11 0 ) и f 2 = (2 − 7 0 11) . Прообраз a есть полное решение данной системы, т.е. 2 1 − 14 2 6 − − 7 a= + ⋅ c1 + ⋅ c 2 0 11 0 . 11 0 0 10.5. Изоморфизм линейных пространств Определение 10.7. Взаимно однозначное линейное отображение называется изоморфизмом. Если существует изоморфизм ~ A:L→ L , то пространства L и L~ называются изоморфными. Например, задание базиса e1, e 2 ,..., e n в L n устанавливает изоморфизм L n на n -мерное арифметическое пространство R n , сопоставляющий каждому вектору из L n его координатный столбец высоты n из R n . Это, так называемый, координатный изоморфизм. Теорема 10.1. Два линейных пространства изоморфны тогда и только тогда, когда их размерности равны. Пусть L и L~ - два пространства размерности n . Если в каждом из них задать базис, то любая невырожденная квадратная матрица порядка n в силу (10.20) определяет линейное отображение, которое согласно предложению 10.6 будет изоморфизмом. Значение понятия изоморфизма заключается в следующем. Линейные пространства могут состоять из чего угодно - природа элементов при изучении их свойств, связанных с линейными операциями, роли не играет. Если пространства изоморфны, то все их свойства совершенно одинаковы и мы можем не различать изоморфные пространства и рассматривать для каждой размер- 51 ности n только одно линейное пространство. Пример. Линейное преобразование линейного пространства L2 задано матрицей 9 15 . A = 15 25 Найти его ядро и множество значений. Выяснить, является ли данное преобразование изоморфизмом. Решение. Ядро преобразования определяется однородной системой линейных уравнений Aξ = θ , или после упрощения заданной матрицы: 3ξ1 + 5ξ 2 = 0 . Фундаментальное решение этой системы есть вектор − 5 f = ⋅ c1 , 3 который и задаёт Ker A преобразования A . Ясно, что dim Ker A = 1 . Множество значений преобразования A есть линейная оболочка векторов, составляющих столбцы матрицы A и нам остаётся составить систему уравнений этой оболочки 9 15 ξ1 9 15 ξ1 ~ 15 25 ξ 2 0 0 3ξ 2 − 5ξ1 или 5ξ1 − 3ξ 2 = 0 . Фундаментальное решение этой системы есть вектор 3 g = ⋅ c2 , 5 который и задаёт Im A . Так как dim Ker A ≠ 0 , данное преобразование не является изоморфизмом. 52 10.6. Изменение матрицы линейного отображения при замене базиса Рассмотрим линейное отображение A : L → L~ . Если в линейных пространствах L и L~ выбраны базисы e и f , то линейное отображение A в данной паре базисов, в соответствии с определением 10.6, определяется матрицей A m×n . Выберем в L и L~ другие базисы e′ и f ′ : e′ = eS и f ′ = fP . Матрица линейного отображения A в паре базисов e′ и f ′ будет определятся матрицей A′m×n и наша задача будет заключаться в установлении связи между матрицами A m×n и A′m×n . ~ Пусть x - произвольный вектор из L и его образ y = Ax ∈ L . Пусть координатные столбцы вектора x в базисах e и e′ будут соответственно о и о′ , а координатные столбцы вектора y в базисах f и f ′ - η и η′ . Согласно (9.26) мы можем записать, что ξ = Sξ′ , η = Pη′ . Подставляя эти выражения в (10.20) получим: η = Aξ = ASξ′ или η = P η′ = ASξ′ . Матрица перехода P , как матрица перехода от одного базиса к другому, имеет обратную матрицу P −1 , поэтому η′ = P −1Pη′ = P −1 ASξ′ . Так как в соответствии с (9.26) η′ = A ′ξ′ , тогда, в силу единственности матрицы линейного отображения для данной пары базисов, получим: (10.22) A′ = P −1 AS . 53 10.7. Канонический вид матрицы линейного отображения Мы установили, что при линейном отображении A : L → L~ вид его матрицы (но не ранг) зависит от выбора пары базисов e и f в пространствах L и L~ . Возникает естественный вопрос, как выбрать базисы e и f в пространствах L и L~ , чтобы матрица A m×n преобразования ~ A : L → L имела бы максимально простой вид? Ответ на этот вопрос даёт теорема 10.2. Теорема 10.2. Для любого линейного отображения A : L → L~ ранга r можно так выбрать базисы в L и L~ , что оно будет иметь матрицу E A = r 0 0 , 0 (10.23) где E r - единичная матрица порядка r . Поместим векторы базиса e r +1 , e r +2 ,..., e n пространства L в Ker A , размерность которого как раз и есть n − r , а векторы базиса e1 , e 2 ,..., e r можем выбрать произвольно. При таком выборе при любом базисе f в L~ последние n − r столбцов матрицы A m×n будут нулевыми. Так как RgA = r , первые r столбцов будут линейно независимыми, в силу чего линейно независимыми будут и образы A(e1 ), A(e 2 ), ..., A (e r ) в L~ . Примем их за первые r базисных векторов f1 , f 2 ,..., f r пространства L~ , а остальные векторы f r +1 , f r + 2 ,...,f m этого базиса вы- 54 берем произвольно. В этом случае первые r столбцов A будут первыми r столбцами максимально возможной единичной матрицы порядка m , т.е. матрица A примет вид (10.23). 10.8. Сумма отображений Рассмотрим два линейных отображения ~ ~ A:L→ L и B:L→ L , отображающих пространство L в пространство L~ . Определение 10.8. Линейное отображение C , определённое равенством Cx ≡ (A + B )x = Ax + Bx , (10.24) для любых элементов x ∈ L , назовём суммой отображений A и B , и обозначим как C=A+B. Линейность отображения C легко проверить. Пусть элемент x = α 1 x1 + α 2 x 2 ∈ L , тогда ( ) ( ) ( ) C α1 x1 + α 2 x 2 = A α1 x1 + α 2 x 2 + B α1 x1 + α 2 x 2 = = α1Ax + α 2 Ax + α1Bx + α 2 Bx = 1 ( 2 ) ( 1 2 ) = α1 Ax1 + Bx1 + α 2 Ax 2 + Bx 2 = α1Cx1 + α 2Cx 2 . Выберем в пространствах L и L~ базисы e и f , тогда, в соответствии с определением 10.6, мы можем записать координатные столбцы векторов Ax и Bx через матрицы отображений как Aξ и Bξ , а Cx будет иметь координатный столбец Aξ + Bξ = (A + B )ξ = Cξ . Итак, матрица линейного отображения C в паре базисов e и равна сумме матриц A и B . f Легко проверить, что для произвольных линейных отобра- 55 жений (операторов) A, B, C и нулевого оператора O будут выполнены равенства: A+B=B+A, (A + B ) + C = A + (B + C) , A+O=A, A + (− A ) = O , в которых легко увидеть первые четыре аксиомы линейного пространства 10.9. Умножение линейного отображения на число Пусть A - линейное отображение A : L → L~ и λ - число из поля K . Определение 10.9. Линейное отображение B , определённое равенством Bx ≡ (λA )x = λAx , (10.25) для любых элементов x ∈ L , назовём произведением линейного оператора A на число λ . Если выбрать в рассматриваемых пространствах пару базисов e и f , то (10.25) можно представить как произведение матрицы линейного отображения на координатный столбец и на число λ , т.е. λAξ = (λA )ξ = Bξ , где матрица линейного отображения B в паре базисов e и f равна произведению матрицы A на число λ . Очевидно, что в этом случае будут выполнены равенства: 1⋅ A = A , λ1 (λ 2 A ) = (λ1λ 2 )A , (λ1 + λ 2 )A = λ1A + λ 2 A , λ (A + B ) = λA + λB , в которых мы сразу видим оставшиеся четыре аксиомы линейно- 56 го пространства. Окончательно мы можем сказать, что совокупность всех линей~ ных отображений (операторов) A : Ln → Lm , действующих из ли~ нейного пространства Ln в линейное пространство Lm , образует новое линейное пространство изоморфное линейному пространству матриц вида A m×n . 10.10. Произведение отображений Рассмотрим три линейных пространства Ln , Lm′ , Ll′′ и пусть A : L → L′ , B : L′ → L ′′ . Определение 10.10. Отображение C : L → L′′ , действующее из линейного пространства Ln в пространство Ll′′ в соответствии с формулой (10.26) Cx ≡ (BA )x = B(Ax ) , для любых элементов x ∈ L , назовём произведением отображений A и B , и обозначим как C = BA . Заметим, что сначала на вектор x ∈ L действует отображение A , а затем на вектор Ax ∈ L′ действует отображение B . Построенное таким образом отображение C является линейным отображением, так как ( ) ( ( )) ( ) C α1 x1 + α 2 x 2 = B A α1 x1 + α 2 x 2 = B α1Ax1 + α 2 Ax 2 = = α1BAx1 + α 2 BAx 2 = α1Cx1 + α 2 Cx 2 . Пусть теперь в пространствах Ln , Lm′ , Ll′′ выбраны базисы e , f и g соответственно. Положим, что в паре базисов e , f отображение A имеет матрицу A m×n , а в паре базисов f , g отобра- 57 жение B имеет матрицу B l×m . Предложение 10.7. Отображение C = BA в паре базисов e , g имеет матрицу Cl ×n = B l×m A m×n . Пусть ξ координатный столбец вектора x ∈ Ln в базисе e . Координатные столбцы Ax ∈ Lm′ и B(Ax ) ∈ Ll′′ обозначим соответственно как η и ζ , тогда η = Aξ , а ζ = Bη = BAξ . Заметим, что ранг отображения равен рангу его матрицы, а потому на основании теоремы 1.6 сформулируем Предложение 10.8. Ранг произведения отображений не превосходит рангов этих отображений. Заметим, что свойства умножения отображений следуют из свойств умножения представляющих их матриц, а с учётом пунктов 10.8 и 10.9 можно сказать, что все свойства отображений содержатся в свойствах представляющих их матриц в силу изоморфизма линейных пространств образованных отображениями и представляющими их матрицами. Пусть нам дано линейное отображение ~ A:L→ L . Линейное отображение ~ B:L → L назовём обратным по отношению к линейному отображению A и обозначим как A −1 , если ~ BA = E и AB = E , ~ - тождественные преобразования пространств L и ~ . где E и E L ~ Иначе говоря, для любых векторов x ∈ L и y ∈ L должны быть выполнены условия 58 (10.27) B(Ax ) = x , A(By ) = y . Предложение 10.9. Линейное отображение имеет обратное тогда и только тогда, когда оно есть изоморфизм. Пусть A - изоморфизм. Тогда матрица представляющая в паре базисов e и f отображение A является невырожденной квадратной матрицей имеющей обратную матрицу A −1 . Отображение B : L~ → L , определяемое матрицей A −1 в паре базисов f и e , удовлетворяет условиям (10.27) и является обратным для ~ A:L→ L . В данном случае мы имеем преобразование пространства самого в себя и, очевидно, что размерности пространств L и L~ совпадают, а ранг матрицы преобразования равен размерности пространства L . Пусть A - не изоморфизм. В этом случае либо r < m , либо r < n . Если r < m , тогда пространство L отображается не на всё ~ пространство L~ и в L~ найдётся вектор y ∈ L , не принадлежащий A( L ) . Если существует обратное отображение A −1 , мы придём к противоречию: ( ) y = A A −1 y ∈ A( L ) . Если r < n , то в L найдётся вектор z ≠ θ принадлежащий ядру преобразования, т.е. z ∈ Ker A . Если существует обратное отображение A −1 , мы снова приходим к противоречию: z = A −1 (Az ) = A −1θ = θ .