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

0085730_32E51_mosin_v_g_matematicheskie_osnovy

.pdf
Скачиваний:
39
Добавлен:
12.03.2016
Размер:
1.22 Mб
Скачать

2.2. Векторные пространства

41

2.Плоскость π, помимо несобственных подпространств, обладает еще и собственными. Опишем их. Подмножеством плоскости, являющимся векторным пространством может служить только какая-нибудь прямая (см. замечание к примеру 11, стр.28). Однако, если прямая не содержит отмеченную точку (начало координат), то легко можно показать, что такая прямая не является подпространством.

Действительно: пусть прямая m не проходит через ноль. Тогда, если v m, то, в силу устойчивости относительно скалярного кратного, αv m для любого значения коэффициента α. В частности, если α = 0, то 0v m, то есть — 0 m. Но это противоречит предположению, что m не проходит через нулевую точку.

Итак, собственными подпространствами плоскости служат прямые, проходящие через начало координат. Отметим здесь же, что плоскость двумерна, а ее собственные подпространства — одномерны.

3.Рассуждая аналогично, можно убедиться, что физическое пространство R3, помимо несобственных подпространств, содержит еще и собственные подпространства двух типов: это прямые, проходящие через начало координат, и плоскости, проходящие через начало координат.

Заметим, что в тот момент, когда физическое пространство трехмерно, его собственные подпространства либо одномерны (прямые), либо двумерны (плоскости).

Пример 26 Покажем, что множество M диагональных матриц второго порядка образует векторное подпространство в полной матричной алгебре второго порядка Matr 2. В качестве образующих множества M можно выбрать матрицы

E11

=

0

0

,

E22

=

0

1 .

 

 

1

0

 

 

 

0

0

Действительно, тогда любая матрица A из M может быть представлена в виде линейной комбинации матриц E11, E22:

A =

0

b

= a

0

0

+ b

0

1

,

 

a

0

 

1

0

 

0

0

 

причем это разложение единственно. Следовательно (см. опр. 17, стр. 36 и теор. 13, стр. 37), матрицы E11, E22 являются более, чем образующими можества V — это его базис. Тем самым мы показали, что множество M является векторным подпространством в Matr 2, указали его базис и получили его размерность: dim M = 2.

2.2.5Замена базиса

Ранее мы указывали, что базис векторного пространства является инструментом, при помощи которого можно численно (то есть, в координатах) описывать векторы векторного пространства.

Однако мы никогда не говорили, что базис можно выбрать единственным способом. Более того, из определения (см. опр. 17, стр. 36) напрямую вытекает, что любое векторное пространство обладает бесконечным числом различных базисов (вспомните, что даже на прямой, базис которой состоит из единственного ненулевого вектора, этот вектор может быть любым, то есть имеется бесконечное число способов выбрать базис на прямой).

42

π

α2 x

e2

 

 

0

e1

α1

Глава 2. Линейная алгебра

β2

π

x

 

f2

f1

 

0

β1

(a) Разложение вектора x по базису E: x = α1 · e1 + α2 · e2.

(b) Разложение вектора x по базису F : x = β1 · f1 + β2 · f2.

Рис. 2.3: Разложения вектора по разным базисам.

Вместе с тем, очевидно, что один и тот же вектор в различных базисах будет описываться по-разному — он будет иметь разные координатные представления. То есть, набор координат, описывающий данный вектор, полностью зависит от базиса, в котором эти координаты вычисляются (см. рис. 2.3, стр. 42).

В этом разделе мы получим формулы, связывающие координатные представления вектора в различных базисах.

Определение 21 (матрица перехода) Пусть V —векторное пространство, в котором фиксированы два базиса: e1, . . . , en и f1, . . . , fn. Векторы f1, . . . , fn, как векторы векторного пространства V , раскладываются по базису e1, . . . , en, причем однозначно:

f2

= a21e1

+ a22e2

+

· · ·

+ a2nen

f1

= a11e1

+ a12e2

+

 

