Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Шпора по Линалу

.pdf
Скачиваний:
74
Добавлен:
08.02.2015
Размер:
13.26 Mб
Скачать

−11−

& a1

#

& a 2

#

 

1

!

1

!

+ … + xn

= x1 !

+ x2 !

a1

!

a 2

!

 

% n

% n

 

& a1n #

& x1

#

 

!

= A !! .

!

an !

x

 

!

%

n

%

n

 

То есть каждый оператор является оператором умножения на свою матрицу А.

Так, рассмотренный нами в примере 4 оператор дифференцирования d имеет в стандартном базисе матрицу

 

&0

1

0

0

#

 

 

0

0

2

0

!

A =

 

!.

 

 

0

0

0

3

!

 

 

 

 

 

 

!

 

 

0

0

0

0

!

 

%

 

Если многочлен р(х) Р3[x] имеет вид p(x) = ax3 +bx2 +cx +d, то координатная запись этого многочлена в базисе 1, x, x2, x3 такова:

 

& d #

 

 

 

!

 

p(x) =

c !

;

 

b !

 

 

 

!

 

 

 

!

 

 

% a

 

d(p(x)) = p+(x) = 3ax2 + 2bx + c. Координатная запись многочлена p+(x) =

 

&

c #

 

& d #

 

 

 

 

!

 

 

!

 

=

 

2b !

. Этот вектор получается из вектора

c !

, как и утверждает теория,

 

 

3a !

 

b !

 

 

 

 

!

 

 

!

 

 

 

0

!

 

 

!

 

 

%

 

 

% a

 

умножением на матрицу А:

&

c #

 

&

0

1

0

0# & d #

 

 

!

 

 

 

 

 

 

!

!

 

2b !

=

 

0

0

2

0

! c !.

 

3a !

 

 

0

0

0

3

! b !

 

 

!

 

 

 

 

 

 

!

!

 

0

!

 

 

0

0

0

0

!

!

%

 

 

%

% a

§3. Ядро и образ линейного оператора

С каждым оператором ϕ связаны два важных множества векторов из V. Первое, называемое ядром оператора (обозначается Ker ϕ), состоит из множества всех векторов, отображаемых в нулевой вектор 0:

Ker ϕ = {x: ϕ(x) = 0}.

Второе, называемое образом оператора (обозначается Im ϕ), состоит из множества всех образов векторов пространства V:

Im ϕ = {y: y = ϕ(x)}.

−12−

Для любого линейного оператора ϕ ядро Ker ϕ ≠ , т.к. обязательно содержит нулевой вектор: 0 Ker ϕ. Действительно, возьмем произвольный вектор a V и запишем:

0 = 0 a; ϕ(0) = ϕ(0 a) = 0 ϕ(a) = 0. Из равенства ϕ(0) = 0 следует, что и образ линейного оператора ϕ (Im ϕ) также непуст: 0 Im ϕ.

Проверим, что ядро и образ являются линейными подпространствами V, т.е. подмножествами, замкнутыми относительно линейных операций в пространстве V.

Пусть x, y Ker ϕ, т.е ϕ(x) = ϕ(y) = 0; αx + βy – линейная комбинация рассматриваемых векторов.

ϕ(αx + βy) = αϕ(x) + βϕ(y) = 0, т.е. αx + βy Ker ϕ.

Если же x, y Im ϕ, то x = ϕ(a), y = ϕ(b), т.е. x и y – образы каких-то векторов a и b. Рассмотрим вектор αa + βb – линейную комбинацию векторов a и b – и найдем его образ:

ϕ(αa + βb) = αϕ(a) + βϕ(b) = αx + βy.

Вектор αx + βy является образом вектора αa + βb и, следовательно, принадлежит образу оператора Im ϕ.

Примеры.

1.ϕ – нулевой оператор в R3. Ker ϕ = R3, Im ϕ ={0}.

2.ϕ = id.

Ker ϕ = {0}, Im ϕ = R3.

3.Поворот на некоторый угол в R2. Ker ϕ = {0}, Im ϕ = R2.

4.ϕ – проекция в R3 на плоскость OXY.

