Как найти тензор матрицы

Время на прочтение
7 мин

Количество просмотров 315K

Содержание

  1. Что такое тензор и для чего он нужен?
  2. Векторные и тензорные операции. Ранги тензоров
  3. Криволинейные координаты
  4. Динамика точки в тензорном изложении
  5. Действия над тензорами и некоторые другие теоретические вопросы
  6. Кинематика свободного твердого тела. Природа угловой скорости
  7. Конечный поворот твердого тела. Свойства тензора поворота и способ его вычисления
  8. О свертках тензора Леви-Чивиты
  9. Вывод тензора угловой скорости через параметры конечного поворота. Применяем голову и Maxima
  10. Получаем вектор угловой скорости. Работаем над недочетами
  11. Ускорение точки тела при свободном движении. Угловое ускорение твердого тела
  12. Параметры Родрига-Гамильтона в кинематике твердого тела
  13. СКА Maxima в задачах преобразования тензорных выражений. Угловые скорость и ускорения в параметрах Родрига-Гамильтона
  14. Нестандартное введение в динамику твердого тела
  15. Движение несвободного твердого тела
  16. Свойства тензора инерции твердого тела
  17. Зарисовка о гайке Джанибекова
  18. Математическое моделирование эффекта Джанибекова

Введение

Это было очень давно, когда я учился классе в десятом. Среди довольно скудного в научном плане фонда районной библиотеки мне попалась книга — Угаров В. А. «Специальная теория относительности». Эта тема интересовала меня в то время, но информации школьных учебников и справочников было явно недостаточно.

Однако, книгу эту я читать не смог, по той причине, что большинство уравнений представлялись там в виде тензорных соотношений. Позже, в университете, программа подготовки по моей специальности не предусматривала изучение тензорного исчисления, хотя малопонятный термин «тензор» всплывал довольно часто в некоторых специальных курсах. Например, было жутко непонятно, почему матрица, содержащая моменты инерции твердого тела гордо именуется тензором инерции.

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

1. Вектор на плоскости. Контравариантные, ковариантные координаты и связь между ними

Рассмотрим вектор, и без потери общности наших рассуждений, рассмотрим вектор заданный на плоскости. Как известно из курса ещё школьной геометрии, любой вектор можно задать на плоскости с помощью двух неколлинеарных векторов

vec{a} = a^1 vec{e}_1 + a^2 vec{e}_2.quad (1)

Здесь a^i,, i = overline{1,2} — коэффициенты разложения, (под верхним индексом следует понимать именно номер компоненты, а не возвдение в степень), называемые контрвариантные координаты вектора vec{a}. Геометрически это можно изобразить так, как показано на рисунке ниже. Векторы vec{e}_1, vec{e}_2 называют базисными, угол между ними, при условии varphi ne 0,pi, может быть произвольным, произвольна так же ненулевая длина базисных векторов. Указанный базис задает косоугольную систему координат на плоскости, с осями (u,v).

Рис.1. Вектор в косоугольных координатах на плоскости

Исходя из чертежа длины отрезков OA_1 и OA_2 равны

OA_1 =  a^1 left|vec{e}_1 right|,, OA_2 =  a^2 left|vec{e}_2 right|quad (2)

Однако, это не единственный способ определить вектор vec{a} в данной системе координат. Его можно так же задать ортогональными проекциями на оси (u, v). Нетрудно видеть, что эти проекции равны

&OB_1 = OA_1 + OA_2cosvarphi = a^1 left|vec{e}_1 right| +  a^2 
left|vec{e}_2 right| cosvarphiquad (3) \
&OB_2 = OA_1cosvarphi + OA_2 = a^1 left|vec{e}_1 right|cosvarphi + a^2 
left|vec{e}_2 right|quad (4)

С другой стороны, выразим длины этих проекций через длины базисных векторов таким образом
&OB_1 = a_u = frac{vec{a} cdot vec{e}_1}{left|vec{e}_1 right|} = 
frac{a_1}{left|vec{e}_1 right|} quad (5) \ 
 &OB_2 = a_v = frac{vec{a} cdot vec{e}_2}{left|vec{e}_2 right|} = 
frac{a_2}{left|vec{e}_2 right|}quad (6)

где a_1 = vec{a} cdot vec{e}_1 и a_2 = vec{a} cdot vec{e}_2ковариантные координаты вектора vec{a}.

Сравниваем (3), (5) и (4), (6)

&frac{a_1}{ left|vec{e}_1 right|} = a^1 left|vec{e}_1 right| +  a^2 left|vec{e}_2 right| cosvarphi quad (7)  \ 
 &frac{a_2}{ left|vec{e}_2 right|} = a^1 left|vec{e}_1 right|cosvarphi + a^2 
left|vec{e}_2 right| quad (8)

Умножим (7) на left|vec{e}_1 right|, а (8)
на left|vec{e}_2 right| и преобразуем их

&a_1  = a^1(vec{e}_1 cdot vec{e}_1) + a^2 
(vec{e}_1 cdot vec{e}_2) quad (9) \ 
 &a_2  = a^1(vec{e}_1 cdot vec{e}_2) + a^2 
(vec{e}_2 cdot vec{e}_2) quad (10)

Введем матрицу

mathbf{g} = 
 begin{bmatrix}
  vec{e}_1 cdot vec{e}_1 && vec{e}_1 cdot vec{e}_2 \
  vec{e}_1 cdot vec{e}_2 && vec{e}_2 cdot vec{e}_2
 end{bmatrix} quad (11)

тогда (9) и (10) можно выразить следующим соотношением

a_i = sum_{j=1}^{2} g_{ij} a^j,, i=1,2 quad (12)

Выражение (12) дает связь между ковариантными и контрaвариантными координатами вектора, определяемую лишь видом матрицы mathbf{g}, зависящей от длин взаимного расположения базисных векторов. Пока никак не будем интерпретировать полученный результат, а просто запомним его.

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

mathbf{a} = 
 begin{bmatrix}
  a^1 \
  vdots \
  a^n
 end{bmatrix}