+ a1nen

..

..

..

 

·.·.·

..

 

.

.

 

.

.

.

 

 

 

 

 

 

 

 

fn

= an1e1

+ an2e2

+ · · ·

+ annen

Матрицей A перехода от базиса e1, . . . , en к базису f1, . . . , fn называется матрица коэффициентов разложений, выписанных по столбцам:

 

a12

a22

·· ·· ··

an2

 

 

 

a11

a21

 

an1

 

 

A =

.. .. . . .

..

 

a

. .

 

.

 

.

 

1n

a

2n

a

 

 

 

 

nn

 

 

 

 

 

 

 

· · ·

 

 

 

Теорема 15 (о замене базиса) Пусть V — векторное пространство, снабженное базисами e1, . . . , en и f1, . . . , fn. Тогда

xF = A1xE ,

где xF — координатное представление вектора x в базисе f1, . . . , fn, xE — координатное представление вектора x в базисе e1, . . . , en, а A — матрица перехода от базиса E к базису F .

Доказательство Покажем, что справедливо соотношение xE = AxF . Пусть нам известны разложения вектора x по базисам e1, . . . , en и f1, . . . , fn:

xE = (α1, . . . , αn) = α1e1 + · · · + αnen , xF = (β1, . . . , βn) = β1f1 + · · · + βnfn .

2.2. Векторные пространства

43

Разложим векторы базиса f1, . . . , fn по векторам базиса e1, . . . , en:

f2

= a21e1

+ a22e2

+

· · ·

+ a2nen

f1

= a11e1

+ a12e2

+

 

+ a1nen

..

..

..

 

·.·.·

..

 

.

.

 

.

.

.

 

 

 

 

 

 

 

 

fn

= an1e1

+ an2e2

+ · · ·

+ annen

Тогда мы можем преобразовать разложение вектора x по базису f1, . . . , fn к разложению по базису e1, . . . , en:

xF = (β1, . . . , βn) = β1f1 + · · · + βnfn =

=β1(a11e1 + · · · + a1nen) + · · · + βn(an1e1 + · · · + annen) =

=(β1a11 + · · · + βnan1)e1 + · · · + (β1a1n + · · · + βnann)en =

=(α1, . . . , αn) = xE .

Приравнивая коэффициенты при базисных векторах e1, . . . , en в разложении вектора x и координаты α1, . . . , αn вектора x в базисе e1, . . . , en, получим систему:

α2

= β1a12

+ β2a22

+

· · ·

+ βnan2

,

α1

= β1a11

+ β2a21

+

 

+ βnan1

,

..

..

..

 

·.·.·

..

 

 

.

.

 

.

.

 

.

 

 

 

 

 

 

 

 

 

 

αn

= β1a1n

+ β2a2n

+ · · ·

+ βnann ;

которая преобразуется к матричному виду:

α2

 

 

a12

 

α1

 

 

a11

..

=

..

 

.

 

a

.

α

n

 

1n

 

 

 

 

 

 

 

 

 

 

 

 

a22

·· ·· ··

an2

 

β2

 

 

a21

 

an1

 

β1

 

 

.. ...

..

..

 

.

 

.

 

.

.

a

 

a

β

n

 

 

2n

nn

 

 

 

 

 

· · ·

 

 

 

 

 

 

Тем самым, нами доказано соотношение xE = AxF . Умножая его слева на A1, получим требуемое: xF = A1xE .

Теорема доказана.

Пример 27 Пусть на плоскости π фиксирован базис e1, e2. И пусть на ней выбран еще один базис, f1, f2:

f1

= e1

+ e2 ,

f2

= −e1

.

Допустим, нам известны координаты вектора x в базисе e1, e2: xE = (1, 1). Требуется вычислить координаты вектора x в базисе f1, f2.

Воспользуемся теоремой о замене базиса (см. теор. 15, стр. 42):

xF = A1xE ,

где A — матрица перехода от базиса e1, e2 к базису f1, f2. В нашем случае