Ker ϕ = {λk} – ось OZ, Im ϕ = <i, j> – линейная оболочка векторов i и j, т.е. плоскость OXY.

5. ϕ – дифференцирование в P3 [x].

Ker ϕ = {const.} = <1>, Im ϕ = <1, x, x2> = P2 [x], т.е. множество мно-

гочленов степени не выше 2.

Найдем Ker ϕ и Im ϕ для произвольного оператора ϕ, который в фиксированном базисе есть оператор умножения на матрицу А.

& x1 #!

Ker ϕ – это такие векторы x = ! , для которых

% xn !

& x1 #

& 1

n

#

 

0 #

a1 x1 +

+ a1

xn ! &

A !!

= … … … ! = !!.

 

!

1

 

n

!

 

!

% an x1 +

+ an xn

% xn

 

%

0

−13−

Следовательно, ядро оператора совпадает с V(Â) – множеством всех решений однородной системы

a1 x +

+ an x

n

= 0;

!

1

1

 

1

 

 

#

 

!

1

x +

n

x

 

= 0.

 

a

+ a

n

n

1

 

n

 

 

Для определения размерности ядра мы можем воспользоваться формулой: dim Ker ϕ = dim V(Â) = n – r, где n – размерность пространства V, а r – ранг матрицы А.

Если V(Â) = {0}, то Ker ϕ = {0} и любой ненулевой вектор x переходит под действием оператора ϕ в ненулевой вектор. В этом случае, если x1 x2, то ϕ(x1) ≠ ϕ(x2). Действительно, рассмотрим вектор x = x1 x2 0. Из сказанного выше следует, что ϕ(x) 0, но ϕ(x) = ϕ(x1 x2) = ϕ(x1) –

ϕ(x2), т.е. ϕ(x1) ≠ ϕ(x2).

Такие отображения ϕ, для которых образы различных векторов различны, называются инъективными.

Если ядро оператора Ker ϕ состоит не только из 0, то отображение ϕ не является инъективным. Действительно, пусть x 0 и пусть x Ker ϕ, тогда ϕ(x) = ϕ(0) = 0. Образ x и образ 0 совпадают.

Рассмотрим произвольный вектор x V и разложим его по базису e1,

n

…, en: x = xi ei . Применим к вектору x линейный оператор ϕ:

i=1

 

n

n

ϕ(x) = ϕ( xi ei ) = xi ϕ(ei).

i=1

i=1

Так как любой вектор из Im ϕ имеет вид ϕ(x), то любой вектор yIm ϕ является линейной комбинацией векторов ϕ(e1), …, ϕ(en).

Рассмотрим L = <ϕ(e1), …, ϕ(en)> – линейную оболочку образов базисных векторов, т.е. множество всевозможных линейных комбинаций вида λ1ϕ(e1) + … + λnϕ(en). Очевидно, что Im ϕ L. Однако верно и обратное включение, т.е. L Im ϕ.

Для доказательства этого рассмотрим произвольную линейную комбинацию векторов ϕ(e1), …, ϕ(en): λ1ϕ(e1) + … + λnϕ(en) = y и покажем, что существует вектор x V, для которого ϕ (x) = y.

n

Это вектор x = λi ei . Действительно, в силу линейности оператора ϕ

i=1

n

n

ϕ(x) = ϕ( λi ei ) = λi ϕ(ei) = y.

i=1

i=1

Следовательно, L = Im ϕ и dim Im ϕ = dim <ϕ(e1), …, ϕ(en)>. Но размер-

ность линейной оболочки векторов совпадает с максимальным числом линейно независимых векторов в системе векторов ϕ(e1), …, ϕ(en). Это число

−14−

совпадает с rang A = r, т.к. столбцы матрицы А – это векторы ϕ(e1), …,

ϕ(en).

Итак: если r = n = dimV, то Im ϕ = V и отображение ϕ сюръективно. С другой стороны, в этом случае Ker ϕ ={0} и, как мы отметили выше, отображение ϕ инъективно. Таким образом, ϕ является биективным, т.е. взаимно однозначным отображением пространства V на себя.

Биективное линейное отображение называется изоморфизмом.

§4. Действия над линейными операторами