а в ковариантной форме — матрицей-строкой

mathbf{a} = 
 begin{bmatrix}
  a_1 && cdots && a_n
 end{bmatrix}

2. Скалярное произведение векторов

Перейдем к пространству более высокой размерности и рассмотрим два вектора

label{eq:3d-vectors}
 vec{a} = a^1 vec{e}_1 + a^2 vec{e}_2 + a^3 vec{e}_3,, vec{b} = b^1 
vec{e}_1 + b^2 vec{e}_2 + b^3 vec{e}_3

где базисные векторы vec{e}_1,vec{e}_2, vec{e}_3, как и выше, ненулевые
некомпланарные векторы. Перемножим векторы vec{a}$ и $vec{b} скалярно.

vec{a} cdot vec{b} = left(a^1 vec{e}_1 + a^2 vec{e}_2 + a^3 
vec{e}_3right) cdot  left(b^1 vec{e}_1 + b^2 vec{e}_2 + b^3 
vec{e}_3right)

В последнем выражении аккуратно раскроем скобки

vec{a} cdot vec{b} = &a^1 b^1 (vec{e}_1 cdot vec{e}_1 ) + a^2 b^1 
(vec{e}_1 cdot vec{e}_2 ) + a^3 b^1 (vec{e}_1 cdot vec{e}_3 ) + \
&a^1 b^2 (vec{e}_1 cdot vec{e}_2 ) + a^2 b^2 
(vec{e}_2 cdot vec{e}_2 ) + a^3 b^2 (vec{e}_2 cdot vec{e}_3 ) + \
&a^1 b^3 (vec{e}_1 cdot vec{e}_3 ) + a^2 b^3 
(vec{e}_2 cdot vec{e}_3 ) + a^3 b^3 (vec{e}_3 cdot vec{e}_3 )

и снова введем матрицу

mathbf{g} = 
 begin{bmatrix}
  vec{e}_1 cdot vec{e}_1 && vec{e}_1 cdot vec{e}_2 && vec{e}_1 cdot 
vec{e}_3 \
 vec{e}_1 cdot vec{e}_2 && vec{e}_2 cdot vec{e}_2 && vec{e}_2 cdot 
vec{e}_3 \
 vec{e}_1 cdot vec{e}_3 && vec{e}_2 cdot vec{e}_3 && vec{e}_3 cdot 
vec{e}_3
 end{bmatrix} quad (14)

и тогда скалярное произведение можно свернуть весьма компактным образом

vec{a} cdot vec{b} = sum_{i=1}^3 left(sum_{j=1}^3 g_{ij} a^jright) b^i quad (15)

Первое, что можно заметить, при уменьшении числа измерений пространства мы перейдем от (14) к (11) а выражение
(15) будет работать и давать склярное произведение векторов, но уже на плоскости. То есть мы получили некую обобщающую форму записи операции скалярного умножения, не зависящую ни от размерности пространства, ни от рассматриваемого базиса, все свойства которого обраны в матрице mathbf{g}. Внимательно взглянув на (15) мы поймем ещё одну вещь

a_i = sum_{j=1}^3 g_{ij} a^j,, i=1,2,3 quad (16)

что есть ничто иное как ковариантные координаты вектора vec{a}. То есть, (15) можно переписать

vec{a} cdot vec{b} = sum_{i=1}^3 a_i b^i quad (17)

Но и это не предел упрощения

3. Правило Эйнштейна

Хитный и проницательный Альберт Эйнштейн придумал правило суммирования, в выражениях подобных (17), избавляющее математика от надоедливой и избыточной sum. В выражениях (16) и (17) можно опустить знак суммы, подразумевая суммирование по повторяющемуся индексу, который называют «немым». То есть, (16) переписываем так

a_i = g_{ij}, a^j,, i=1,2,3 quad (18)

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

vec{a} cdot vec{b} = a_i, b^i quad (19)

Ну а (15) придет к виду

vec{a} cdot vec{b} = g_{ij}, a^j, b^i quad (20)

А теперь мы посмотрим, для чего надо было городить такой огород.

4. Анализ на простых примерах

Допустим, что наш базис — декартов, то есть ортонормированый. Тогда, матрица mathbf{g} становится единичной

mathbf{g} = 
 begin{bmatrix}
  1 && 0 && 0 \
  0 && 1 && 0 \
  0 && 0 && 1
 end{bmatrix}

Пусть вектор vec{a} задан в таком базисе. Квадрат длины вектора, как известно, это скалярное произведение этого вектора самого на себя, то есть

|vec{a}|^2 = vec{a} cdot vec{a} = g_{ij}, a^j, a^i = &left(g_{11} a^1 + 
g_{12} a^2 + g_{13} a^3right) a^1 + \
 & + left(g_{21} a^1 + g_{22} a^2 + g_{23} a^3right) a^2 + \
 & + left(g_{31} a^1 + g_{32} a^2 + g_{33} a^3right) a^3 = \
 & = (a^1)^2 + (a^2)^2 + (a^3)^2

И мы получили… квадрат длины вектора, заданного в прямоугольной системе координат!

Ещё пример, дабы не загроможнать который, будем работать в двух измерениях. Пусть система координат подобна той, что изображена на рисунке из параграфа 1, и в ней задан вектор vec{b} своими контравариантными rоординатами. Тогда

mathbf{g} = 
 begin{bmatrix}
  1 && cosvarphi \
  cosvarphi && 1
 end{bmatrix}

где varphi — угол между векторами базиса. Вычислим длину вектора vec{b}

|vec{b}|^2 = vec{b} cdot vec{b} = g_{ij}, b^j, b^i = &left(g_{11} b^1 + 
g_{12} b^2right) b^1 +  left(g_{21} b^1 + g_{22} b^2right) b^2 = \
 & = (b^1)^2 + b^2, b^1 cosvarphi + b^1, b^2 cosvarphi + (b^2)^2 = \
 & = (b^1)^2 + (b^2)^2 + 2, b^1, b^2 cosvarphi

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

