2014 dxdy logo

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

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




Начать новую тему Ответить на тему На страницу 1, 2, 3, 4, 5 ... 9  След.
 
 Некоторые задачи ОТО, СТО.
Сообщение09.12.2005, 16:04 
Заслуженный участник


28/10/05
1368
Задача по физике, в которой от физики одно название, так что приглашаются все желающие.

Декартовы компоненты вектора ускорения
$\begin{cases} a_x = \frac{d^{2}x}{dt^2},\\a_y = \frac{d^{2}y}{dt^2}, \\a_z = \frac{d^{2}z}{dt^2}.\end{cases}$

Найти компоненты этого векторы в сферических координатах.

У меня получилось $a_r = \ddot r - r {\dot \theta}^2 - r {\dot \varphi}^2 \sin^{2}\theta$; $a_{\theta} = r\ddot \theta + 2 \dot r \dot \theta - r {\dot \varphi}^2 \sin\theta\cos\theta$; $a_{\varphi} = 2 r \dot \varphi \dot \theta \cos \theta + \left(r\ddot \varphi + 2\dot \varphi \dot r \right) \sin\theta$.

Ecли бы кто-то еще свой ответ сказал, а то у меня были несколько громоздкие вычисления, второй раз пересчитать духу не хватит =)).
Вообще может кто-то скажет (не думала и секунды) как посчитать через коэффициенты связности (символы Кристофеля)? (Мне они не понадобились.)

 Профиль  
                  
 
 
Сообщение09.12.2005, 16:40 
Экс-модератор
Аватара пользователя


30/11/05
1275
Всё верно. Я проверял на Maple. Даже придраться не к чему... :lol:

 Профиль  
                  
 
 
Сообщение09.12.2005, 17:37 
Заслуженный участник


28/10/05
1368
Что тут скажешь. Спасибо, что подтвердили. А как это делается в Maple? Я посчитала по-тупому. Надо найти в сферических координатах - найдем всё в сферических координатах, т.е. выразила вторые производные от координат, а матрицу преобразования между единичными векторами - через коэффициенты Ламэ или направляющие косинусы (или еще как-то). Подставила, перегруппировала и просуммировала. Всё.

Но все-таки интересует решение другим спосом, потому что студент, который попросил решить, учит ТО.

 Профиль  
                  
 
 
Сообщение09.12.2005, 19:14 
Экс-модератор
Аватара пользователя


30/11/05
1275
LynxGAV писал(а):
Но все-таки интересует решение другим спосом, потому что студент, который попросил решить, учит ТО.


способов, конечно, куча, но в Maple я делал так:
Вычисляем $x''=\frac{\partial^2}{\partial t^2}r\sin(\theta)\cos(\phi),\ y''= ...$,
а затем находим $({\bf e}_r,{\bf r}'')$, $({\bf e}_{\theta},{\bf r}'')$, и т.д.
Я бы показал код на Maple, но я его не сохранил. Обычно не сохраняю. Но
если очень нужно могу воспроизвести. Кстати, если он изучает ТО, то
нужно писать $e_{\hat{\theta}}$, $e_{\hat{\phi}}$, поскольку это
локальный базис, $e_{\theta},\ ...$ - координатный базис, причем
$e_{\hat{\phi}}$ - \neq e_{\phi}$, ...

 Профиль  
                  
 
 
Сообщение09.12.2005, 19:29 
Заслуженный участник


28/10/05
1368
Вот и я поглядела и быстрым сканированием не поняла, что там было. (С техом.)

По поводу базиса. Задача сформулирована именно так, как я написала. Решена верно. А как мы обозначаем (в книгах и так и так бывает), это наше личное дело, если мы оговариваем, что мы считаем. (Не дай Бог, если еще и картинка нарисована с двумя системами и всеми расставленными векторами. Тогда..)

Вспомнила прикол Зимы с лекций:

всякому понятно следующее... или КАЖДОМУ понятно что...

 Профиль  
                  
 
 
Сообщение09.12.2005, 19:50 
Экс-модератор
Аватара пользователя


30/11/05
1275
Цитата:
Вот и я поглядела и быстрым сканированием не поняла, что там было. (С техом.)

Да, коряво вышло. Тот способ, который я пытался описать, удобен только тогда, когда
вычисляет машина. В общем, записываем \ddot{\vec{r}} и базисные
векторы в декартовых координатах.Находим проекции. А потом
записываем разложение. И всё
Цитата:
По поводу базиса. Задача сформулирована именно так, как я написала. Решена верно. А как мы обозначаем (в книгах и так и так бывает), это наше личное дело, если мы оговариваем, что мы считаем. (Не дай Бог, если еще и картинка нарисована с двумя системами и всеми расставленными векторами. Тогда..)