Пусть ϕ1 и ϕ2 – линейные операторы в векторном пространстве V. Суммой этих линейных операторов называется оператор ϕ, действующий следующим образом:

x → ϕ(x) = ϕ1(x) + ϕ2(x).

Оператор ϕ обозначается ϕ1 + ϕ2.

Проверим, что ϕ – линейный оператор, т.е. ϕ(αx + βy) = αϕ(x) + + βϕ(y). Согласно нашему определению,

ϕ(αx + βy) = ϕ1(αx + βy) + ϕ2(αx + βy) = αϕ1(x) + βϕ1(y) + αϕ2(x) + + βϕ2(y) = α(ϕ1(x) + ϕ2(x)) + β(ϕ1(y) + ϕ2(y)) = αϕ(x) + βϕ(y).

Мы воспользовались линейностью операторов ϕ1 и ϕ2.

В фиксированном базисе e1, …, en каждый оператор описывается своей матрицей. Пусть А – матрица оператора ϕ1, В – оператора ϕ2 и С

оператора ϕ = ϕ1 + ϕ2.

Столбцы этих матриц – образы базисных векторов e1, …, en в координатной записи:

 

&

… #

 

&

… #

 

&

 

 

 

#

A =

$

ϕ (e

)

!

; B =

$

ϕ

(e

)

!

; C =

$

ϕ (e

) + ϕ

(e

)

! .

 

$

1 i

 

!

 

$

2

i

 

!

 

$

1 i

2

i

 

!

 

$

 

!

 

$

 

!

 

$

 

 

 

!

 

%

 

"

 

%

 

"

 

%

 

 

 

"

Следовательно, С = А + В, т.е. сij = aij + bi j . Мы видим, что при сложении операторов их матрицы складываются.

Пусть ϕ – произвольный линейный оператор, λ – число из рассматриваемого поля Р. Произведением оператора ϕ на число λ называется оператор ψ, обозначаемый λϕ и действующий следующим образом: ψ(x) = = λϕ(x). Несложно проверить, что если ϕ – линейный оператор, то ψ – также линейный оператор. (Проверьте!)

Если А – матрица оператора ϕ в базисе e1, …, en, то В – матрица оператора ψ в этом же базисе – имеет вид:

 

&

… #

 

B =

$

λϕ(e ) … λϕ(e )

!

= λA.

 

$

 

1

n

!

 

 

$

!

 

 

%

"

 

−15−

Таким образом, при умножении оператора на число его матрица умножается на это число.

Произведением операторов ϕ1 и ϕ2 называется оператор ϕ, действующий следующим образом:

ϕ(x) = ϕ2(ϕ1(x)).

Оператор ϕ обозначается ϕ1 ϕ2 и является композицией отображе-

ний ϕ1 и ϕ2.

Проверим линейность оператора ϕ:

ϕ(αx + βy) = ϕ2(ϕ1(αx + βy)) = (линейность ϕ1) = ϕ2(αϕ1(x) + βϕ1(y)) = (линейность ϕ2) = αϕ2(ϕ1(x)) + βϕ2(ϕ1(y)) = αϕ(x) + βϕ(y).

Пусть А – матрица оператора ϕ1, В – матрица оператора ϕ2, а С – матрица оператора ϕ1ϕ2 в фиксированном базисе e1, …, en. Выясним, как связаны между собой эти матрицы. Воспользуемся матричной записью действия оператора.

& x1 #

& x1 #

& x1 #

& x1 #

Пусть x = !!

; тогда ϕ1(x) = A !!

, ϕ2(x) = B !!

, ϕ(x) = C !! .

 

!

 

!

 

!

 

!

% xn

 

% xn

 

% xn

 

% xn

 

Согласно определению произведения операторов,

& y1 #

ϕ(x) = ϕ2(ϕ1(x)) = B !!, где

 

!

% yn

 

& y1 #!!

% yn !

& x1 #!

= ϕ1(x) = A ! , т.е. ϕ(x) =

% xn !

& x1

#

& x1

#

= B A !!

. С другой стороны, ϕ(x) = C !! . Итак, мы имеем равенство

 

!

 

!

% xn

 

% xn

 

& x1 #

& x1 #

