В матрице
A
A индекс
i
i определяется номером строки, индекс
p
p определяется номером столбца, индекс
l
l определяется номером слоя по горизонтали.
Найти матрицу
A
~
A
~
этого тензора в базисе
{
e
~
i
}
i
1
3
{
e
~
i
}
i=1
3
, если
e
1
(
1
2
3
)
,
e
2
(
−
2
−
3
−
4
)
,
e
3
(
2
6
11
)
e
1
1
2
3
, e
2
−2
−3
−4
, e
3
2
6
11
e
~
1
(
1
−
2
−
6
)
,
e
~
2
(
2
−
3
−
10
)
,
e
~
3
(
1
−
1
−
3
)
e
~
1
1
−2
−6
,
e
~
2
2
−3
−10
,
e
~
3
1
−1
−3
Answer
Решение задачи
Нам дан тензор Aipl (трёхмерный массив 3×3×3) в базисе {ei}, а также задан новый базис {e~i}. Требуется найти компоненты того же тензора (то есть ту же билинейную/трёхлинейную форму), но уже в новом базисе {e~i}.
В приведённой постановке индексы i,p,l пробегают значения 1,2,3. По условию:
Старый базис:
e1=(1,2,3),e2=(−2,−3,−4),e3=(2,6,11).
Новый базис:
e~1=(1,−2,−6),e~2=(2,−3,−10),e~3=(1,−1,−3).
Компоненты Aipl в старом базисе заданы «послойно» (третий индекс l нумерует «слои»). Выпишем их в виде трёх матриц размером 3×3 (каждая матрица — это фиксированное l):
При l=1:
A⋅⋅1=−6−70−6−3−405−3.
При l=2:
A⋅⋅2=3−3−412−3−8−11.
При l=3:
A⋅⋅3=−60−7−601−5−60.
Нужно найти компоненты A~ipl в новом базисе {e~i}.
1. Матрицы, переходящие от одного базиса к другому
Обозначим за B матрицу, чьи столбцы есть векторы старого базиса e1,e2,e3 (в их координатах относительно стандартного базиса (x,y,z) в R3). Тогда
B=∣e1∣∣e2∣∣e3∣=123−2−3−42611.
Аналогично, пусть B′ — это матрица, составленная из векторов нового базиса e~1,e~2,e~3 столбцами (также в координатах стандартного пространства):
B′=∣e~1∣∣e~2∣∣e~3∣=1−2−62−3−101−1−3.
Коэффициенты Mri
Чтобы получить компоненты тензора в новом базисе, нам нужно уметь «подставлять» e~i вместо ei в исходную формулу
Aipl=A(ei,ep,el).
Но новый базис e~i выражается через старый базис так:
e~i=r=1∑3Mrier.
Здесь числа Mri есть просто коэффициенты разложения e~i по старому базису {e1,e2,e3}.
Удобный способ их найти:
Записать оба набора базисных векторов в координатах стандартного базиса (что мы и сделали в матрицах B,B′).
Из соотношения e~i=∑rMrier на уровне столбцов следует
(столбецe~i)=B(столбецMi),
где (столбецMi) есть вектор из R3 с компонентами M1i,M2i,M3i.
Следовательно,
Mi=B−1e~i,
то есть
M=B−1B′,
где M есть та самая матрица размеров 3×3 (в столбце номер i которой стоят коэффициенты для e~i).
Таким образом,
M=B−1B′.
2. Формула перестановки компонент тензора
Пусть исходные компоненты в старом базисе — это Arst. Тогда в новом базисе (подставляя e~i=Mrier в каждый аргумент тензора) легко получить:
Имея Mri и исходные Arst, остаётся выполнить сумму
A~ipl=r=1∑3s=1∑3t=1∑3MriMspMtlArst.
Удобно разбить процесс на несколько «матричных» умножений (по два индекса за раз) и аккуратно просуммировать. Итог (после достаточно громоздких арифметических вычислений) такой:
При l=1 получаем матрицу A~⋅⋅1:
10911027710767369286390486.
При l=2:
11611031113466511247383291.
При l=3:
26128461520617159482710351671.
Иными словами, искомый «трёхслойный» массив A~ipl в новом базисе (пронумеровав l=1,2,3 как «слои») имеет вид: