2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




 
 Тензорное исчисление в пакете Mathematica
Сообщение08.07.2019, 18:57 
Аватара пользователя
Можно ли как-то в пакете Mathematica производить тензорные вычисления записывая их в общепринятом виде, то есть типа $\Gamma^i_j\Gamma^j_k$?
То есть, упрощать свёртки, раскрывать выражения, в общем все тензорные операции?
Там что-то тензорное есть, но непонятно.

 
 
 
 Re: Тензорное исчисление в пакете Mathematica
Сообщение09.07.2019, 10:06 
Операции такие есть. Но чтобы прямо вот в такой форме, нет. Например, $\Gamma^i_j\Gamma^j_k$, для абстрактного тензора можно задать так:

TensorContract[\[CapitalGamma] \[TensorProduct] \[CapitalGamma], {2, 3}]

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

\[CapitalGamma] = Table[g[i, j], {i, 4}, {j, 4}]

то приведенное выше выражение выдаст матрицу.

 
 
 
 Re: Тензорное исчисление в пакете Mathematica
Сообщение09.07.2019, 17:02 
Аватара пользователя
Бают, в девятой версии что-то такое появилось.

 
 
 
 Re: Тензорное исчисление в пакете Mathematica
Сообщение09.07.2019, 17:33 
Это оно и есть.

 
 
 [ Сообщений: 4 ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group