
Тензоры_лин_простр
.doc§17. Тензоры в линейном пространстве.
1º.Определение тензора и примеры.
Пусть даны n-мерное
линейное пространство V
и сопряжённое к нему пространство V
.
Пусть {e
}
и {f
}
– два биортогональных базиса в V
и V
,
соответственно.
Если переход от
базиса {e}
к базису {e
}
осуществляется с помощью матрицы
:
e
=
e
,
то переход к соответствующему
биортогональному базису { f
}
осуществляется по формулам f
=
f
,
где Т={
}
– матрица,
обратная к
.
Def
1. Будем
говорить, что в V
задан тензор типа (p,q),
если каждому базису {e
}
в V
сопоставлен набор n
чисел а
,
который при переходе от одного базиса
к другому преобразуется по формулам
а
=
…
…
а
.
(1)
Здесь
образуют матрицу
перехода от базиса {e
}
к другому базису {e
}
, {
}
- образуют матрицу Т, обратную к
.
Такой тензор называется р раз ковариантным
и q раз контравариантным. Число p+q
называется рангом (валентностью) тензора.
Числа а
называются компонентами тензора.
Нижние индексы тензора называются ковариантными, верхние – контравариантными.
Числа p и q называются соответственно ковариантной и контравариантной валентностью тензора.
Def 2. Два тензора равны, если они одного типа и имеют одинаковые компоненты в некотором базисе.
Тогда из формулы (1) следует, что компоненты этих тензоров равны в любом базисе.
Утверждение 1.
Если в
некотором базисе {e}
задан набор n
чисел, то можно построить тензор типа
(p,q),
имеющий в базисе {e
}
эти числа в качестве компонент.
Компоненты такого тензора в других базисах могут быть найдены с помощью формул (1).
Пример 1.
Вектор в V
определяет тензор типа (0,1). Действительно,
если задан вектор, то каждому базису
соответствует n компонент, образующих
матрицу – столбец. При этом компоненты,
соответствующие разным базисам, связаны
формулой Х
=
Х:
Х
=
Х
Это – закон преобразования компонент тензора типа (0,1).
Пример 2.
Линейная функция на пространстве V
определяет тензор типа (1,0). Действительно,
если задана линейная функция, то каждому
базису соответствует n компонент функции,
образующих строку коэффициентов этой
функции. При изменении базиса коэффициенты
линейной функции a(x)
преобразуются по формуле a
= a
,
т.е. a
=
a
.
Тензоры типа (1,0)
– векторы сопряжённого пространства
V
– называют ковекторами.
Пример 3.
Линейное
преобразование пространства V
является тензором
типа (1,1). В самом деле, если задано
линейное преобразование, то каждому
базису соответствует матрица nn
и матрицы, соответствующие двум базисам,
связаны формулой A
=
A
:
=
.
Пример 4. Билинейная функция на пространстве V – тензор типа (2,0).
Если дана такая
функция, то каждому базису сопоставляется
её матрица nn,
и матрицы билинейной функции в разных
базисах связаны формулой В
=
В
:
b
=
b
.
Следует заметить, что симметричная билинейная функция и соответствующая квадратичная форма - один и тот же тензор, поскольку их матрицы в любом базисе совпадают.
Пример 5.
Пусть В – матрица билинейной функции
ранга n в базисе e. Сопоставим этому
базису матрицу В
. Сделав это для всех базисов, мы получим
тензор типа (0,2). Действительно, из E
=
В
,
следует В
=
В
(
)
=
В
(
)
,
или
=
.
Пример 6. Число, не зависящее от выбора базиса – инвариант – можно считать тензором типа (0,0).
Пример 7. Важным тензором типа (1,1) является так называемый символ Кронекера, компоненты которого в некотором базисе составляют единичную матрицу:
=
Формула (2) –
принятое обозначение, и мы будем им ниже
пользоваться. Если интерпретировать
символ Кронекера как линейное
преобразование, то это будет тождественное
преобразование E,
и потому в любом другом базисе этот
тензор имеет те же компоненты, составляющие
единичную матрицу. Для примера проверим
это, используя тензорную символику.
Согласно закону преобразования
=
.
Если
определяется формулой (2), то из n
слагаемых в правой части (3) равны нулю
все, кроме тех, для которых k = l. Поэтому
=
,
а
- элементы произведения
.
Значит,
=
.
Пример 8.
Рассмотрим обобщение билинейной функции
– функцию F(x,…x
)
от p векторов, линейную по каждому из
них, если остальные фиксированы. Такие
функции называются p-линейными или
полилинейными, если число аргументов
не уточняется. Разложим каждый из
векторов по некоторому базису {e
}.
Тогда в силу полилинейности
F(x,…,x
)
= F(
e
,…,
e
)
=
…
F(e
,…,e
)
=
…
…
,
где коэффициенты
…
=
F(e
,…,e
)
играют ту же роль, что и элементы матрицы
билинейной функции. Докажем, что при
замене базиса они преобразуются как
компоненты тензора типа (1,0). Для этого
рассмотрим базис e
=
e
и снова воспользуемся полилинейностью:
F(e,…,e
)
= F(
e
,…,
e
)
=
…
F(e
,..,e
),
или
=
…
,
как и требовалось.
Пример 9.
Таким же способом можно построить
пример тензора любого типа (p,q).
При этом полилинейная функция должна
зависеть от p векторов и q ковекторов.
Значение такой функции на векторах
x,…,x
и ковекторах y
,…,y
можно вычислить, разложив векторы по
базису {e
},
а ковекторы – по его ортогональному
базису {f
}
в пространстве V
.
Напомним, что базис f
,…,f
называется биортогональным базису
e
,…,e
если f
(e
)
=
.
Если x
=
e
,
а g
= g
f
,
то аналогично предыдущему получаем
F(x
,…,x
,g
,…,g
)
=
…
g
…g
,
где
= F(e
,…,e
,p
,…,p
).
Вспомним, что базис
{f}
преобразуется матрицей
,
когда базис {e
}
преобразуется матрицей
.
В тензорных обозначениях это записывается
как f
=
f
и проверяется так: p
(e
)
=
p
(
e
)
=
=
.
Теперь подставим
в
= F(e
,…,e
,p
,…,p
)
выражения новых базисных векторов через
старые (для обоих базисов e и p) и, как в
примере 8, получим закон преобразования
коэффициентов, который будет совпадать
с законом преобразования (1).
2º. Операции над тензорами.
а) Сложение тензоров и умножение тензора на число.
Складывать можно только тензоры одного типа (p,q). Пусть
a
и b
-
компоненты двух
тензоров одного и того же типа (p,q)
относительно произвольного базиса
{e}.
Сопоставим каждому базису n
чисел
с
= а
+ b
.
Покажем, что числа
с
представляют собой компоненты некоторого
тензора типа (p,q).
Для этого выпишем законы преобразования
компонент исходных тензоров при переходе
от базиса {e
}
к базису {e
}:
a=
…
…
a
,
b
=
…
…
b
.
Сложив почленно эти неравенства, получаем:
a
+ b
=
…
…
(
a
+ b
),