- •Раздел 1. Предварительные сведения
- •1.1. Множества и отображения
- •1.2. Отношения эквивалентности, факторизация множеств и отображений
- •1.3. Отношения порядка, упорядоченные множества
- •1.4. Понятие числового поля
- •1.5. Комплексные числа
- •Раздел 2. Линейные пространства
- •2.1. Понятие линейного пространства
- •2.2. Линейная зависимость векторов в линейном пространстве
- •2.3. Базис и размерность линейного пространства
- •2.4. Изоморфизм линейных пространств
- •2.5. Подпространства линейных пространств
- •2.6. Факторпространства линейных пространств
- •2.7. Преобразование координат при преобразовании базиса конечномерного линейного пространства
- •Раздел 3. Евклидовы и эрмитовы пространства
- •3.1. Определение и основные свойства евклидовых пространств
- •3.2. Ортонормированный базис конечномерного евклидова пространства
- •3.3. Ортонормированные базисы и ортогональные матрицы
- •3.4. Эрмитовы пространства
- •Раздел 4. Линейные операторы
- •4.1. Определение и основные свойства линейных операторов
- •4.2. Ядро и образ линейного оператора
- •4.3. Матричная запись линейных операторов
- •4.4. Инвариантные подпространства линейных операторов
- •4.5. Характеристический многочлен, собственные числа и собственные векторы линейных операторов
- •4.6. Линейные функционалы и полуторалинейные формы в эрмитовом пространстве
- •4.7. Норма линейного оператора
- •Раздел 5. Двойственное пространство. Сопряженный оператор
- •5.1. Двойственное пространство и двойственный базис
- •5.2. Случай эрмитова пространства
- •5.3. Рефлексивность
- •5.4. Условия линейной независимости
- •5.5. Общее понятие сопряженного оператора
- •Раздел 6. Самосопряженные линейные операторы
- •6.1. Линейные самосопряженные операторы в эрмитовом пространстве
- •6.2. Матрица самосопряженного оператора
- •6.3. Самосопряженные операторы в эрмитовых пространствах с точки зрения общего понятия сопряженного оператора
- •6.4. Свойства самосопряженных операторов
- •6.5. Эрмитовы формы, критерии эрмитовости
- •6.6. Случай евклидова пространства
- •Раздел 7. Канонический вид линейный операторов
- •7.1. Приведение квадратичной формы к сумме квадратов
- •7.2. Канонический вид линейных операторов
- •7.3. Нормальные операторы
- •7.4. Унитарные и ортогональные операторы
- •Раздел 8. Билинейные и квадратичные формы в вещественных пространствах
- •8.1. Матрица билинейной формы
- •8.2. Квадратичные формы
- •8.3. Приведение квадратичной формы к сумме квадратов
- •8.4. Закон инерции квадратичных форм
- •8.5. Билинейные и квадратичные формы в евклидовом пространстве
- •Раздел 9. Гиперповерхности второго порядка
- •9.1. Общее уравнение гиперповерхности второго порядка
- •9.2. Инварианты уравнения гиперповерхности второго порядка
- •9.3. Упрощение уравнения гиперповерхности второго порядка аффинными преобразованиями
- •9.4. Классификация уравнений центральных гиперповерхностей второго порядка
- •Раздел 10. Дополнительный материал
- •10.1. Решение проблемы собственных значений методом вращений
- •10.2. Псевдообратная матрица
- •10.3. Минимальный многочлен линейного оператора
- •10.4. О структуре канонической матрицы линейного оператора
- •Раздел 11. Понятие о тензорах
- •11.1. Определение и основные свойства тензоров
- •11.2. Случай евклидова пространства. Метрический тензор
- •11.3. Основные операции над тензорами
- •Раздел 12. Программа и задачи к экзамену
- •12.1. Программа экзамена
- •12.2. Задачи к экзамену
РАЗДЕЛ 11
Понятие о тензорах
11.1.Определение и основные свойства тензоров
Вэтом разделе мы будем рассматривать комплексное линейное пространство X (на самом деле, все определения будут иметь смысл, а все утверждения останутся верными
идля линейного пространства над произвольным полем), dim X = n, n 2 N. Пусть p > 0
иq > 0 – некоторые целые числа.
Определение. Отображение
F : Xp X q ! C
декартова произведения p экземпляров линейного пространства X и q экземпляров соответствующего сопряженного пространства X в множество комплексных чисел, линейное по каждому из своих (p + q) аргументов (при фиксированных остальных), называется тензором типа (p; q) на пространстве X. Число p + q называется валентностью тензора F .
Отображения, являющиеся (как отображение F в определении тензора) линейными по всем своим аргументам, часто называют полилинейными отображениями.
Тип (p; q) тензора F обозначает количество аргументов, являющихся векторами (число p), и количество аргументов, являющихся линейными функционалами (число q), которые необходимо подставить в соответствующую полилинейную функцию F для вычисления ее значения.
Простейшими примерами тензоров, известными из предыдущих разделов курса, являются линейные функционалы (они являются тензорами типа (1; 0)) и билинейные формы (которые являются тензорами типа (2; 0)).
Рассмотрим теперь, что такое тензоры типа (0; 1). По определению, тензор F типа (0; 1) – это линейной отображение F : X ! C, т.е. F – это элемент второго сопряженного пространства X . Так как пространство X конечномерно, то, на основании Теоремы 5.3, оно является рефлексивным. Это означает, что отображение F записывается в виде
F (f) = f(xF ) = hfjxF i; f 2 X ;
где xF – некоторый (однозначно определенный) вектор из X. Верно и обратное, любому вектору x 2 X однозначно соответствует линейный функционал Fx 2 X , определяемый равенством Fx(f) = hfjxi = f(x) для любого f 2 X . Таким образом можно считать, что тензоры типа (0; 1) – это векторы из X.
Попробуем описать на языке тензоров линейные операторы. Для любого линейного оператора A 2 L(X; X) рассмотрим выражение
FA(x; f) := hfj A xi; f 2 X ; x 2 X:
Так как двойственность hfjxi – это выражение, линейное по каждому из своих двух аргументов, то, по определению тензора, выражение FA является тензором типа (1; 1). Обратно, пусть задан некоторый тензор F типа (1; 1). Пусть x 2 X – фиксированный вектор. Тогда выражение F1(f) = F (x; f) определяет тензор типа (0; 1). Как было показано выше, тензор F1 однозначно определяется некоторым вектором y = yF;x. Таким образом, каждому вектору x посредством тензора F типа (1; 1) однозначно ставится в
122
11.1. ОПРЕДЕЛЕНИЕ И ОСНОВНЫЕ СВОЙСТВА ТЕНЗОРОВ |
123 |
соответствие вектор yF;x. Из линейности F по обоим аргументам вытекает, что отображение AF : x 7!yF;x определяет линейный оператор AF , действующий на X. Таким образом, линейные операторы могут быть отождествлены с тензорами типа (1; 1).
Легко сообразить, что тензоры типа (0; 0) – числа из C (основного поля, над которым определено линейное пространство X). Ясно также, что тензор типа (0; 2) – это билинейная форма на пространстве X .
Итак, нами описаны все тензоры типа (p; q) валентности p + q 6 2.
Обозначим через |
Tp;q( |
X |
) |
совокупность всех тензоров типа (p; q) на пространстве |
|||||||||||
; F2 |
|
T |
p;q |
( |
|
) и для чисел |
1; 2 |
|
|
определим тензор F := |
|||||
X. Для |
тензоров F1 |
2 |
|
X |
2 |
C |
|||||||||
|
p;q |
|
|
|
|
|
|
|
|
||||||
1F1 + 2F2 2 T |
|
(X) следующим образом |
|
|
|
|
F (x1; : : : ; xp; f1; : : : ; fq) = 1F1(x1; : : : ; xp; f1; : : : ; fq) + 2F2(x1; : : : ; xp; f1; : : : ; fq)
при всех x1; : : : ; xp 2 X и f1; : : : ; fq 2 X . Непосредственно из определения тензора как полилинейного отображения вытекает следующий факт
Предложение. Tp;q(X) является (комплексным) линейным пространством.
Тензорное произведение. Определим теперь одну из наиболее важных операций тензорной алгебры – операцию тензорного произведения. Пусть F 2 Tp;q(X), а G 2
Tu;v(X), u; v > 0 – целые числа. Определим тензор H типа (p + u; q + v) следующим образом:
H(x1; : : : ; xp; xp+1; : : : ; xp+u; f1; : : : ; fq; fq+1; : : : ; fq+v) =
= F (x1; : : : ; xp; f1; : : : ; fq)G(xp+1; : : : ; xp+u; fq+1; : : : ; fq+v);
для всех x1; : : : ; xp; xp+1; : : : ; xp+u 2 X и f1; : : : ; fq; fq+1; : : : ; fq+v 2 X . Тот факт, что последнее выражение в самом деле определяет полилинейное отображение пространства Xp+u X q + v в C непосредственно вытекает из определения тензора (примененное к F и G, проверка деталей оставляется в качестве упражнения).
Определение. Тензор H называется (тензорным) произведением тензоров F и G и обозначается H = F G.
Непосредственно из определения тензорного произведения вытекает, что эта операция обладает следующими свойствами, проверка которых оставляется в качестве
упражнения:
Предложение. Для любых тензоров F1; F2; G и для любых чисел 1; al2:
(1)( 1F1 + 2F2) G = 1F1 G + 2F2 G;
(2)G ( 1F1 + 2F2) = 1G F1 + 2G F2.
Пример 11.1. Пусть f; g 2 X (линейные функционалы на X, т.е. тензоры типа (1; 0)), а a 2 X (вектор из X, т.е. тензор типа (0; 1);). Тогда тензор F = f g a типа (2; 1) определяется следующим образом
F (x; y; ') = f(x)g(y)'(a);
где x; y 2 X, ' 2 X .
Замечание. Непосредственно из определения тензорного произведения вытекает, что эта операция не является коммутативной, т.е., в общем случае, F G 6= G F .
Координаты тензоров. Выберем в пространстве X базис e = fe1; : : : ; eng, а в пространстве X выберем двойственный к базису e базис = f'1; : : : ; 'ng (заметим, что для нумерации векторов двойственного базиса использован верхний индекс; смысл этого обозначения станет ясен несколько позже). Напомним, что двойственность базисов e и заключается в том, что 'k(ej) = jk при всех j; k = 1; : : : ; n (здесь и далее символом jk обозначается введенных выше символ Кронекера, который раньше обозначался j;k).
11.1. ОПРЕДЕЛЕНИЕ И ОСНОВНЫЕ СВОЙСТВА ТЕНЗОРОВ |
124 |
|
Далее, если x 2 X – произвольныйj |
вектор, то его координаты относительно базиса |
e будем обозначать символами x , j = 1; : : : ; n (в отличии от предыдущего изложения, где для этого использовались нижние индексы). Аналогично, для любого линейного функционала f 2 X его координаты относительно базиса будем обозначать символами fk, k = 1; : : : ; n.
Таким образом, нами зафиксирована следующая система обозначений: базисные векторы нумеруются нижними индексами, базисные функционалы – верхними. Кроме того, координаты векторов нумеруются верхними индексами, а координаты линейных функционалов – нижними индексами.
Далее, запись x = |
n |
|
мы сокращенно запишем в виде x = xjej, а запись |
||||
j=1 xjej |
|||||||
же |
P |
n |
k |
|
f |
f 'k |
|
k=1 fk' |
|
в виде |
P= |
k |
. Вообще, если в каком-либо выражении один и тот |
||
f = |
|
|
индекс появляется сверху с снизу, то это будет обозначать суммирование по этому индексу при его значениях, изменяющихся от 1 до n. Например, результат действия функционала f на вектор x вычисляется по формуле
f(x) = f |
xjej |
! = |
fk'k |
xjej |
! = |
xjfk'k(ej) = |
xjfk jk = fjxj; |
n |
|
n |
n |
|
n |
n |
n |
X |
|
Xk |
X |
|
X |
X |
X |
j=1 |
|
=1 |
j=1 |
|
j;k=1 |
j;k=1 |
j=1 |
а последнее выражение, согласно нашей договоренности о суммировании по повторяющимся верхним и нижним индексам запишется в виде fjxj, т.е. f(x) = fjxj.
Приведем еще два примера использования сокращенной записи суммирования. Во-первых, пусть A = (ajk) – некоторая n n-матрица (при такой записи матрицы
верхний индекс j соответствует номеру строки, а нижний индекс k – номеру столбца).
Тогда выражение akk – это след матрицы A. В самом деле, Tr A = |
kn=1 akk = akk. |
|||||||
A = (aj ) |
– матрица некоторогоj |
|
оператора A в базисе e и |
|||||
Пусть теперьj |
k |
линейного |
|
P |
||||
пусть x = x ej. Тогда, по координаты y вектора y = A x в базисе e вычисляются по |
||||||||
формуле yj = a`jx`. |
|
|
|
|
|
|
|
|
Определение. Пусть F 2 Tp;q(X) – тензор типа (p; q). Определим набор чисел |
||||||||
|
F k1;:::;kq := F (ej |
; : : : ; ej |
; 'k1 ; : : : ; 'kq ); |
|
||||
|
j1;:::;jp |
1 |
p |
|
|
|
|
где все индексы j1; : : : ; jp; k1; : : : ; kq принимают все значения из диапазона 1; : : : ; n.
Числа F k1;:::;kq |
называются координатами тензора F в базисе e. |
j1;:::;jp |
|
Заметим, что числа F k1;:::;kq – это значения тензора F на соответствующих базисных
j1;:::;jp
векторах из базиса e и линейных функционалах из двойственного базиса .
Для того, чтобы подтвердить корректность использования термина координаты для
k1;:::;kq |
рассмотрим следующую конструкцию. |
набора чисел Fj1;:::;jp |
Базис в Tp;q(X), соответствующий базису e. Рассмотрим набор тензоров
j1;:::;jp |
:= ' |
j1 |
' |
jp |
ek1 |
ekq ; |
!k1;:::;kq |
|
|
где все индексы j1; : : : ; jp; k1; : : : ; kq принимают все значения из диапазона 1; : : : ; n. Каж-
j1;:::;jp |
(p; q). Всего имеется np+q |
|
|
j1;:::;jp |
|||||
дый тензор вида !k1;:::;kq имеет тип |
тензоров вида !k1;:::;kq . |
||||||||
|
|
|
|
|
|
|
|
j1;:::;jp |
, то до- |
Таким образом, если мы установим линейную независимость тензоров !k1;:::;kq |
|||||||||
кажем, что они образуют базис в пространстве Tp;q(X). |
|
|
|
|
|||||
Заметим, что |
|
|
|
|
|
|
|
|
|
j1;:::;jp |
m1 |
; : : : ; ' |
mq |
j1 |
jp |
m1 |
mq |
: |
|
!k1;:::;kq (e`1 ; : : : ; e`p; ' |
|
|
) = `1 |
`p |
k1 |
kq |
|
Из этого равенства вытекает, что если f k1;:::;kq g – какой-либо набор чисел, для ко-
j1;:::;jp
торого выполняется равенство (в котором использовано принятое выше соглашение о суммировании по повторяющимся верхним и нижним индексам)
k1;:::;kq !j1;:::;jp = 0; j1;:::;jp k1;:::;kq
11.1. ОПРЕДЕЛЕНИЕ И ОСНОВНЫЕ СВОЙСТВА ТЕНЗОРОВ |
125 |
то k1;:::;kq = 0 для любых значений индексов j1; : : : ; jp; k1; : : : ; kq из диапазона 1; : : : ; n
j1;:::;jp
(детали этой проверки оставляются в качестве упражнения). Т.е., тензоры !j1;:::;jp
k1;:::;kq
линейно независимы.
Остается заметить, что из определения чисел F k1;:::;kq немедленно вытекает, что
j1;:::;jp
F = F k1;:::;kq !j1;:::;jp : |
|
|
j1;:::;jp |
k1;:::;kq |
|
|
k1;:::;kq |
термина коорди- |
Последнее равенство и оправдывает использование для чисел Fj1;:::;jp |
наты тензора F .
Изменение координат тензора при смене базиса. Пусть e = fe1; : : : ; eng –
еще один базис в X и пустьj |
|
= f'1; : : : ; 'ng – соответствующий ему двойственный |
|||||||||||||||||||||||||||||||
j |
при |
|
|
|
|
|
|
с |
|
|
|
|
e |
|
|
e |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
базис в |
. Пусть S = ( ) |
– матрица перехода от базиса e к базису e, т.е. e = eS или |
|||||||||||||||||||||||||||||||
ej = e` X` |
|
j = 1; : : : ; nk |
|
использованиеe |
сокращенной записи. |
|
|
|
|
|
|
|
|||||||||||||||||||||
Пусть теперь T – матрица перехода от базиса к базису . Тогда = T и, |
|||||||||||||||||||||||||||||||||
|
|
|
|
> = T > > |
|
(базисы, как в X, такj |
|
|
|
обозначает в виде соот- |
|||||||||||||||||||||||
соответственно, |
|
|
|
|
|
|
|
и в |
X kмы |
k e` |
|
|
|
|
e |
|
|||||||||||||||||
ветствующих |
строк). Следовательно, если T > = ( |
|
), то ' |
= |
|
' . |
|
|
|
|
|
||||||||||||||||||||||
|
|
e |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
k |
|
e |
|
|
` |
|
|
|
|
|
|
|
||
Далее, |
|
k |
k |
|
|
|
|
|
|
|
k |
` |
|
m |
|
k |
m |
` |
|
|
k |
m |
|
` |
k |
|
` |
; |
|
|
|||
|
j |
= ' |
(ej) = ( ` |
' |
)(em j |
) = ` |
j |
' |
(em) = ` j m = ` |
j |
|
|
|||||||||||||||||||||
а равенство jk |
= e `k j` |
в точности эквивалентно матричному равенству ST > = E |
|||||||||||||||||||||||||||||||
(проверка этого факта оставляется в качестве упражнения). Итак, T > = S 1, или |
|||||||||||||||||||||||||||||||||
T = (S 1)>. Используя определение тензорного произведения и свойства линейности |
|||||||||||||||||||||||||||||||||
получаем |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
!m`11;:::;`;:::;mp q |
= '`1 |
'`p em1 emq = |
|
|
|
|
|
|
|
mq ) = |
|
|
|
|
|||||||||||||||||||
e |
e |
|
= ( j1 |
' e1 ) ( jp ' |
jp |
) (ek1 m1 ) (ekq |
|
|
|
|
|||||||||||||||||||||||
|
|
|
|
|
`1 |
j |
|
|
|
|
|
|
|
`p |
|
|
|
k1 |
|
|
|
|
|
kq |
|
|
|
|
|
|
|||
`1 |
`p |
|
k1 |
|
kq |
' |
j1 |
' |
jp |
ek1 ekq |
|
`1 |
|
`p |
k1 |
|
|
|
kq |
j1;:::;jp |
|||||||||||||
= j1 jp |
|
m1 mq |
|
|
|
= j1 |
jp |
m1 |
mq |
!k1;:::;kq ; |
|||||||||||||||||||||||
откуда, в свою очередь, вытекает, что координаты F m1;:::;mq |
тензора F в базисе e свя- |
||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
`1;:::;`p |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
k |
;:::;k |
|
этого тензора в базисеee следующим образом: |
|
|||||||||||||||||||||||
заны с координатами Fj11;:::;jpq |
|
||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
k1;:::;kq |
m1;:::;mq |
`1 |
|
`p |
k1 |
|
kq |
|
|
|
|
|
|
|
(11.1) |
|||||||||||
|
|
|
|
|
|
Fj1;:::;jp = F`1;:::;`p |
j1 |
jp m1 |
mq : |
|
|
|
|
|
|
|
|||||||||||||||||
Рассмотрим несколько |
примеров. Пусть A – линейный оператор на |
X |
и пусть A = |
||||||||||||||||||||||||||||||
|
|
|
|
|
|
e |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
(ajk) – его матрица в базисе e, а A = (a`m) – матрица оператора A в базисе e. Так как |
||||
линейный оператор – это тензор типа (1; 1) то, на основании (11.1) получаем |
||||
e |
|
|
|
|
k |
me ` |
k |
k m |
` |
aj |
= a` j |
m |
= ma` |
j : |
На матричном языке последнее равенство означает (мы учитываем, что ( `) = T > = |
||||
|
e |
|
e |
j |
S 1), что A = SASe 1 или Ae = S 1AS. А последняя формула (см. Теорему 4.12) – это известная формула преобразования матрицы линейного оператора при смене базиса.
Аналогично разбирается пример, когда B – билинейная форма (т.е. тензор типа
(2; 0)) на X с матрицами B = (bjk) в базисе e и B = (b`m) в базисе e. Используя |
||||
формулу (11.1) получаем |
bjk = `b`m km: |
e |
e |
|
На матричном языке последнее равенствоjeозначает, что B = T BT >, откуда B = |
||||
T 1B(T >) 1 = S>BS Снова мы получили известную формулу преобразования мат- |
||||
рицы билинейной формы. |
при замене базиса. |
|
e |
e |