& x1 #

C !!

= B A !!

, справедливое для любого вектора x = !! . То есть, с

 

!

 

!

 

!

% xn

 

% xn

 

% xn

 

одной стороны, ϕ – оператор умножения на матрицу С, а с другой стороны, ϕ – оператор умножения на В А.

Мы знаем, что матрица линейного оператора определена однозначно, т.к. ее столбцами являются столбцы ϕ(e1), …, ϕ(en). Следовательно, С = В А. Таким образом, матрица оператора ϕ = ϕ1 ϕ2 произведения линейных операторов ϕ1 и ϕ2 является произведением матриц этих операторов, взятых в обратном порядке.

Оператор ψ называется обратным к оператору ϕ, если ψ ϕ = ϕ ψ = = id, т.е. их произведение в любом порядке дает тождественный оператор.

Если ϕ имеет обратный оператор ψ, то для их матриц выполняется равенство:

Аϕ Аψ = Аψ Аϕ = Е, т.е. Aψ = Aϕ1.

−16−

Если оператор ϕ имеет обратный оператор ψ, то для их матриц А и В в произвольном фиксированном базисе e1, …, en выполняется условие А В = В А = Е. (Е – матрица оператора id.)

Следовательно, В = А-1 и оператор ψ однозначно определяется по оператору ϕ (если он, конечно, существует) и обозначается ϕ-1. Для существования же оператора ϕ-1 необходимо и достаточно, чтобы матрица А оператора ϕ в каком-либо базисе (а следовательно, и в любом) была бы обратима, что равносильно, как мы знаем, условиям /A/≠ 0 rang A = n . В этом случае Im ϕ = V, Ker ϕ ={0} и отображение ϕ является изоморфизмом.

§5. Общие замечания, относящиеся ко всем вариантам

Обозначим матрицы данных операторов ϕ, ψ и оператора χ = ϕψ в стандартном базисе (i, j, k) соответственно через Aϕ , Aψ и Aχ. Нам надо, стало быть, найти эти матрицы. Aϕ и Aψ мы найдем, используя определение матрицы линейного оператора (§ 2, стр. 7 – 8), при рассмотрении конкретных задач. Сразу отметим здесь, что, зная эти матрицы, по свойству матрицы произведения двух линейных операторов (см. § 4, стр. 15 – 16) можно найти матрицу Aχ:

Aχ = Aψ · Aϕ .

Таким образом, матрица Aχ легко вычисляется, если уже найдены матрицы

Aϕ и Aψ.

Чтобы выяснить, обратим ли оператор χ, можно вычислить определитель его матрицы. Допустим, что det Aχ ≠ 0. Тогда у оператора χ существует обратный оператор (см. § 4, стр. 16). А так как

det Aχ = det (Aψ Aϕ) = det Aψ·det Aϕ ,

то det Aϕ и det Aψ также отличны от нуля. Отсюда, как легко видеть, выте-

кает, что операторы ϕ и ψ также обладают обратными; при этом

χ–1 = (ϕψ)–1 = ψ–1·ϕ–1,

т. е. сначала выполняется оператор ψ–1, а затем ϕ–1. На этом пути можно дать геометрическое описание оператора χ–1, если геометрическое описание операторов ϕ–1 и ψ–1 нам известно (обычно оно получается легко, если операторы ϕ и ψ действительно обратимы; см. нижеприведенные примеры).

Если же det Aχ = 0, то тогда, в силу вышеприведенного равенства det Aχ = det Aψ·det Aϕ , хотя бы один из операторов ϕ и ψ не имеет обратного. Для указания причины необратимости оператора достаточно, следовательно, указать, какой из операторов ϕ и ψ необратим (может быть, что и оба). Необратимость же оператора вытекает из того, что он не является биективным. А это, в свою очередь, следует из того, что оператор имеет не-

−17−

нулевое ядро или его образ не совпадает со всем пространством (т.е. оператор не является инъективным или сюръективным). Поэтому студенту в работе следует указать (и обосновать!), что, например, оператор ψ не является инъективным (или сюръективным).

§6. Примеры.

