Тензор a i p l a ipl ​ задан матрицей A A в б...

Created on: March 26, 2025

Answered using O1 by Chat01

Question

Тензор
a
i
p
l
a
ipl

задан матрицей
A
A в базисе
{
e
i
}
i

1
3
{e
i

}
i=1
3

A


6

7
0
3

3

4

6
0

7

6

3

4
1
2

3

6
0
1
0
5

3

8

1
1

5

6
0
A=
−6
−6
0

−7
−3
5

0
−4
−3

3
1
−8

−3
2
−1

−4
−3
1

−6
−6
−5

0
0
−6

−7
1
0

В матрице
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

Решение задачи

Нам дан тензор AiplA_{i p l} (трёхмерный массив 3×3×33\times 3\times 3) в базисе {ei}\{e_i\}, а также задан новый базис {e~i}\{\tilde e_i\}. Требуется найти компоненты того же тензора (то есть ту же билинейную/трёхлинейную форму), но уже в новом базисе {e~i}\{\tilde e_i\}.

В приведённой постановке индексы i,p,li,p,l пробегают значения 1,2,31,2,3. По условию:

  • Старый базис: e1=(1,2,3),e2=(2,3,4),e3=(2,6,11).e_1=(1,\,2,\,3),\quad e_2=(-2,\,-3,\,-4),\quad e_3=(2,\,6,\,11).
  • Новый базис: e~1=(1,2,6),e~2=(2,3,10),e~3=(1,1,3).\tilde e_1=(1,\,-2,\,-6),\quad \tilde e_2=(2,\,-3,\,-10),\quad \tilde e_3=(1,\,-1,\,-3).
  • Компоненты AiplA_{i p l} в старом базисе заданы «послойно» (третий индекс ll нумерует «слои»). Выпишем их в виде трёх матриц размером 3×33\times 3 (каждая матрица — это фиксированное ll):
  1. При l=1l=1:
A1  =  (660735043).A_{\,\cdot\,\cdot\,1} \;=\; \begin{pmatrix} -6 & -6 & 0\\ -7 & -3 & 5\\ 0 & -4 & -3 \end{pmatrix}.
  1. При l=2l=2:
A2=(318321431).A_{\,\cdot\,\cdot\,2} =\begin{pmatrix} 3 & 1 & -8\\ -3 & 2 & -1\\ -4 & -3 & 1 \end{pmatrix}.
  1. При l=3l=3:
A3=(665006710).A_{\,\cdot\,\cdot\,3} =\begin{pmatrix} -6 & -6 & -5\\ 0 & 0 & -6\\ -7 & 1 & 0 \end{pmatrix}.

Нужно найти компоненты A~ipl\tilde A_{i p l} в новом базисе {e~i}\{\tilde e_i\}.


1. Матрицы, переходящие от одного базиса к другому

Обозначим за BB матрицу, чьи столбцы есть векторы старого базиса e1,e2,e3e_1,e_2,e_3 (в их координатах относительно стандартного базиса (x,y,z)(x,y,z) в R3\mathbb{R}^3). Тогда

B=(e1e2e3)=(1222363411).B =\begin{pmatrix} | & | & |\\ e_1 & e_2 & e_3\\ | & | & | \end{pmatrix} = \begin{pmatrix} 1 & -2 & 2\\ 2 & -3 & 6\\ 3 & -4 & 11 \end{pmatrix}.

Аналогично, пусть BB' — это матрица, составленная из векторов нового базиса e~1,e~2,e~3\tilde e_1,\tilde e_2,\tilde e_3 столбцами (также в координатах стандартного пространства):

B=(e~1e~2e~3)=(  1  2  12316103).B' =\begin{pmatrix} | & | & |\\ \tilde e_1 & \tilde e_2 & \tilde e_3\\ | & | & | \end{pmatrix} = \begin{pmatrix} \;1 & \;2 & \;1\\ -2 & -3 & -1\\ -6 &-10 & -3 \end{pmatrix}.

Коэффициенты M ⁣riM_{\!r}^{\,i}

Чтобы получить компоненты тензора в новом базисе, нам нужно уметь «подставлять» e~i\tilde e_i вместо eie_i в исходную формулу

Aipl  =  A(ei,  ep,  el).A_{i p l} \;=\; A\bigl(e_i,\; e_p,\; e_l\bigr).

Но новый базис e~i\tilde e_i выражается через старый базис так:

e~i  =  r=13Mri  er.\tilde e_i \;=\;\sum_{r=1}^3 M_{r i}\;e_r.

Здесь числа MriM_{ri} есть просто коэффициенты разложения e~i\tilde e_i по старому базису {e1,e2,e3}\{e_1,e_2,e_3\}.