A =

1

1 .

 

1

0

44

Глава 2. Линейная алгебра

Прежде всего, необходимо вычислить матрицу A1, обратную к матрице перехода. Воспользуемся для этого методом Гаусса:

1

0

 

0

1

 

 

I

 

0

1

 

 

1

1

 

+II

 

0

1

 

 

1

1

.

1

1

 

1

0

 

 

 

 

1

1

 

1

0

 

 

1

0

 

0

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Следовательно,

 

xF

=

1 1

 

 

 

 

=

2 .

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

1

 

 

 

1

 

1

 

 

 

 

 

 

 

 

2.3Линейные операторы

Линейные операторы представляют собой очень важный класс преобразований, действующих в векторных пространствах. Они привлекательны уже хотя бы потому, что могут быть реализованы в виде матриц (см. опр. 30, стр. 55), а их действие — в виде операции матричного умножения (см. теор. 21, стр. 56).

Вэтом разделе мы установим взаимно-однозначное соответствие (так называемый изоморфизм алгебр) между алгеброй линейных операторов, действующих в векторном пространстве и полной матричной алгеброй соответствующего порядка (см. теор. 25, стр. 58).

Врезультате будет получен исключительно удобный (ведь матричное умножение сводится к сложению и умножению чисел) вычислительный механизм для преобразований векторных пространств (в частности, плоскости, как двумерного векторного пространства).

Большинство разумных преобразований плоскости (повороты, масштабирования, отражения и т.д.) являются линейными (см. раздел 2.3.1, стр. 44)16, и, в заключение этого раздела, мы вычислим их матрицы (см. раздел 2.3.5, ср. 59).

Практические примеры, относящиеся к этому разделу, представлены в приложениях (см. приложение B.2, стр. 193).

2.3.1Определения и примеры

Определение 22 (линейный оператор) Пусть в векторном пространстве V действует проебразование ϕ:

ϕ : V −→ V .

Оно называется линейным оператором, если выполняются следующие два условия.

1.Под действием преобразования ϕ сумма векторов u и v переходит в сумму их образов ϕ(u) и ϕ(v):

ϕ(u + v) = ϕ(u) + ϕ(v) u, v V .

16Исключение составляет только смещение плоскости (см. пример 33, стр. 48), однако мы преодолеем эту трудность в следующей главе путем перехода к проективным пространствам и проективным операторам (см. главу 3, стр. 63).

2.3. Линейные операторы

45

2. Под действием преобразования ϕ скалярное кратное αu вектора u переходит в скалярное кратное его образа ϕ(u) (другими словами — постоянный множитель можно выносить из-под знака линейного оператора):

ϕ(αu) = αϕ(u) u V , α R .

Пример 28 (тривиальные линейные операторы) В любом векторном пространстве V действуют два линейных оператора, называемых тривиальными: это нулевой оператор, под действием которого любой вектор v векторного пространства V переходит в ноль, и единичный оператор, под действием которого любой вектор v векторного пространства V переходит в себя.

 

e2

v

 

 

 

 

e1

0

 

px(v)

u + v

v

u

0 px(v) px(u) px(u + v) 0

αv

v

px(v) px(αv)

(a) Проектор px на гори-

(b) Действие проектора px

(c) Действие проектора px

зонтальную ось.

на сумму векторов.

на скалярное кратное век-

 

 

тора.

Рис. 2.4: Проектор на горизонтальную ось является линейным оператором, действующим на плоскости.

Пример 29 (проекторы) Пусть на плоскости π фиксирован ортонормированный17 базис e1, e2. Будем считать также, что вдоль базисных векторов направлены координатные оси Ox и Oy. Пусть px действует на плоскости π

px : π −→ π ,

следующим образом: под его действием любой вектор плоскости π переходит в проекцию на горизонтальную ось Ox (см. рис. 2.4, стр.45). Это преобразование называется проектором плоскости на горизонтальную ось.

Оно является линейным оператором. Действительно, в силу известных геометрических соотношений, проекция суммы равна сумме проекций, а проекция скалярного кратного — скалярному кратному проекций (см. рис. 2.4, стр.45):

px(u + v)

px(αu)

=px(u) + px(v)

=αpx(u)

u, v V ,

u V , α R .

Поэтому, в силу данного выше определения (см. опр. 22, стр. 44), проектор на горизонтальную ось является линейным оператором.

Аналогично — проектор py , действующий проекцией на вертикальную ось, является линейным оператором. Более того, мы могли бы не требовать изначально ортогональности базиса e1, e2 и соответствующей системы координат. Неортогональное проецирование также является линейным оператором.

17Ортонормированным называется базис, состоящий из взаимноперпендикулярных векторов единичной длины.

46

Глава 2. Линейная алгебра

Обобщая этот пример на трехмерный случай физического пространства, можно утверждать, что проекторы px, py , pz , действующие в физическом пространстве проекциями вдоль координатных осей, а также проекторы pxOy , pxOz , pyOz , действующие в физическом пространстве проекциями вдоль координатных плоскостей, являются линейными операторами.

Rα(v)

 

 

 

e2

v

 

α

 

 

0

 

e1

(a) Поворот Rα плоскости

на угол α.

 

 

Rα(u + v)

 

 

Rα(u)

 

 

α

u + v

 

 

 

v

u

Rα(v)

0

 

(b) Действие поворота Rα

на сумму векторов.

 

Rα(kv)

 

 

 

α

kv

 

 

Rα(v)

 

v

0

 

 

(c) Действие поворота Rα на скалярное кратное вектора.

Рис. 2.5: Поворот на угол α плоскости относительно начала координат является линейным оператором, действующим на плоскости.

Пример 30 (повороты) Пусть на плоскости π фиксирован ортонормированный базис e1, e2. Будем считать также, что вдоль базисных векторов направлены координатные оси Ox и Oy. Пусть преобразование Rα действует на плоскости π

Rα : π −→ π

поворотом на угол α относительно начала координат (см. рис. 2.5, стр.46). Оно также является линейным оператором.

Действительно, под действием поворота параллелограмм, построенный на векторах u и v, переходит в конгруэнтный параллелограмм (см. рис. 2.5, стр.46), а значит,

Rα(u + v) = Rα(u) + Rα(v) u, v V .

Кроме того, так как поворот сохраняет длины отрезков,

Rα(βu) = βRα(u) u V , β R .

Следовательно, по определению (см. опр. 22, стр. 44), поворот на угол α плоскости относительно начала координат является линейным оператором.

Заметим, что в этом случае требование ортогональности базиса и соответствующей координатной системы является обязательным.

Мы можем обобщить этот пример на трехмерное физическое пространство. А именно, поворот физического пространства на угол α относительно любой прямой l, проходящей через начало координат, является линейным оператором.

Пример 31 (симметрии) Пусть на плоскости π фиксирован ортонормированный базис e1, e2. Будем считать также, что вдоль базисных векторов направлены координатные оси Ox и Oy. Пусть преобразование Qx действует на плоскости π

Qx : π −→ π

2.3. Линейные операторы

 

 

47

e2

v

 

u + v

 

αv

 

v

 

 

 

 

 

 

 

 

 

 

v

 

 

 

 

 

 

e1

 

u

 

 

 

 

 

 

 

0

Qx(v)

0

Qx(u)

0

 

 

 

 

Qx(v)

 

 

 

 

 

 

Qx(v)

Qx(u + v)

 

Qx(αv)

 

 

 

 

 

(a) Симметрия Qx отно-

(b) Действие

симметрии

(c) Действие

симметрии

сительно

горизонтальной

Qx на сумму векторов.

Qx на скалярное кратное

оси.

 

 

 

вектора.

 

Рис. 2.6: Симметрия относительно горизонтальной оси является линейным

оператором, действующим на плоскости.

 

 

симметричным отражением относительно горизонтальной оси. Это преобразование также является линейным оператором.

Действительно, под действием симметричного отражения параллелограмм, построенный на векторах u и v, переходит в конгруэнтный параллелограмм, а значит,

Qx(u + v) = Qx(u) + Qx(v) u, v V .

Кроме того, так как симметрия сохраняет длины отрезков,

Qx(αu) = αQx(u) u V , α R .

Следовательно, по определению (см. опр. 22, стр. 44), симметричное отражение плоскости относительно горизонтальной оси является линейным оператором.

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

Обобщая эти примеры на трехмерный случай физического пространства R3, отметим, что отражения R3 относительно прямых и плоскостей, проходящих через начало координат, являются линейными операторами.

Пример 32 (масштабирования) Пусть на плоскости π фиксирован ортонормированный базис e1, e2, вдоль векторов которого направлены координатные оси. Пусть отображение Sk1,k2 действует на плоскости

Sk1,k2 : π −→ π

растяжением плоскости в k1 раз вдоль горизонтальной оси и в k2 раз вдоль вертикальной оси. Это отображение также является линейным оператором.

Несложно обобщить этот пример на случай трехмерного физического пространства:

Sk1,k2,k3 : R3 −→ R3 .

Это масштабирование растягивает физическое пространство в k1 раз вдоль оси Ox, в k2 раз вдоль оси Oy и в k3 раз вдоль оси Oz.

48

Глава 2. Линейная алгебра

Пример 33 (смещение не является линейным оператором!) Вместе с тем, такое важное преобразование плоскости, как смещение18 Ta плоскости π на вектор a, не является линейным оператором.

Дело в том, что под действием линейного оператора нулевой вектор должен перейти в себя. Действительно, пусть ϕ — линейный оператор, действующий в векторном пространстве V . Тогда

ϕ(0) = ϕ(0v) = 0ϕ(v) = 0.

Под действием же смещения нулевой вектор переходит в вектор смещения a:

Ta(0) = a .

Это обстоятельство приведет нас к необходимости организовывать так называетмые проективные пространства, вкладывая их специальным образом в объемлющие векторные пространства (см. главу 3, стр. 63).

e2

a

e1

0

(a) Смещение Ta плоскости на вектор a.

Ta(0)

e2

a

e1

0

(b) Действие смещения на нулевой вектор.

Рис. 2.7: Смещение плоскости на вектор a не является линейным оператором, так как под его действием нулевой вектор не переходит в себя.

2.3.2Ядро и образ линейного оператора

Здесь мы приведем очень важное для дальнейших целей понятие невырожденного линейного оператора19.

Определение 23 (ядро линейного оператора) Пусть V — векторное пространство, ϕ — линейный оператор, действующий в V . Его ядром называется множество векторов векторного пространства V , переходящих под его действием в ноль:

Ker ϕ = {v V | ϕ(v) = 0} .

Ядро линейного оператора обозначается Ker от английского kernel — ядро.

18С точки зрения графических систем, смещение означает смещение камеры относительно графической сцены или, что то же самое, смещение объекта относительно неподвижной камеры.

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

2.3. Линейные операторы

49

Определение 24 (образ линейного оператора) Пусть V — векторное пространство, ϕ — линейный оператор, действующий в V . Его образом называется множество векторов векторного пространства V , в которые переходят все векторы векторного пространства V :

Im ϕ = {v V | v V , ϕ(v ) = v} .

Образ линейного оператора обозначается Im от английского image — образ.

Пример 34 (тривиальные операторы) Нетрудно понять, что, согласно данным определениям (см. опр. 23, стр. 48 и опр. 24, стр. 48), ядром нулевого оператора, действующего в векторном пространстве V (см. пример 28, стр. 45) служит все пространство V , а образом — единственный вектор: нулевой.

Рассматривая же единичный оператор из того же примера, приходим к выводу, что ядром единичного оператора служит единственный вектор (а именно — нулевой вектор), а образом единичного оператора служит все пространство.