Пожалуй соглашусь
Цитата:
Вспомнила прикол Зимы с лекций:
всякому понятно следующее... или КАЖДОМУ понятно что...

Зимы???? я люблю зиму со снегом... :lol: [/quote]

 Профиль  
                  
 
 
Сообщение09.12.2005, 23:08 
Заслуженный участник


28/10/05
1368
Аурелиано Буэндиа писал(а):
А затем находим $({\bf e}_r,{\bf r}'')$, $({\bf e}_{\theta},{\bf r}'')$, и т.д.

Расшифруйте пожалуйста.
Аурелиано Буэндиа писал(а):
Да, коряво вышло. Тот способ, который я пытался описать, удобен только тогда, когда вычисляет машина. В общем, записываем $\ddot{\vec{r}}$ и базисные векторы в декартовых координатах. Находим проекции. А потом
записываем разложение. И всё.

Я не машина - вышло на страницу А-4, но плотненько. Проекции - это мои направляющие косинусы?. Что-то совсем я за Вами не следую.
Короче, вроде тоже самое Вы говорите.
PS Зима В.Г. - преподаватель такой был..

 Профиль  
                  
 
 
Сообщение11.12.2005, 23:18 
Экс-модератор
Аватара пользователя


30/11/05
1275
LynxGAV
Вот написал код для Mapla. Неплохое получилось упражнение:
>restart; # Это на всякий случай :lol:
>alias(r=r(t),theta=theta(t),phi=phi(t));
>x[1]:=r*sin(theta)*cos(phi); x[2]:=r*sin(theta)*sin(phi); x[3]:=r*cos(theta);
>a:=seq(simplify(diff(x[n],t$2)),n=1..3);
>e[r]:=sin(theta)*cos(phi),sin(theta)*sin(phi),cos(theta);
>e[theta]:=cos(theta)*cos(phi),cos(theta)*sin(phi),-sin(theta);
>e[phi]:=-sin(phi),cos(phi),0; simplify(sum(e[phi][n]^2,n=1..3));
>w[r]:=collect(simplify(sum(e[r][n]*a[n],n=1..3)),[r,diff(phi,t)]);
>w[theta]:=collect(simplify(sum(e[theta][n]*a[n],n=1..3)),[diff(phi,t)]);
>w[phi]:=collect(simplify(sum(e[phi][n]*a[n],n=1..3)),[sin(theta),cos(theta)]);
Можеш скопировать в Maple и запустить. На выходе получешь:
w_r= (-1+\cos(\theta)^2)\dot{\phi}^2-\dot{\theta}^2)r+\ddot{r}, и т.д.
Это и есть компоненты ускорения в сферической системе координат.

PS Кстати, символы Кристофеля здесь совсем не нужны. Если уж так хочется
воспользоваться принципом ковариантности, то нужно вычислить
\tilde{a}^{\mu}=\frac{\partial \tilde{x}^{\mu}}{\partial x^{\nu}}
a^{\nu}
ну а потом перейти, с помощью тетрад, в локальную систему координат.

 Профиль  
                  
 
 ускорение в сферических координатах
Сообщение13.12.2005, 15:47 


02/08/05
55
дико изв. но сферическиекоординаты, как любые криволинейные, не имеют смысла векторов.

 Профиль  
                  
 
 
Сообщение14.12.2005, 19:26 
Заслуженный участник


28/10/05
1368
вв
В любой книге в разделе "Сферические полярные координаты" вы сможете увидеть, что в них вектор выражается cледующим образом: $\vec a=a_r\hat{\vec e}_r+a_{\theta}\hat{\vec e}_{\theta}+a_{\varphi}\hat{\vec e}_{\varphi}$.
Хотите контра- и ковариантные? Да, пожалуйста! :D