Что получается? Работая в разных системах координат, мы использовали одну единственную формулу (20) для вычисления скалярного произведения. И её вид совершенно не зависит ни от базиса, ни от числе измерений пространства, в котором мы работаем. Базисом определяются лишь конкретные значения компонент матрицы mathbf{g}.

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

Матрица mathbf{g} задает так называемый метрический тензор. Её вид
определяет каким образом в выбранных координатах вычисляется расстояние между двумя точками.

Но почему мы называем эту матрицу тензором? Следует понимать, что математическая форма, в данном случае квадратная матрица, содержащая набор компонент, это ещё не тензор. Понятие тензора несколько шире, и прежде чем мы скажем, что такое тензор, мы рассмотрим ещё один вопрос.

5. Преобразование метрического тензора при смене базиса

Перепишем соотношение (20) в матричной форме, так нам будет легче оперировать им

c = mathbf{a}^{(0)T}, mathbf{g}^{(0)}, mathbf{b}^{(0)} quad (21)

где c — скалярное произведение векторов. Верхний индекс несет смысл системы координат, в которой заданы векторы и определен метрический тензор. Скажем это система координат СК0. Преобразование вектора к некоторой другой системе
координат СК1 описывается матрицей преобразования mathbf{A}_{01}, то есть

mathbf{a}^{(0)} = mathbf{A}_{01}, mathbf{a}^{(1)}, quad mathbf{b}^{(0)} 
= mathbf{A}_{01}, mathbf{b}^{(1)} quad (22)

Подставим (22) в (21)
c = left(mathbf{A}_{01}, mathbf{a}^{(1)}right)^T, 
mathbf{g}^{(0)},mathbf{A}_{01}, mathbf{b}^{(1)} = 
mathbf{a}^{(1)T}, mathbf{A}_{01}^T mathbf{g}^{(0)},mathbf{A}_{01}, 
mathbf{b}^{(1)}

в последнем выражении

mathbf{A}_{01}^T mathbf{g}^{(0)},mathbf{A}_{01} = mathbf{g}^{(1)}

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

c = mathbf{a}^{(1)T}, mathbf{g}^{(1)}, mathbf{b}^{(1)}

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

Теперь, используя правило Эйнштейна, перепишем (22) и (23) в тензорной форме

a^{i(1)} = alpha_k^i a^{k(0)}, quad b^{i(1)} = alpha_k^i b^{k(0)} quad (24)

g_{ij}^{(1)} =  alpha_i^l , alpha_j^k , g_{kl}^{(0)} quad (25)

где alpha_p^q — элементы матрицы mathbf{A}_{01}. Проиллюстрируем (25) на трехмерном примере. Пусть матрица преобразования координат имеет вид

mathbf{A}_{01} = 
 begin{bmatrix}
  alpha_1^1 &&alpha_2^1 && alpha_3^1 \
  alpha_1^2 &&alpha_2^2 && alpha_3^2 \
  alpha_1^3 &&alpha_2^3 && alpha_3^3
 end{bmatrix}

Распишем преобразование компонента метрического тензора, выполняя суммирование по немым индексам k и l в (25)

g_{ij}^{(1)} = & alpha_i^1 , left( alpha_j^1 , g_{11}^{(0)} + 
alpha_j^2 , g_{21}^{(0)} + alpha_j^3 , g_{31}^{(0)} right) + \
& alpha_i^2 , left( alpha_j^1 , g_{12}^{(0)} + alpha_j^2 
, g_{22}^{(0)} + alpha_j^3 , g_{32}^{(0)} right) + \
& alpha_i^3 , left( alpha_j^1 , g_{13}^{(0)} + alpha_j^2 
, g_{23}^{(0)} + alpha_j^3 , g_{33}^{(0)} right)

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

Теперь рассмотрим конкретный пример, на плоскости, чтобы не писать излишне громоздких выкладок

Пусть вектор vec{a} задан в двух нормированных базисах: прямоугольном
(vec{e}_{10}, , vec{e}_{20}) и косоугольном (vec{e}_{11}, , vec{e}_{21}). Преобразование из косоугольной системы координат в прямоугольную выражается матрицей

mathbf{A}_{01} = 
 begin{bmatrix}
  cosvarphi && sinvarphi \
  sinvarphi && cosvarphi
 end{bmatrix}

обратное преобразование

mathbf{A}_{10} = mathbf{A}_{01}^{-1} = 
 begin{bmatrix}
  cfrac{cosvarphi}{cos 2 varphi} && -cfrac{sinvarphi}{cos 2 varphi} \
  -cfrac{sinvarphi}{cos 2 varphi} && cfrac{cosvarphi}{cos 2 varphi}
 end{bmatrix}

Пусть также, в прямоугольных координатах наш вектор имеет компоненты

mathbf{a}^{(0)} = 
 begin{bmatrix}
  3 \
  4
 end{bmatrix}

и совсем нетрудно увидеть, что длина его |vec{a}| = 5. Метрический тензор в ортонормированном базисе представляется единичной матрицей

mathbf{g}^{(0)} = 
 begin{bmatrix}
  1 && 0 \
  0 && 1
 end{bmatrix}

значит

|vec{a}|^2 =  g_{ij}^{(0)} , a^{j(0)} , a^{i(0)} & = left( 
g_{11}^{(0)} , a^{1(0)} + g_{12}^{(0)} 
, a^{2(0)} right) a^{1(0)} + left( g_{21}^{(0)} 
, a^{1(0)} + g_{22}^{(0)} 
, a^{2(0)} right) a^{2(0)} \
& = 3 cdot 3 + 4 cdot 4 = 9 + 16 = 25.

Зададим угол наклона осей varphi = frac{pi}{6} и вычислим контравариантные компоненты вектора в косоугольных осях

&a^{1(1)} = tilde{alpha}_1^1 , a^{1(0)} + tilde{alpha}_2^1 , a^{2(0)} = 
3sqrt{3} - 4 \
 &a^{2(1)} = tilde{alpha}_1^2 , a^{1(0)} + tilde{alpha}_2^2 , a^{2(0)} = 
