Matlab  |  Mathcad  |  Maple  |  Mathematica  |  Statistica  |  Другие пакеты Поиск по сайту
Internet-класс  |  Примеры  |  Методики  |  Банк задач  |  Консультации & Форум  |  Download  |  Ссылки  |  Конкурсы
Научно-практический журнал "Exponenta Pro. Математика в приложениях". Вышел 1/2004 номер журнала
Работы по тензорному анализу и визуализации искривленного пространства-времени
Тензорный анализ в искривленном пространстве-времени с аксиальной симметрией в среде Maple
А.В. Тихоненко

Вернуться на страницу <Методические разработки>
В начало

1. Общий тензорный анализ в искривленном пространстве-времени с аксиальной симметрией

Обозначения

g - ковариантный метрический тензор, тензор второго ранга,

g_contr - контрвариантный метрический тензор, тензор второго ранга,

d1_g - ковариантная производная первого порядка от ковариантного метрическиого тензора, тензор третьего ранга,

d2_g - ковариантная производная второго порядка от ковариантного метрическиого тензора, тензор чевертого ранга,

Cf1 - символы Кристоффеля первого типа, "тензоры" третьего ранга,

Cf2 - символы Кристоффеля второго типа, "тензоры" третьего ранга,

Rm - ковариантный тензор Римана, тензор чевертого ранга,

Rc - ковариантный тензор Риччи, тензор второго ранга,

Rs - скаляр Риччи, тензор нулевого ранга,

Estn - тензор Эйнштейна, тензор второго ранга,

Weyl - ковариантный тензор Вейля, тензор чевертого ранга.

> with(tensor):

Сферические координаты

> coord := [t, r, theta, phi];

Компоненты ковариантного метрического тензора для аксиально-симметричного исривленного пространства-времени

> g := create([-1, -1], array(1..4, 1..4, symmetric, sparse,

[(1,1) = g11(r,theta), (2,2) = g22(r,theta), (3,3) = g33(r,theta),

(4,4) = g44(r,theta), (1,4) = g14(r,theta)]));

Компоненты контрвариантного метрического тензора для аксиально-симметричного исривленного пространства-времени

> `tensor/simp` := proc(a) simplify(a); end:

g_contr := invert(g, 'det_g');:

Ковариантная производная первого порядка от ковариантного метрическиого тензора

> d1_g := d1metric(g, coord):

Ковариантная производная второго порядка от ковариантного метрическиого тензора

> d2_g := d2metric(d1_g, coord):

Символы Кристоффеля первого типа

> Cf1 := Christoffel1(d1_g):

Символы Кристоффеля второго типа

> Cf2 := Christoffel2(g_contr, Cf1):

Компоненты тензора Римана

> Rm := Riemann(g_contr, d2_g, Cf1):

Компоненты тензора Риччи

> Rc := Ricci(g_contr, Rm):

Скаляр Риччи

> Rs := Ricciscalar(g_contr, Rc):

Компоненты тензора Эйнштейна

> Estn := Einstein(g, Rc, Rs):

Компоненты тензора Вейля

> Weyl := Weyl( g, Rm, Rc, Rs):

Ненулевые компоненты: символы Кристоффеля первого типа

> displayGR('Christoffel1', Cf1);

Ненулевые компоненты: символы Кристоффеля второго типа

> displayGR('Christoffel2', Cf2);

Ненулевые компоненты: тензор Римана

> displayGR('Riemann', Rm);

Ненулевые компоненты: тензор Риччи

> displayGR('Ricci', Rc);

Скаляр Риччи

> displayGR('Ricciscalar', Rs);

Ненулевые компоненты: тензор Эйнштейна

> displayGR('Einstein', Estn);

Ненулевые компоненты: тензор Вейля

> displayGR('Weyl', Weyl);

>

 

В начало
Вернуться на страницу <Методические разработки>

Карта сайта | На первую страницу | Поиск |О проекте |Сотрудничество |
Exponenta Pro | Matlab.ru

Наши баннеры


Copyright © 2000-2003. Компания SoftLine. Все права защищены.

Дата последнего обновления информации на сайте: 11.05.04
Сайт начал работу 1.09.00

Программное обеспечение Microsoft, Macromedia, VERITAS, Novell, Borland, Symantec, Oracle и др.