Аурелиано Буэндиа
Студент задачу сдал, можно расслабиться :lol:.
Я имела ввиду следующее. Не хочу через ускорение и скорость, хочу все через координаты с точками :D.
$x^i = f (x'^i)$
$\frac {dx'^i}{dt} = \frac {\partial x'^i}{\partial x^j}\frac {dx^j}{dt}$
$\left( \begin{array}{ccc} 
\dot r \\ 
\dot\theta \\ 
\dot\varphi 
\end{array} \right) = \left( \begin{array}{ccc} 
\sin \theta \cos \varphi & \sin \theta \sin \varphi & \cos \theta \\ 
\frac {\cos \theta \cos \varphi}{r} & \frac {\cos \theta \sin \varphi}{r} & -\frac {\sin \theta}{r} \\ 
-\frac {sin \varphi}{r \sin \theta}  & \frac {\cos \varphi}{r \sin \theta} & 0 
\end{array} \right) \left( \begin{array}{ccc} 
\dot x \\ 
\dot y \\ 
\dot z \\
\end{array} \right) $
(Лень по-нормальному донабирать..)
А вот теперь я хочу $a'^i$, которые выразятся через вторую производную по времени + слагаемое с символами Кристофеля второго рода. Если я знаю метрику $g_{ij} = \left( \begin{array}{ccc} 
1 & . & 0 \\ 
. & r^2 & . \\ 
0 & . & r^2 \sin^{2}\theta 
\end{array} \right) 
$,
то считаю aффинность ${\Gamma}_{jk}^{'i}$ и получаю желаемое! Не сделаете в Maple? А? :roll:

PS Коли лень считать связи, то они и в конце книг часто бывают, у меня есть.

 Профиль  
                  
 
 
Сообщение19.12.2005, 20:07 
Экс-модератор
Аватара пользователя


30/11/05
1275
Можно и так. Можно сделать и через \Gamma^{\sigma}_{\mu\nu}
в Maple. Но есть ли смысл? Непонятно для чего это нужно :wink:

 Профиль  
                  
 
 
Сообщение19.12.2005, 20:30 
Заслуженный участник


28/10/05
1368
Цитата:
Был еще вопрос - а на хрен оно кому-то нужно? Ну, тут уж ответ понятен - "Вы, тетенька, удовлетворите мое детское любопытство."


Мне это не горит. Но мне очень интересно и заодно результаты Maple сверить :D. (А какая возможность заиметь чей-то код :lol:.)
Сделайте по возможности...:wink:

 Профиль  
                  
 
 
Сообщение19.12.2005, 21:18 
Экс-модератор
Аватара пользователя


30/11/05
1275
С удовольствием удовлетворю Ваше любопытство.
LynxGAV писал(а):
А какая возможность заиметь чей-то код ...

Как заиметь не знаю, но я бы делал так:
> with(tensor);
> coord:=[r,theta,phi]:
g_compts:=array(symmetric,sparse,1..3,1..3):
g_compts[1,1] := 1: g_compts[2,2] := r^2:
g_compts[3,3] := r^2*sin(theta)^2: g := create( [-1,-1], eval(g_compts));
>ginv:= invert (g, 'detg'):
D1g:= d1metric (g, coord):
Cf1:= Christoffel1 (D1g):
> Cf2:= Christoffel2 (ginv, Cf1):
> displayGR(Christoffel2,Cf2);
после этого на экране появятся ненулевые значения \{\sigma,\mu\nu \}=\Gamma^{\sigma}_{\mu\nu}.
А дальше вычисляем ускорение в сферических координатах (координатный базис)
по формуле:
a^{\sigma}=\ddot{x}^{\sigma}+\Gamma^{\sigma}_{\mu\nu}\dot{x}^{\mu}\dot{x}^{\nu}, здесь разумеется x^{\sigma}=(r,\theta,\phi).
Для примера, я расписываю случай \sigma=1:
\{1,22\} = -r, а \{1,33\} = -r*sin(\theta)^2, поэтому
a^{1}=\ddot(r)+\Gamma^{1}_{22}\dot{\theta}^2+\Gamma^{1}_{33}\dot{\phi}^2=
\ddot{r}-r\dot{\theta}^2-r\sin(\theta)^2\dot{\phi}^2,
ну и так далее.

 Профиль  
                  
 
 
Сообщение19.12.2005, 21:28 
Заслуженный участник


28/10/05
1368
Почему я не машина. Потому что человек.

 Профиль  
                  
 
 
Сообщение19.12.2005, 22:40 
Заслуженный участник


28/10/05
1368
Вы не находите, что второй способ в случае не машинного вычисления намного проще?

Кстати, а знаете как еще можно найти символы Кристофеля кроме тупого прямого вычисления? (Я да...:lol:)

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 124 ]  На страницу 1, 2, 3, 4, 5 ... 9  След.

Модераторы: photon, whiterussian, profrotter, Jnrty, Aer, Парджеттер, Eule_A, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot]


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group