-3 + 4sqrt{3}

Вместе с вектором необходимо преобразовать и метрический тензор

&g_{11}^{(1)} = alpha_1^1 , left( alpha_1^1 , g_{11}^{(0)} + alpha_1^2 
, g_{21}^{(0)}  right) +   alpha_1^2 , left( alpha_1^1 , g_{12}^{(0)} + 
alpha_1^2 , 
g_{22}^{(0)}  right) = frac{sqrt 3}{2} cdot frac{sqrt 3}{2} + frac{1}{2} 
cdot frac{1}{2} = 1 \
&g_{12}^{(1)} = alpha_1^1 , left( alpha_2^1 , g_{11}^{(0)} + alpha_2^2 , 
g_{21}^{(0)}  right) +   alpha_1^2 , left( alpha_2^1 , g_{12}^{(0)} + 
alpha_2^2 , 
g_{22}^{(0)}  right) =frac{sqrt 3}{2} cdot frac{1}{2} + frac{1}{2} cdot
frac{sqrt 3}{2} = frac{sqrt 3}{2} \
&g_{21}^{(1)} = alpha_2^1 , left( alpha_1^1 , g_{11}^{(0)} + alpha_1^2 
, g_{21}^{(0)}  right) +   alpha_2^2 , left( alpha_1^1 , g_{12}^{(0)} + 
alpha_1^2 , 
g_{22}^{(0)}  right) = frac{1}{2} cdot frac{sqrt 3}{2} + frac{sqrt 3}{2} 
cdot frac{1}{2} = frac{sqrt 3}{2} \
&g_{22}^{(1)} = alpha_2^1 , left( alpha_2^1 , g_{11}^{(0)} + alpha_2^2 , 
g_{21}^{(0)}  right) +   alpha_2^2 , left( alpha_2^1 , g_{12}^{(0)} + 
alpha_2^2 , 
g_{22}^{(0)}  right) = frac{1}{2} cdot frac{1}{2} + frac{sqrt 3}{2} cdot 
frac{sqrt 3}{2} = 1

Ну а теперь вычислим длину вектора в новом базисе

|vec{a}|^2 =  g_{ij}^{(1)} , a^{j(1)} , a^{i(1)} & = left( 
g_{11}^{(1)} , a^{1(1)} + g_{12}^{(1)} 
, a^{2(1)} right) a^{1(1)} + left( g_{21}^{(1)} 
, a^{1(1)} + g_{22}^{(1)} , a^{2(1)} right) a^{2(1)} = \
& = left( 3sqrt 3 - 4 - 3frac{sqrt 3}{2} + 6 right) left(3sqrt 3 - 4 right) + \
& + left( frac{9}{2} - 2sqrt 3 - 3 + 4sqrt 3 right) left(-3 + 4sqrt 3right) = \
& = frac{27}{2} + 6sqrt 3 - 6sqrt 3 - 8 - frac{9}{2} - 6sqrt 3 + 6sqrt 3 + 24 = 9 + 16 = 25

то есть

|vec{a}| = 5,

и скалярное произведение и длина вектора инвариантны, то есть неизменны при преобразовании координат, а так и должно быть. При этом, мы использовали по сути одно и то же соотношение (20) для работы в разных базисах, предварительно преобразовав метрический тензор в соответствии с правилом преобразования векторов в рассматриваемых пространствах
(25).

Заключение и выводы

Что мы увидели в предыдущем параграфе? Если свойства пространства, в котором заданы векторы известны, то для нас не составляет труда выполнить, строго формальным образом, действия над векторами, используя соотношения, вид которых от формы пространства независим. Причем соотношения (20), (24) и (25) дают нам и алгоритм вычисления и способ преобразования компонент выражений, используемых алгоритмом. В этом — мощь и сила тензорного подхода.

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

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

Но это ещё не всё. Мы не поговорили о свойствах метрического тензора, не рассмотрели векторное произведение и тензор Леви-Чевиты. Не поговорили о ранге тензоров и операциях с ними, не разобрались до конца с правилами индексации компонент тензоров и о многом другом. Об этом будет написано несколько позднее, а пока — спасибо всем моим читателям за внимание.

Продолжение следует…

From Wikipedia, the free encyclopedia

In mathematics, tensor calculus, tensor analysis, or Ricci calculus is an extension of vector calculus to tensor fields (tensors that may vary over a manifold, e.g. in spacetime).

Developed by Gregorio Ricci-Curbastro and his student Tullio Levi-Civita,[1] it was used by Albert Einstein to develop his general theory of relativity. Unlike the infinitesimal calculus, tensor calculus allows presentation of physics equations in a form that is independent of the choice of coordinates on the manifold.

Tensor calculus has many applications in physics, engineering and computer science including elasticity, continuum mechanics, electromagnetism (see mathematical descriptions of the electromagnetic field), general relativity (see mathematics of general relativity), quantum field theory, and machine learning.

Working with a main proponent of the exterior calculus Elie Cartan, the influential geometer Shiing-Shen Chern summarizes the role of tensor calculus:[2]

In our subject of differential geometry, where you talk about manifolds, one difficulty is that the geometry is described by coordinates, but the coordinates do not have meaning. They are allowed to undergo transformation. And in order to handle this kind of situation, an important tool is the so-called tensor analysis, or Ricci calculus, which was new to mathematicians. In mathematics you have a function, you write down the function, you calculate, or you add, or you multiply, or you can differentiate. You have something very concrete. In geometry the geometric situation is described by numbers, but you can change your numbers arbitrarily. So to handle this, you need the Ricci calculus.

Syntax[edit]

Tensor notation makes use of upper and lower indexes on objects that are used to label a variable object as covariant (lower index), contravariant (upper index), or mixed covariant and contravariant (having both upper and lower indexes). In fact in conventional math syntax we make use of covariant indexes when dealing with Cartesian coordinate systems (x_{1},x_{2},x_{3}) frequently without realizing this is a limited use of tensor syntax as covariant indexed components.

