2014 dxdy logo

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

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


Правила форума


Посмотреть правила форума



Начать новую тему Ответить на тему
 
 Преобразование базиса и матрица перехода
Сообщение21.09.2017, 16:35 
Аватара пользователя


17/03/17
683
Львів
Здравствуйте. Наткнулся на следующую проблему:

Рассмотрим переход от старого базиса $(\vec{e_1}, \vec{e_2}, \vec{e_3})$ к новому $(\vec{e_{1'}}, \vec{e_{2'}}, \vec{e_{3'}})$:
$\vec{e_{1'}}=a^1_{1'}\vec{e_1}+a^2_{1'}\vec{e_2}+a^3_{1'}\vec{e_3}$
$\vec{e_{2'}}=a^1_{2'}\vec{e_1}+a^2_{2'}\vec{e_2}+a^3_{2'}\vec{e_3}$
$\vec{e_{3'}}=a^1_{3'}\vec{e_1}+a^2_{3'}\vec{e_2}+a^3_{3'}\vec{e_3}$,
или коротко:
$\vec{e_{i'}}=a^i_{i'}\vec{e_i}$
Коеффициенты $a^i_{i'}$ заполняют матрицу $A$. Пусть верхний индекс обозначает строку, а нижний - столбец етой матрицы.
$A=||a^i_{i'}||=\begin{pmatrix}
a^1_{1'} & a^1_{2'} & a^1_{3'}\\
a^2_{1'} & a^2_{2'} & a^2_{3'}\\
a^3_{1'} & a^3_{2'} & a^3_{3'}
\end{pmatrix}$
Координаты вектора меняються за правилом:
$x^i=a^i_{i'}x^{i'}$.
То есть,
$\begin{pmatrix}
x^1\\
x^2\\
x^3 
\end{pmatrix}=A{\begin{pmatrix}
x^{1'}\\
x^{2'}\\
x^{3'} 
\end{pmatrix}}={\begin{pmatrix}
a^1_{1'} & a^1_{2'} & a^1_{3'}\\
a^2_{1'} & a^2_{2'} & a^2_{3'}\\
a^3_{1'} & a^3_{2'} & a^3_{3'}
\end{pmatrix}}\begin{pmatrix}
x^{1'}\\
x^{2'}\\
x^{3'} 
\end{pmatrix}$

Обратное преобразование для координат:
$\begin{pmatrix}
x^{1'}\\
x^{2'}\\
x^{3'} 
\end{pmatrix}=A^{-1}\begin{pmatrix}
x^1\\
x^2\\
x^3 
\end{pmatrix}$
Мы считаем матрицу $A$ ортогональной, значит:
$A^{-1}=A^{T}$

Пусть $b_i^{i'}$ - элементы матрицы $A^{-1}$ (или $A^T$), тогда
$x^{i'}=b_i^{i'}x^i$.

Но как нам записать элементы матрицы $A^T$ через елементы $a^i_{i'}$ матрицы $A$? Ведь между ними есть связь.
Мы можем просто подставить вместо $A^{-1}$ матрицу $A^T$:
$\begin{pmatrix}
x^{1'}\\
x^{2'}\\
x^{3'} 
\end{pmatrix}=A^{T}\begin{pmatrix}
x^1\\
x^2\\
x^3 
\end{pmatrix}={\begin{pmatrix}
a^1_{1'} & a^2_{1'} & a^3_{1'}\\
a^1_{2'} & a^2_{2'} & a^3_{2'}\\
a^1_{3'} & a^2_{3'} & a^3_{3'}
\end{pmatrix}}{\begin{pmatrix}
x^1\\
x^2\\
x^3 
\end{pmatrix}}$

Но здесь слева штрих вверху а справа штрих внизу. Нам нужно $b^{i'}_i$, а у нас есть $a^{i}_{i'}$.

Я вижу только одно решение: написать $x^{i'}=a^{i'}_ix^i$. Но здесь верхний индекс в $a_i^{i'}$ уже будет обозначать не строку, а столбец, и нижний индекс не столбец, а строку. То есть получаеться, для того чтобы узнать какой индекс обозначает строку, а какой столбец, нужно смотреть не то, какой индекс верхний а какой нижний. А нужно смотреть на то, какой индекс со штрихом, а какой без штриха. В нашем случаее, индекс без штриха будет обозначать строчку, а индекс с штрихом будет обозначать столбец матрицы. Тогда в $a^i_{i'}$ строку обозначает верхний индекс, а в $a^{i'}_i$ строку обозначает нижний индекс. И все ето делается для того, чтобы сделать "правильным" умножение матриц.

Мой вопрос в том, правильно ли здесь все у меня, и действительно ли так должно быть, что строчку или столбец в которой расположен елемент матрицы характеризирует не то, верхний ето индекс или нижний, а то, возле какого индекса находится штрих. И можно ли как-то сделать "по-другому" чтобы привязаться именно к местоположению индекса?

P.S. Чувствую, что местами невнятно выразился, поетому надеюсь на Ваше интуитивное понимание моей проблемы.

 Профиль  
                  
 
 Re: Преобразование базиса и матрица перехода
Сообщение21.09.2017, 17:34 
Заслуженный участник
Аватара пользователя


30/01/06
72407
Ваша проблема в том, что вы пытаетесь выразить в тензорном формализме операцию транспонирования, а её там нет. Вам надо просто обозначить элементы $A$ и $A^{-1}$ разными буквами, а про факт $A^{-1}=A^\mathrm{T}$ упомянуть отдельно словами. А то и на время забыть его. Тензоры - не про это.

 Профиль  
                  
 
 Re: Преобразование базиса и матрица перехода
Сообщение21.09.2017, 17:54 
Заслуженный участник


14/10/14
1220
misha.physics
Лучше думать, что индекс $i'$ (равно как и $i$) принимает значения от $1$ до $3$ (без всяких там $a^1_{1'}$ и так далее). Если вас смущает штрих, пишите вместо буквы $i'$ букву $k$, а вместо $\mathbf e_{i'}$ пишите $\mathbf f_k$.

Просто принята некоторая условность: можно обозначать оба базиса одной и той же буквой $e$ (а не двумя разными буквами $e$ и $f$), а чтобы различать, где какой -- писать у одного в качестве индексов только латинские буквы со штрихами, а у другого -- только латинские буквы без штрихов. Совершенно равноценно можно договориться писать у одного только латинские буквы, а у другого -- только греческие, то есть считать, что если написано $\mathbf e_b$, то имеется в виду вектор номер $b$ из первого базиса, а если написано $\mathbf e_\beta$ -- то вектор номер $\beta$ из второго базиса. Или у одного только строчные, а у другого - заглавные. (Но так не принято, а принято именно штрихи.) Недостаток такой системы в том, что если написать $\mathbf e_1$, то таки становится непонятно, первый базис имеется в виду или второй. Но писать числовые значения индексов явно как правило не требуется, если только кто не захочет всё расписать в развёрнутом виде (как вот вы захотели).

-- 21.09.2017, 18:56 --

misha.physics в сообщении #1249504 писал(а):
Мой вопрос в том, правильно ли здесь все у меня, и действительно ли так должно быть, что строчку или столбец в которой расположен елемент матрицы характеризирует не то, верхний ето индекс или нижний, а то, возле какого индекса находится штрих.
Таким образом: нет, это неверно.

UPD: скорее даже просто бессмысленно.

В общем, мораль: используйте хитрые обозначения со штрихами ТОЛЬКО для перехода от одного базиса к другому. А если вы вдруг хотите с матрицами перехода ещё что-нибудь делать (сопрягать и т. д.) -- то просто обозначьте матрицы прямого и обратного перехода двумя разными буквами и не майтесь с этими штрихами. Они для этого всё равно не предназначены. Сэкономите время, проверено.

 Профиль  
                  
 
 Re: Преобразование базиса и матрица перехода
Сообщение23.09.2017, 17:51 
Аватара пользователя


17/03/17
683
Львів
Munin, Slav-27, спасибо.

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 4 ] 

Модераторы: Модераторы Математики, Супермодераторы



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

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

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