Пример 35 (проекторы) Рассмотрим проекторы px, py , действующие на плоскости π (см. пример 29, стр. 45). В силу определений (см. опр. 23, стр. 48 и опр. 24, стр. 48), ядром и образом оператора px служат координатные оси:

Ker px = Oy , Im px = Ox .

Аналогично — для оператора py :

Ker py = Ox , Im py = Oy .

Теорема 16 (о ядре и образе линейного оператора) Ядро и образ линейного оператора ϕ, действующего в векторного пространстве V , являются векторными подпространствами в V .

Доказательство Начнем с ядра Ker ϕ. Нам нужно показать, что множество Ker ϕ устойчиво относительно двух операций: суммы и скалярного кратного. Согласно определению векторного подпространства (см. опр. 19, стр. 40) это будет означать, что Ker ϕ является векторным подпространством в V . Пусть u, v Ker ϕ. Тогда

ϕ(u + v) = ϕ(u) + ϕ(v) = 0 + 0 = 0 ,

то есть u + v Ker ϕ, и устойчивость ядра относительно суммы доказана. Несложно доказать и устойчивость относительно скалярного кратного. Если u Ker ϕ, то

ϕ(αu) = αϕ(u) = α · 0 = 0 ,

следовательно, αu Ker ϕ, и ядро устойчиво относительно скалярного кратного. Итак, ядро линейного оператора ϕ является векторным подпространством в пространстве V .

Далее, нас интересует образ оператора Im ϕ. Пусть u, v Im ϕ. Тогда, по определению (см. опр. 24, стр. 48) существуют векторы u , v V такие, что ϕ(u ) = u, ϕ(v ) = v. Подействуем оператором ϕ на сумму векторов u + v :

ϕ(u + v ) = ϕ(u ) + ϕ(v ) = u + v .

50

Глава 2. Линейная алгебра

Полученное равенство означает, что имеется вектор u + v в пространстве V , который под действием оператора ϕ переходит в вектор u + v. Следовательно, u + v Im ϕ, и устойчивость образа относительно суммы доказана. Остается доказать устойчивость относительно скалярного кратного. Пусть u Im ϕ. Тогда существует вектор v V такой, что ϕu = u. Подействуем оператором ϕ на скалярное кратное αu вектора u :

ϕ(αu ) = αϕ(u ) = αu .

Таким образом, существует вектор αu в пространстве V , который под действием оператора ϕ переходит в вектор αu. Следовательно, αu Im ϕ, и устойчивость образа относительно скалярного кратного доказана. Это значит, что образ линейного оператора ϕ является векторным подпространством в пространстве V .

Теорема доказана.

Определение 25 (вырожденность и невырожденность) Линейный оператор ϕ, действующий в векторном пространстве V , называется невырожденным, если его ядро является нулевым:

Ker ϕ = 0 .

В противном случае оператор ϕ называется вырожденным.

Пример 36 Рассмотренные выше проекторы (см. пример 29, стр. 45) в силу данного только что определения являются вырожденными.

С другой стороны, такие преобразования, как повороты Rα (см. пример 30, стр. 46), симметрии Qx и Qy (см. пример 31, стр. 46), масштабирования Sk1,k2 (см. пример 32, стр. 47) невырожденны.

2.3.3Алгебра линейных операторов

С линейными операторами можно выполнять все те действия, которые выполняются с элементами алгебр: сложение, умножение и скалярное кратное.

Внекоторых случаях можно выполнять еще обращение линейного оператора.

Вэтом разделе мы дадим определения и докажем, что множество операторов, действующих в данном векторном пространстве является алгеброй.

Определение 26 (сумма линейных операторов) Пусть V — векторное пространство, и пусть ϕ, ψ — два линейных оператора, действующие в V . Их суммой называется отображение

η : V −→ V ,

действующее в пространстве V по следующему правилу. Каждому вектору v из V оно ставит в соответствие сумму векторов ϕ(v) и ψ(v):

η(v) = ϕ(v) + ψ(v) .

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]