Tensor notation allows upper index on an object that may be confused with normal power operations from conventional math syntax. For example, in normal math syntax, {displaystyle e=mc^{2}=mcc}, however in tensor syntax a parenthesis should be used around an object before raising it to a power to disambiguate the use of a tensor index versus a normal power operation. In tensor syntax we would write, {displaystyle e=m(c^{1})^{2}=m(c^{1})(c^{1})} and {displaystyle e=m(c^{2})^{2}=m(c^{2})(c^{2})}. The number in the inner parenthesis distinguishes the contravariant component where the outer parenthesis number distinguishes the power to raise the quantities to. Of course this is just an arbitrary equation, we could have specified that c is not a tensor and known that this particular variable does not need a parenthesis around it to take the quality c to a power of 2, however, if c were a vector, then it could be represented as a tensor and this tensor would need to be distinguished from normal math indexes that indicate raising a quantity to a power.

Key concepts[edit]

Vector decomposition[edit]

Tensors notation allows a vector ({displaystyle {vec {V}}}) to be decomposed into an Einstein summation representing the tensor contraction of a basis vector ({displaystyle {vec {Z}}_{i}} or {displaystyle {vec {Z}}^{i}}) with a component vector (V_{i} or {displaystyle V^{i}}).

{displaystyle {vec {V}}=V^{i}{vec {Z}}_{i}=V_{i}{vec {Z}}^{i}}

Every vector has two different representations, one referred to as contravariant component ({displaystyle V^{i}}) with a covariant basis ({displaystyle {vec {Z}}_{i}}), and the other as a covariant component (V_{i}) with a contravariant basis ({displaystyle {vec {Z}}^{i}}). Tensor objects with all upper indexes are referred to as contravariant, and tensor objects with all lower indexes are referred to as covariant. The need to distinguish between contravariant and covariant arises from the fact that when we dot an arbitrary vector with its basis vector related to a particular coordinate system, there are two ways of interpreting this dot product, either we view it as the projection of the basis vector onto the arbitrary vector, or we view it as the projection of the arbitrary vector onto the basis vector, both views of the dot product are entirely equivalent, but have different component elements and different basis vectors:

{displaystyle {vec {V}}cdot {vec {Z}}_{i}=V_{i}={vec {V}}^{T}{vec {Z}}_{i}={vec {Z}}_{i}^{T}{vec {V}}={mathrm {proj} _{{vec {Z}}^{i}}({vec {V}})}cdot {vec {Z}}_{i}={mathrm {proj} _{vec {V}}({vec {Z}}^{i})}cdot {vec {V}}}

{displaystyle {vec {V}}cdot {vec {Z}}^{i}=V^{i}={vec {V}}^{T}{vec {Z}}^{i}={{vec {Z}}^{i}}^{T}{vec {V}}={mathrm {proj} _{{vec {Z}}_{i}}({vec {V}})}cdot {vec {Z}}^{i}={mathrm {proj} _{vec {V}}({vec {Z}}_{i})}cdot {vec {V}}}

For example, in physics you start with a vector field, you decompose it with respect to the covariant basis, and that’s how you get the contravariant coordinates. For orthonormal cartesian coordinates, the covariant and contravariant basis are identical, since the basis set in this case is just the identity matrix, however, for non-affine coordinate system such as polar or spherical there is a need to distinguish between decomposition by use of contravariant or covariant basis set for generating the components of the coordinate system.

Covariant vector decomposition[edit]

{displaystyle {vec {V}}=V^{i}{vec {Z}}_{i}}

variable description Type
{displaystyle {vec {V}}} vector invariant
{displaystyle V^{i}} contravariant components (ordered set of scalars) variant
{displaystyle {vec {Z}}_{i}} covariant bases (ordered set of vectors) variant

Contravariant vector decomposition[edit]

{displaystyle {vec {V}}=V_{i}{vec {Z}}^{i}}

variable description type
{displaystyle {vec {V}}} vector invariant
V_{i} covariant components (ordered set of scalars) variant
{displaystyle {vec {Z}}^{i}} contravariant bases (ordered set of covectors) variant

Metric tensor[edit]

The metric tensor represents a matrix with scalar elements (Z_{ij} or Z^{ij}) and is a tensor object which is used to raise or lower the index on another tensor object by an operation called contraction, thus allowing a covariant tensor to be converted to a contravariant tensor, and vice versa.

Example of lowering index using metric tensor:

{displaystyle T_{i}=Z_{ij}T^{j}}

Example of raising index using metric tensor:

{displaystyle T^{i}=Z^{ij}T_{j}}

The metric tensor is defined as:

{displaystyle Z_{ij}={vec {Z}}_{i}cdot {vec {Z}}_{j}}

{displaystyle Z^{ij}={vec {Z}}^{i}cdot {vec {Z}}^{j}}

This means that if we take every permutation of a basis vector set and dotted them against each other, and then arrange them into a square matrix, we would have a metric tensor. The caveat here is which of the two vectors in the permutation is used for projection against the other vector, that is the distinguishing property of the covariant metric tensor in comparison with the contravariant metric tensor.

Two flavors of metric tensors exist: (1) the contravariant metric tensor (Z^{ij}), and (2) the covariant metric tensor (Z_{ij}). These two flavors of metric tensor are related by the identity:

{displaystyle Z_{ik}Z^{jk}=delta _{i}^{j}}

For an orthonormal Cartesian coordinate system, the metric tensor is just the kronecker delta delta _{ij} or delta ^{ij}, which is just a tensor equivalent of the identity matrix, and {displaystyle delta _{ij}=delta ^{ij}=delta _{j}^{i}}.

Jacobian[edit]

In addition a tensor can be readily converted from an unbarred(x) to a barred coordinate({bar {x}}) system having different sets of basis vectors:

{displaystyle f(x^{1},x^{2},dots ,x^{n})=f{bigg (}x^{1}({bar {x}}),x^{2}({bar {x}}),dots ,x^{n}({bar {x}}){bigg )}={bar {f}}({bar {x}}^{1},{bar {x}}^{2},dots ,{bar {x}}^{n})={bar {f}}{bigg (}{bar {x}}^{1}(x),{bar {x}}^{2}(x),dots ,{bar {x}}^{n}(x){bigg )}}

