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

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




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

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

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

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

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

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

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

 Re: Тензорное исчисление в пакете Mathematica
Это оно и есть.

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


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