Удобный способ их найти:

  1. Записать оба набора базисных векторов в координатах стандартного базиса (что мы и сделали в матрицах B,BB,\,B').
  2. Из соотношения e~i=rMrier\tilde e_i = \sum_r M_{r i}\, e_r на уровне столбцов следует (столбец e~i)  =  B(столбец Mi), \text{(столбец $\tilde e_i$)} \;=\; B\,\bigl(\text{столбец }M_i\bigr), где (столбец Mi)\bigl(\text{столбец }M_i\bigr) есть вектор из R3\mathbb{R}^3 с компонентами M1i,M2i,M3iM_{1i},M_{2i},M_{3i}.
    Следовательно, Mi  =  B1e~i, M_i \;=\; B^{-1}\,\tilde e_i, то есть M  =  B1B, M \;=\; B^{-1}\,B', где MM есть та самая матрица размеров 3×33\times 3 (в столбце номер ii которой стоят коэффициенты для e~i\tilde e_i).

Таким образом,

M  =  B1B.M \;=\; B^{-1}\,B'.

2. Формула перестановки компонент тензора

Пусть исходные компоненты в старом базисе — это ArstA_{r s t}. Тогда в новом базисе (подставляя e~i=Mrier\tilde e_i = M_{r i}\,e_r в каждый аргумент тензора) легко получить:

A~ipl  =  A(e~i,e~p,e~l)  =  r,s,t=13  MriMspMtl  Arst.\tilde A_{\,i\,p\,l} \;=\; A\bigl(\tilde e_i,\,\tilde e_p,\,\tilde e_l\bigr) \;=\; \sum_{r,s,t=1}^3 \;M_{r i}\, M_{s p}\, M_{t l} \; A_{\,r\,s\,t}.

Другими словами, «новые» компоненты A~ipl\tilde A_{\,i\,p\,l} получаются тройной свёрткой старых ArstA_{r s t} с матрицей MM.


3. Вычисление матрицы M=B1BM = B^{-1}B'

  1. Сначала найдём B1B^{-1}.

    • Мы уже имеем B=(1222363411),B = \begin{pmatrix} 1 & -2 & 2\\ 2 & -3 & 6\\ 3 & -4 & 11 \end{pmatrix}, причём det(B)=1\det(B)=1.
    • Стандартными действиями (через алгебраические дополнения) получаем B1  =  (9146452121).B^{-1} \;=\; \begin{pmatrix} -9 & 14 & -6\\ -4 & 5 & -2\\ 1 & -2 & 1 \end{pmatrix}.
  2. Умножим B1B^{-1} на BB' (где
    (\displaystyle B'

    \begin{pmatrix} 1 & 2 & 1\ -2 & -3 & -1\ -6 &-10 & -3 \end{pmatrix} )):

M  =  B1B  =  (105233120).M \;=\; B^{-1}\,B' \;=\; \begin{pmatrix} -1 & 0 & -5\\ -2 & -3 & -3\\ -1 & -2 & 0 \end{pmatrix}.

Это и есть искомая матрица MriM_{r i}.


4. Свертка тензора

Имея MriM_{r i} и исходные ArstA_{r s t}, остаётся выполнить сумму

A~ipl  =  r=13s=13t=13MriMspMtl  Arst.\tilde A_{i p l} \;=\; \sum_{r=1}^3 \sum_{s=1}^3 \sum_{t=1}^3 M_{r i}\, M_{s p}\, M_{t l} \;A_{r s t}.

Удобно разбить процесс на несколько «матричных» умножений (по два индекса за раз) и аккуратно просуммировать. Итог (после достаточно громоздких арифметических вычислений) такой:

  • При l=1l=1 получаем матрицу A~1\tilde A_{\cdot\,\cdot\,1}:

    (10910728611067390277369486).\begin{pmatrix} 109 & 107 & 286\\ 110 & 67 & 390\\ 277 & 369 & 486 \end{pmatrix}.
  • При l=2l=2:

    (11613424711066383311511291).\begin{pmatrix} 116 & 134 & 247\\ 110 & 66 & 383\\ 311 & 511 & 291 \end{pmatrix}.
  • При l=3l=3:

    (26120682728417110356155941671).\begin{pmatrix} 261 & 206 & 827\\ 284 & 171 & 1035\\ 615 & 594 & 1671 \end{pmatrix}.

Иными словами, искомый «трёхслойный» массив A~ipl\tilde A_{i p l} в новом базисе (пронумеровав l=1,2,3l=1,2,3 как «слои») имеет вид:


Слой l = 1:
( 109 107 286 )
( 110 67 390 )
( 277 369 486 )

Слой l = 2:
( 116 134 247 )
( 110 66 383 )
( 311 511 291 )

Слой l = 3:
( 261 206 827 )
( 284 171 1035 )
( 615 594 1671 )

Эти три матрицы и представляют собой компоненты тензора AA в новом базисе {e~i}\{\tilde e_i\}.

Share this Q&A