by use of Jacobian matrix relationships between the barred and unbarred coordinate system ({displaystyle {bar {J}}=J^{-1}}). The Jacobian between the barred and unbarred system is instrumental in defining the covariant and contravariant basis vectors, in that in order for these vectors to exist they need to satisfy the following relationship relative to the barred and unbarred system:

Contravariant vectors are required to obey the laws:

{displaystyle v^{i}={bar {v}}^{r}{frac {partial x^{i}({bar {x}})}{partial {bar {x}}^{r}}}}

{displaystyle {bar {v}}^{i}=v^{r}{frac {partial {bar {x}}^{i}(x)}{partial x^{r}}}}

Covariant vectors are required to obey the laws:

{displaystyle v_{i}={bar {v}}_{r}{frac {partial {bar {x}}^{i}(x)}{partial x^{r}}}}

{displaystyle {bar {v}}_{i}=v_{r}{frac {partial x^{r}({bar {x}})}{partial {bar {x}}^{i}}}}

There are two flavors of Jacobian matrix:

1. The J matrix representing the change from unbarred to barred coordinates. To find J, we take the «barred gradient», i.e. partial derive with respect to {displaystyle {bar {x}}^{i}}:

{displaystyle J={bar {nabla }}f(x({bar {x}}))}

2. The {displaystyle {bar {J}}} matrix, representing the change from barred to unbarred coordinates. To find {displaystyle {bar {J}}}, we take the «unbarred gradient», i.e. partial derive with respect to x^{i}:

{displaystyle {bar {J}}=nabla {bar {f}}({bar {x}}(x))}

Gradient vector[edit]

Tensor calculus provides a generalization to the gradient vector formula from standard calculus that works in all coordinate systems:

{displaystyle nabla F=nabla _{i}F{vec {Z}}^{i}}

Where:

{displaystyle nabla _{i}F={frac {partial F}{partial Z^{i}}}}

In contrast, for standard calculus, the gradient vector formula is dependent on the coordinate system in use (example: Cartesian gradient vector formula vs. the polar gradient vector formula vs. the spherical gradient vector formula, etc.). In standard calculus, each coordinate system has its own specific formula, unlike tensor calculus that has only one gradient formula that is equivalent for all coordinate systems. This is made possible by an understanding of the metric tensor that tensor calculus makes use of.

See also[edit]

  • Vector analysis
  • Matrix calculus
  • Ricci calculus
  • Curvilinear coordinates
    • Tensors in curvilinear coordinates
  • Multilinear subspace learning
  • Multilinear algebra
  • Differential geometry

References[edit]

  1. ^ Ricci, Gregorio; Levi-Civita, Tullio (March 1900). «Méthodes de calcul différentiel absolu et leurs applications» [Methods of the absolute differential calculus and their applications]. Mathematische Annalen (in French). Springer. 54 (1–2): 125–201. doi:10.1007/BF01454201. S2CID 120009332.
  2. ^ «Interview with Shiing Shen Chern» (PDF). Notices of the AMS. 45 (7): 860–5. August 1998.

Further reading[edit]

  • Dimitrienko, Yuriy (2002). Tensor Analysis and Nonlinear Tensor Functions. Springer. ISBN 1-4020-1015-X.
  • Sokolnikoff, Ivan S (1951). Tensor Analysis: Theory and Applications to Geometry and Mechanics of Continua. Wiley. ISBN 0471810525.
  • Borisenko, A.I.; Tarapov, I.E. (1979). Vector and Tensor Analysis with Applications (2nd ed.). Dover. ISBN 0486638332.
  • Itskov, Mikhail (2015). Tensor Algebra and Tensor Analysis for Engineers: With Applications to Continuum Mechanics (2nd ed.). Springer. ISBN 9783319163420.
  • Tyldesley, J. R. (1973). An introduction to Tensor Analysis: For Engineers and Applied Scientists. Longman. ISBN 0-582-44355-5.
  • Kay, D. C. (1988). Tensor Calculus. Schaum’s Outlines. McGraw Hill. ISBN 0-07-033484-6.
  • Grinfeld, P. (2014). Introduction to Tensor Analysis and the Calculus of Moving Surfaces. Springer. ISBN 978-1-4614-7866-9.

External links[edit]

  • Dullemond, Kees; Peeters, Kasper (1991–2010). «Introduction to Tensor Calculus» (PDF). Retrieved 17 May 2018.

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

Сложение
тензоров

Определение

Пр.4.3.1.

Пусть
даны два тензора типа


и
.
Тензор типа


называется суммой
тензоров

и
,
если в каждом базисе имеет место
равенство
.

Пример

4.3.1.

Сумма
двух линейных операторов

и
,
являющихся тензором типа (1,1), есть
также линейный оператор и, следовательно,
тензор типа (1,1)
,
для компонентов которого справедливы
соотношения
.

Умножение
тензоров на число

Определение

Пр.4.3.2.

Пусть
дан тензор типа


и число .
Тензор типа


называется произведением
тензора

на ,
если в каждом базисе имеет место
равенство
.

Замечание:

нетрудно
показать, что множество тензоров типа

с операциями сложения и умножения на
число является линейным пространством
размерности
.

Тензорное
произведение

Определение

Пр.4.3.3.

Пусть
даны два тензора типа


и типа

.
Тензор типа


называется произведением
тензоров

и
,
если в каждом базисе имеет место
равенство
=.

Иногда
тензорное произведение обозначают
символом .

Пример

Пр.4.3.2.

Мы
видели, что элементы линейного
пространства

являются один раз контравариантными
тензорами. Найдем их произведение по
определению Пр.4.3.3. Получаем, что

есть дважды контравариантный тензор.

Заметим,
.
Дело в том, что хотя и
,
но упорядочивание компонентов этих
тензоров выполняется по-разному.
Следовательно, тензорное произведение
некоммутативно.

Задача

Пр.4.3.1.

Определить
тип и матрицу тензора