1.Рассмотрим поворот трехмерного пространства (R3) вокруг оси OY на 45°. Обозначим этот оператор через ϕ. (Очевидно, что ϕ действительно есть линейный оператор.) Если не указано иначе, то подразумевается, что поворот осуществляется против часовой стрелки, если смотреть из конца оси OY (точнее, смотреть вдоль этой оси в направлении, противоположном стрелке). Прежде всего запишем матрицу этого оператора. Из геометрических соображений ясно, что плоскость XOZ, перпендикулярная к оси OY, будет вращаться внутри себя, поэтому поворот вектора i будет осуществ-

ляться в пределах этой плоскости. Координаты вектора ϕ(i) в плоскости

XOZ будут равны {

2

; –

2

}, т. е. ϕ(i) =

2

i

 

2

k. Далее, ϕ(j) = j (вектор

2

2

2

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

j при заданном вращении не меняется), а ϕ(k) =

 

 

 

2

 

i +

 

2

 

k. Таким обра-

2

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

зом, искомая матрица равна:

&

2

$

 

$ 2

Aϕ = $ 0

$

 

2

 

$

 

 

 

%

2

 

0

2

 

#

 

 

 

!

2

 

1

 

!

0

 

! .

0

 

2

 

!

 

 

 

!

2

 

 

 

"

Этот оператор обратим – обратным к нему будет оператор поворота на угол 45° в противоположную сторону. (Обратимость данного оператора следует также из невырожденности матрицы Aϕ – ее определитель равен 1.)

Найдем теперь ядро и образ этого оператора. Так как любой вектор имеет прообраз, то образ совпадает со всем пространством R3. Что же касается ядра, то это по определению множество всех векторов, переходящих в нуль. Так как при повороте длина вектора не меняется, то таковым может быть только нулевой вектор. Итак, ядро в данном случае равно нулевому подпространству. Впрочем, мы могли воспользоваться общим утверждением: если линейный оператор обратим, то у него нулевое ядро, а его образ есть всё пространство.

2.Обозначим через ψ ортогональное проектирование на плоскость

x= y. Из свойств проекции вытекает, что оператор проектирования на ось или на плоскость всегда линеен (см. § 1, пример 3).

Ясно, что

12 i + 12 j;
12 i + 12 j;

−18−

ψ(i) =

ψ(j) =

ψ(k) = k.

Чтобы получить эти результаты, можно воспользоваться формулой проекции вектора a на плоскость π (в этой формуле проекция рассматривается как вектор):

прπ a = a (a, n) n . n 2

Здесь n – произвольный ненулевой вектор, нормальный к данной плоскости. В нашем случае в качестве такового можно взять вектор {1; –1; 0}. Поэтому, например,

ψ(i) = прπ i = i

(i, n) n

= i

1

n = {

1

;

1

; 0}

 

2

2

2

 

 

n

2

 

 

 

 

и аналогично для других проекций. Это дает матрицу:

 

& 1

1

0

#

 

 

 

 

 

!

 

2

2

 

 

 

!

Aψ =

 

1

 

1

0

!.

 

2

 

2

1

!

 

0

0

!

 

 

 

 

 

 

!

 

%

 

 

 

 

 

Рассматриваемый оператор необратим (т.к. он неинъективен: ψ(i) = ψ(j). Он также не является сюръективным – образы всех векторов заполняют плоскость x = y, но не заполняют всего пространства). Необратимость оператора ψ вытекает также из того, что det Aψ = 0 (первые две строки матрицы Aψ одинаковы).

Найдем ядро и образ оператора ψ. Так как образы всех векторов заполняют плоскость x = y, то эта плоскость и является образом нашего оператора. Что же касается ядра, то это по определению есть множество всех векторов, переходящих в нуль, т.е. в данном случае проектирующихся в нуль. Легко понять, что эти векторы заполняют прямую, перпендикулярную данной плоскости и проходящую через начало координат. Пользуясь знаниями аналитической геометрии, мы можем определить, что ядро – множество всех векторов, коллинеарных вектору {1; –1; 0} (т.к. этот вектор нормален к плоскости x y = 0). То есть Ker ψ – линейная оболочка указанного вектора. (Напишите канонические или параметрические уравнения соответствующей прямой!)

3. Пусть оператор ω – ортогональное проектирование на ось x = y,

z = 0.

Оператор ортогонального проектирования, как уже отмечалось выше, линеен. Легко видеть, что

−19−

ω(i) = { 12 ; 12 ; 0} = 12 i + 12 j; ω(j) = { 12 ; 12 ; 0} = 12 i + 12 j; ω(k) = 0.

Чтобы получить эти результаты, можно воспользоваться формулой проекции вектора на ось (в этой формуле проекция рассматривается как вектор):

прl a = (a, l) l . l 2

Здесь l – произвольный ненулевой (направляющий) вектор данной оси. В нашем примере в качестве такового можно взять вектор {1; 1; 0}. Поэтому, например,

ω(i) = прl i =

(i, l ) l

=

1

l = {

1

;

1

; 0}

 

2

2

2

 

 

l

2

 

 

 

 

и аналогично для других проекций. Таким образом, мы имеем:

 

& 1

1

0

#

 

 

 

 

 

!

 

2

2

 

 

 

!

Aω=

 

1

 

1

0

!.

 

2

 

2

0

!

 

0

0

!

 

 

 

 

 

 

!

 

%

 

 

 

 

 

Оператор необратим (объясните, почему!).

Аналогично предыдущей задаче решается вопрос о ядре и образе. Образом будет данная ось (прямая, точнее, соответствующее одномерное подпространство векторов; то есть Im ω является линейной оболочкой вектора {1; 1; 0}). Ядро же – совокупность векторов, перпендикулярных нашей оси. Эта совокупность является плоскостью, уравнение которой мы легко можем написать, пользуясь знаниями аналитической геометрии: x +

+y = 0. (Найдите базис подпространства Ker ψ.)

4.Обозначим через σ зеркальное отражение относительно плоскости

y = z.

Здесь каждый вектор переходит в вектор, симметричный (зеркально отраженный) относительно указанной плоскости. (Докажите, что этот оператор линеен.) Найдем образы базисных векторов:

σ(i) = {1; 0; 0} = i; σ(j) = {0; 0; 1} = k; σ(k) = {0; 1; 0} = j.

Чтобы получить эти результаты, можно воспользоваться следующей формулой, выражающей вектор d, симметричный данному вектору a относительно данной плоскости π:

−20−

d = a 2(a, n) n . n 2

Здесь n – произвольный ненулевой вектор, нормальный к данной плоскости. В нашем случае в качестве такового можно взять вектор {0; 1; –1}. Поэтому, например,

σ(j) = j 2( j, n) n = j n = {0; 0; 1} n 2

и аналогично для других базисных векторов. Это дает матрицу:

&1

0

0

#

Aσ = 0

0

1!! .

 

1

0

!

%0

 

Матрица Aσ невырождена, и, следовательно, оператор σ обратим. Это ясно также из того, что любой оператор зеркального отражения (относительно плоскости или прямой) всегда обратен самому себе (объясните это).

Поскольку наш оператор обратим, то, как объяснялось выше (см. пример 1), у него нулевое ядро, а его образ есть всё пространство.

5. Пусть τ – оператор зеркального отражения относительно прямой y = z, x = 0.

Этот оператор также обратим и обратен самому себе. Найдем его матрицу:

τ(i) = {–1; 0; 0} = –i; τ(j) = {0; 0; 1} = k; τ(k) = {0; 1; 0} = j.

Чтобы получить эти результаты, можно воспользоваться формулой, выражающей вектор d, симметричный данному вектору a относительно данной оси:

d =

2(a, l) l

a.

 

 

l

 

2

 

 

 

 

 

Здесь l – произвольный ненулевой (направляющий) вектор данной оси. В нашем примере в качестве такового можно взять вектор {0; 1; 1}. Поэтому, например,

τ(j) =

2( j, l ) l

j = l j = k

 

 

 

l

 

2

 

 

 

 

 

и аналогично для других базисных векторов. Таким образом, мы имеем:

& −1

0

0

#

Aτ = $$

0

0

1!! .

$

0

1

0

!

%

"

Оператор τ, будучи обратимым, имеет нулевое ядро, а его образ есть всё пространство.