,
если
a

тензор типа

с матрицей

,
и
b

тензор типа

с матрицей

.

Решение

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

с матрицей, составленной с учетом
соглашения о порядке индексов из
поэлементных произведений вида
,
где

и

— компоненты тензоров a
и b
соответственно.

Таким
образом матрица тензора c
имеет вид:

.

Свертывание
тензоров

Определение

Пр.4.3.4.

Пусть
дан тензор типа

,
причем

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


называется сверткой
тензора

по индексам

и
,
если в каждом базисе имеет место
равенство
=.

Заметим,
что в последнем равенстве правая часть
— это сумма n
слагаемых, где m
— индекс, по которому выполняется
суммирование, а само данное тензорное
равенство равносильно

скалярным равенствам.

Пример

Пр.4.3.3.

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

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

свертывается
с тензором

.

Задача

Пр.4.3.2.

Даны
тензоры:

a

типа

с элементами


и матрицей

;

b

типа

с элементами

и матрицей

;

c

типа

с элементами

и матрицей

.

Найти
свертки


и

.

Решение

1.
По определению операции свертывания,

— тензор типа

с компонентами
.
Поэтому

2.
Аналогично

— тензор типа

с компонентами
.
Тогда

Транспонирование
тензоров

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

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

Задача

Пр.4.3.3.

Тензор


задан матрицей

.
Найти матрицу транспонированного
тензора.

Решение

Данный
тензор можно транспонировать по паре
контравариантных индексов i
и j.
После перестановки соответствующих
элементов получаем тензор с матрицей
.

Симметрирование
и альтернирование тензоров

Определение

Пр.4.3.5.

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

Определение

Пр.4.3.6.

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

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

Данная
операция называется симметрированием
тензора по группе индексов
.
Группа индексов, по которой выполняется
симметрирование тензора, выделяется
круглыми скобками.

Пример

Пр.4.3.4.

N=1

N=2

N=3

Операция
симметрирования часто комбинируется
с умножением, причем имеет место следующий
порядок действий: сначала умножение, а
потом симметрирование.

Пример

Пр.4.3.5.

.

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

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

Данная
операция называется альтернированием
тензора по группе индексов
.
Группа индексов, по которой выполняется
альтернирование тензора, выделяется
квадратными скобками.

Пример

Пр.4.3.6.

N=1

N=2

N=3

Операция
альтернирования часто комбинируется
с умножением, причем имеет место следующий
порядок действий: сначала умножение, а
потом альтернирование.

Пример

Пр.4.3.7.

.

Заметим,
что как симметрирование кососимметричного
тензора, так и альтернирование
симметричного дает нулевой тензор.

Задача

Пр.4.3.4.

Тензор


задан матрицей

.
Найти матрицы тензоров

,

и

.

Решение

1.
Тензор
,
транспонированный к данному по паре
индексов i
и j
, имеет матрицу

(См. задачу Пр.4.3.3.)

Тензор
,
транспонированный к данному по паре
индексов j
и k
, будет иметь матрицу
,
в которой элементы первых столбцов
блочных матриц исходного тензора
записаны в первой блочной строке, а
элементы вторых столбцов блочных
матриц исходного тензора записаны во
второй блочной строке.

2.
Тогда тензор

имеет матрицу
,

тензор

— матрицу
,

а
тензор

— матрицу
.

Магия тензорной алгебры: Часть 1 — что такое тензор и для чего он нужен? +56

Математика


Рекомендация: подборка платных и бесплатных курсов системной аналитики — https://katalog-kursov.ru/

Содержание

  1. Что такое тензор и для чего он нужен?
  2. Векторные и тензорные операции. Ранги тензоров
  3. Криволинейные координаты
  4. Динамика точки в тензорном изложении
  5. Действия над тензорами и некоторые другие теоретические вопросы
  6. Кинематика свободного твердого тела. Природа угловой скорости
  7. Конечный поворот твердого тела. Свойства тензора поворота и способ его вычисления
  8. О свертках тензора Леви-Чивиты
  9. Вывод тензора угловой скорости через параметры конечного поворота. Применяем голову и Maxima
  10. Получаем вектор угловой скорости. Работаем над недочетами
  11. Ускорение точки тела при свободном движении. Угловое ускорение твердого тела
  12. Параметры Родрига-Гамильтона в кинематике твердого тела
  13. СКА Maxima в задачах преобразования тензорных выражений. Угловые скорость и ускорения в параметрах Родрига-Гамильтона
  14. Нестандартное введение в динамику твердого тела

Введение

Это было очень давно, когда я учился классе в десятом. Среди довольно скудного в научном плане фонда районной библиотеки мне попалась книга — Угаров В. А. «Специальная теория относительности». Эта тема интересовала меня в то время, но информации школьных учебников и справочников было явно недостаточно. Однако, книгу эту я читать не смог, по той причине, что большинство уравнений представлялись там в виде тензорных соотношений. Позже, в университете, программа подготовки по моей специальности не предусматривала изучение тензорного исчисления, хотя малопонятный термин «тензор» всплывал довольно часто в некоторых специальных курсах. Например, было жутко непонятно, почему матрица, содержащая моменты инерции твердого тела гордо именуется тензором инерции.

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

Рассмотрим вектор, и без потери общности наших рассуждений, рассмотрим вектор заданный на плоскости. Как известно из курса ещё школьной геометрии, любой вектор можно задать на плоскости с помощью двух неколлинеарных векторов


Рис. 1. Вектор в косоугольных координатах на плоскости

Здесь — коэффициенты разложения, (под верхним индексом следует понимать именно номер компоненты, а не возведение в степень), называемые контравариантные координаты вектора . Геометрически
это можно изобразить так, как показано на рисунке 1. Векторы называют базисными, угол между ними, при условии , может быть произвольным, произвольна так же ненулевая длина базисных векторов. Указанный базис задает косоугольную систему координат на плоскости, с осями (u,v).

Исходя из рисунка 1, длины отрезков OA1 и OA2 можно выразить через длины векторов базиса

Однако, это не единственный способ определить вектор в данной системе координат. Его можно так же задать ортогональными проекциями на оси (u, v). Не трудно видеть, что эти проекции определяются соотношениями

С другой стороны, выразим длины этих проекций через длины базисных векторов таким образом

где и ковариантные координаты вектора .

Сравниваем (3), (5) и (4), (6),

Умножим (7) на , а (8) на и преобразуем их

Введем матрицу

тогда (9) и (10) можно выразить следующим соотношением

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

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

а в коваринатной форме — матрицей-строкой

2. Скалярное произведение векторов

Перейдем к пространству более высокой размерности и рассмотрим два вектора

где базисные векторы , как и выше, ненулевые некомпланарные векторы. Перемножим векторы скалярно

В последнем выражении аккуратно раскроем скобки

и снова введем матрицу

и тогда скалярное произведение можно свернуть весьма компактным образом

Первое, что можно заметить, при уменьшении числа измерений пространства мы перейдем от (14) к (11) а выражение (15) будет работать и давать склярное произведение векторов, но уже на плоскости. То есть мы получили некую обобщающую форму записи операции скалярного умножения, не зависящую ни от размерности пространства, ни от рассматриваемого базиса, все свойства которого собраны в матрице g. Внимательно взглянув на (15) мы поймем ещё одну вещь

что есть ничто иное как ковариантные координаты вектора . То есть,
(15) можно переписать

Но и это не предел упрощения

3. Правило Эйнштейна

Хитрый и проницательный Альберт Эйнштейн придумал правило суммирования, в выражениях подобных (17), избавляющее математика от надоедливой и избыточной . В выражениях (16) и (17) можно опустить знак суммы, подразумевая суммирование по повторяющемуся индексу, который называют «немым». То есть, (16) переписываем так

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

Ну а (15) придет к виду

А теперь мы посмотрим, для чего надо было городить такой огород.

4. Анализ на простых примерах

Допустим, что наш базис — декартов, то есть ортонормированый. Тогда, матрица g становится единичной

Пусть вектор задан в таком базисе. Квадрат длины вектора, как известно, это скалярное произведение этого вектора самого на себя, то есть

И мы получили… квадрат длины вектора, заданного в прямоугольной системе координат!

Ещё пример, дабы не загроможнать который, будем работать в двух измерениях. Пусть система координат подобна той, что изображена на рисунке 1, и в ней задан вектор своими контрвариантными координатами. Тогда

где — угол между векторами базиса. Вычислим длину вектора

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

Что получается? Работая в разных системах координат, мы использовали одну единственную формулу (20) для вычисления скалярного произведения. И её вид совершенно не зависит ни от базиса, ни от числа измерений пространства, в котором мы работаем. Базисом определяются лишь конкретные значения компонент матрицы g.

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

Матрица g задает так называемый метрический тензор. Её вид определяет каким образом в выбранных координатах вычисляется расстояние между двумя точками.

Но почему мы называем эту матрицу тензором? Следует понимать, что математическая форма, в данном случае квадратная матрица, содержащая набор компонент, это ещё не тензор. Понятие тензора несколько шире, и прежде чем мы скажем, что такое тензор, мы рассмотрим ещё один вопрос.

5. Преобразование компонент метрического тензора при смене базиса

Перепишем соотношение(20) в матричной форме, так нам будет легче оперировать им

где c — скалярное произведение векторов. Верхний индекс несет смысл системы координат, в которой заданы векторы и определен метрический тензор. Скажем это система координат СК0. Преобразование вектора к некоторой другой системе координат СК1 описывается матрицей преобразования , то есть

Подставим (22) в (21)

в последнем выражении

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

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

Теперь, используя правило Эйнштейна, перепишем (22) и (23) в тензорной форме

где — элементы матрицы . Проиллюстрируем (25) на трехмерном примере. Пусть матрица преобразования координат имеет вид

Распишем преобразование компонента метрического тензора, выполняя суммирование по немым индексам k и l в (25)

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

Теперь рассмотрим конкретный пример, на плоскости, чтобы не писать излишне громоздких выкладок

Рис. 2. Связь прямоугольных координат с косоугольными.

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

обратное преобразование

Пусть также, в прямоугольных координатах наш вектор имеет компоненты

и совсем нетрудно увидеть, что длина его . Метрический тензор в ортонормированном базисе представляется единичной матрицей

значит

Зададим угол наклона осей и вычислим контрвариантные компоненты вектора в косоугольных осях

,

разумеется, имея ввиду что — компоненты матрицы обратного преобразования .

Вместе с вектором необходимо преобразовать и метрический тензор

Ну а теперь вычислим длину вектора в новом базисе

то есть и скалярное произведение и длина вектора инвариантны, то есть неизменны при преобразовании координат, а так и должно быть. При этом, мы использовали по сути одно и то же соотношение (20) для работы в разных базисах, предварительно преобразовав метрический тензор в соответствии с правилом преобразования векторов в рассматриваемых пространствах (25).

Заключение и выводы

Что мы увидели в предыдущем параграфе? Если свойства пространства, в котором заданы векторы известны, то для нас не составляет труда выполнить, строго формальным образом, действия над векторами, используя соотношения, вид которых от формы пространства независим. Причем соотношения (20), (24) и (25) дают нам и алгоритм вычисления и способ преобразования компонент выражений, используемых алгоритмом. В этом — мощь и сила тензорного подхода.

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

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

Но это ещё не всё. Мы не поговорили о свойствах метрического тензора, не рассмотрели векторное произведение и тензор Леви-Чевиты. Не поговорили о ранге тензоров и операциях с ними, не разобрались до конца с правилами индексации компонент тензоров и о многом другом. Об этом будет написано несколько позднее, а пока — спасибо всем моим читателям за внимание.

Продолжение следует…

Понравилась статья? Поделить с друзьями:
  • Как правильно составить заявление в суд на уменьшение алиментов
  • Как найти свою убежавшую кошку
  • Терминал как исправить время
  • Как найти удобную кровать
  • Как найти градусную меру меньшего угла четырехугольника