2014 dxdy logo

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

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


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


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



Начать новую тему Ответить на тему
 
 Усреднение произведения скалярных произведений
Сообщение01.04.2021, 00:10 
Заслуженный участник
Аватара пользователя


28/04/16
2395
Снаружи ускорителя
Добрый день,

прошу прощения за беспокойство и за глупый вопрос.
Меня волнует следующий вопрос: пусть есть набор трёхмерных векторов $\{\mathbf{n}_k\}_{k=1}^{N}$ в одной системе координат, и есть набор векторов $\{\mathbf{q}_k\}_{k=1}^{N}$ в другой системе координат, повёрнутой относительно первой при помощи матрицы вращения $\mathcal{R} = \mathcal{R}(\varphi,\theta,\chi)$, параметризованной через углы Эйлера $(\varphi,\theta,\chi)$.

Интересует выражение:
$\Xi_N = \int_0^{2\pi} d\varphi \int_0^{\pi} d\varphi \sin(\theta)d\theta \int_0^{2\pi} d\chi \prod_{k}^{N} (\mathbf{n}_k \cdot \mathcal{R}\mathbf{q}_k)$
(значение произведения скалярных произведений векторов $\mathbf{n}_k$ и $\mathbf{q}_k$, усреднённое по всем возможным ориентациям второй системы координат относительно первой).

В простейших случаях всё можно посчитать в лоб:
  • если $N=1$, то $\Xi_1 = 0$.
  • если $N=2$, то $\Xi_2 \propto (\mathbf{n}_1 \cdot \mathbf{n}_2)\cdot (\mathbf{q}_1 \cdot \mathbf{q}_2)$.
  • если $N=3$, то $\Xi_3 \propto (\mathbf{n}_1 \cdot [\mathbf{n}_2\times \mathbf{n}_3])\cdot (\mathbf{q}_1 \cdot [\mathbf{q}_2\times \mathbf{q}_3])$.
Но где можно найти информацию для $N=4, 5, 6$? А то если я смотрю на результаты wxMaxima, то мой маленький мозг с этим уже не справляется, только если не подставлять конкретные вектора.

 Профиль  
                  
 
 Re: Усреднение произведения скалярных произведений
Сообщение01.04.2021, 01:30 
Заслуженный участник


27/04/09
28128
madschumacher в сообщении #1512364 писал(а):
усреднённое по всем возможным ориентациям второй системы координат относительно первой
Точно не знаю, но может быть удобнее параметризовать поворот иначе, чтобы интеграл получился удобнее. Скажем, единичный кватернион поворачивает вектор $\mathbf v$, представленный чисто мнимым кватернионом, путём преобразования $\mathbf v \mapsto q \mathbf v q^{-1}$, и если помню правильно, то мера на 3-сфере единичных кватернионов $\{ (s, x, y, z) \mid s^2 + x^2 + y^2 + z^2 = 1 \}$, индуцированная окружающим евклидовым пространством, подходящая (и нам не помешает то, что каждому повороту соответствует по два кватерниона с противоположными знаками). Произведение выше можно выписать «в более векторных терминах»: если записывать кватернионы как формальные суммы скаляров и векторов такие, что произведение векторов это $\mathbf u \mathbf w = \mathbf u \times \mathbf w - \mathbf u \cdot \mathbf w$, а остальные произведения обычные, и учтя то, что для единичного $s + \mathbf u$ будет $(s + \mathbf u)^{-1} = s - \mathbf u$, то мы получим $(s + \mathbf u) \mathbf v (s + \mathbf u)^{-1} = {}$ чему-то со скалярными и векторными произведениями $\mathbf u, \mathbf v$ и произведениями их на скаляр $s$. Начал перевыводить прям с записью в техе и зря, время позднее и вышла ерунда, надо глянуть где-то готовый результат, и его интегрировать для $(s, \mathbf u)$, лежащего на той сфере.

-- Чт апр 01, 2021 03:44:34 --

Получается например $\mathbf v + 2 \mathbf u \times (\mathbf u \times \mathbf v + s \mathbf v)$. Для анализа двойное произведение конечно лучше провернуть через бац-минус-цаб, раз дальше ещё скалярно умножать…

-- Чт апр 01, 2021 03:59:56 --

При интегрировании $\mathbf u$ будет равномерно распределён по обычной 2-сфере (радиуса $\sqrt{1 - s^2}$, что должно облегчить интегрирование, кажется (на такое я исходно и надеялся).

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


27/04/09
28128
Может быть полезнее всё наоборот свести в кватернионы: $2 \mathbf u \cdot \mathbf w = -(\mathbf u \mathbf w + \mathbf w \mathbf u)$, так что мы интегрируем $(-1)^N \prod_{k = 1}^N (\mathbf n_k r \mathbf q_k r^{-1} + r \mathbf q_k r^{-1} \mathbf n_k)$ по $r \in S^4$. Переназвал свой $q$ в $r$, чтобы не путался с вашими обозначениями. Если записать скалярное произведение не с минусом, а через сопряжение (которое для векторных кватернионов и есть минус): $\mathbf u \bar{\mathbf v} + \mathbf v \bar{\mathbf u}$ — и вспомнить $r^{-1} = \bar r$, то множитель произведения примет вид $\mathbf n \overline{r \mathbf q \bar r} + r \mathbf q \bar r \bar{\mathbf n} = \mathbf n r \, \overline{r \mathbf q} + r \mathbf q \, \overline{\mathbf n r}$, что выглядит подозрительно. Это «скалярное произведение» $\mathbf n r$ и $r \mathbf q$, где для произвольных кватернионов оно будет равно уже $(s_1 + \mathbf u_1) \cdot (s_2 + \mathbf u_2) = s_1 s_2 + \mathbf u_1 \cdot \mathbf u_2$, то есть мы получили обычное евклидово скалярное произведение в четырёхмерном пространстве.

Если $r = C + S \mathbf a = \cos \frac \alpha 2 + \mathbf a \sin \frac \alpha 2$, где $\alpha$ — угол поворота и $\mathbf a$ — ось поворота, $\mathbf a \cdot \mathbf a = 1$, то тот множитель превратится во что-то такое: $$C^2 (\mathbf q \cdot \mathbf n) + 2 C S (\mathbf a \cdot (\mathbf q \times \mathbf n)) + S^2 ((\mathbf a \cdot \mathbf q) (\mathbf a \cdot \mathbf n) - (\mathbf a \times \mathbf q) \cdot (\mathbf a \times \mathbf n)).$$ Нет, зря вы их назвали $\mathbf n, \mathbf q$ — в глазах рябит немного, лучше бы $\mathbf v_1, \mathbf v_2$.

Тройное произведение $\mathbf a \cdot (\mathbf q \times \mathbf n)$ тут единственное слагаемое, которое сменит знак, если поменять $\mathbf n, \mathbf q$ местами. Таким образом, среднее его самого по себе должно быть нулевым. Зато когда $N > 1$, оно может давать какой-то вклад. Страшную скобку при $S^2$ можно записать просто как $(\mathbf a \mathbf q) \cdot (\mathbf n \mathbf a)$, но вряд ли это упростит дела.

Когда мы интегрируем в таком виде, $\mathbf a$ уже равномерно распределена по обычной двумерной сфере, а вот $C, S$ будут так же хитры как $s$ выше.

Мне думается, эти советы все какие-то не в ту сторону, или интеграл воистину сложно брать.

-- Чт апр 01, 2021 19:37:47 --

madschumacher
Вот что вы на это скажете — страшно? Ещё пробовал интуитивно выдумать формулу для произвольного $N$, глядя на ваши найденные случаи $N \in 1..3$, но как-то не выстраивается. И например даже если разделить на случаи чётного и нечётного $N$, то ноль не вяжется с тройным произведением (хотя совершенно ясно, что при $N = 1$ разумеется должен быть ноль).

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


06/10/08
6422
А я не понимаю, почему в одномерном случае получается 0. Мы же интегрируем по мере Хаара на $SO(n)$? Тогда должно получиться $n_1 q_1$, потому что противоположная ориентация будет уже не аналог поворота, а аналог отражения.
И для $n = 2$ не понимаю: если я беру в качестве $\mathbf{n}$ и $\mathbf{q}$ базисные векторы, то я получаю среднее от косинуса в квадрате, а не $0$.

 Профиль  
                  
 
 Re: Усреднение произведения скалярных произведений
Сообщение01.04.2021, 19:26 
Заслуженный участник


27/04/09
28128
Как я понимаю, тут везде пространство трёхмерное и везде $\mathrm{SO}(3)$.

-- Чт апр 01, 2021 21:28:05 --

Это исходя из

 Профиль  
                  
 
 Re: Усреднение произведения скалярных произведений
Сообщение01.04.2021, 19:37 
Заслуженный участник
Аватара пользователя


06/10/08
6422
А, я не так понял задачу. Подумаю еще.

 Профиль  
                  
 
 Re: Усреднение произведения скалярных произведений
Сообщение01.04.2021, 21:32 
Заслуженный участник
Аватара пользователя


06/10/08
6422
У нашего выражения много симметрий. Если мы запишем наше среднее $F(n_1, \dots, n_N, q_1, \dots, q_N)$, то оно инвариантно относительно следующих преобразований:
1) смена ролей $n$ и $q$: $F(n_1, \dots, n_N, q_1, \dots, q_N) = F(q_1, \dots, q_N, n_1, \dots, n_N)$
2) одновременная перестановка $n$ и $q$: $F(n_1, \dots, n_N, q_1, \dots, q_N) = F(n_{\sigma 1}, \dots, n_{\sigma N}, q_{\sigma 1}, \dots, q_{\sigma N})$ для $\sigma \in S_N$
3a) поворот $n$: $F(n_1, \dots, n_N, q_1, \dots, q_N) = F(Rn_1, \dots, Rn_N, q_1, \dots, q_N)$ для $R \in SO(3)$
3b) поворот $q$: $F(n_1, \dots, n_N, q_1, \dots, q_N) = F(n_1, \dots, n_N, Rq_1, \dots, Rq_N)$ для $R \in SO(3)$
Также очевидно, что $F$ линейно по каждому из векторов.

Из (1) и (3) следует, что $F(n, q)$ может быть представлена в виде $\sum_i p_i(n) p_i(q)$, где $p_i$ - мультилинейные формы инвариантные относительно $SO(3)$.
Из (2) это выражение также должно быть симметрично относительно перестановок.

Инвариантных форм от одного вектора нет. От двух векторов только скалярное произведение, от трех - только смешанное. От четырех векторов есть 3 линейно независимых инварианта, в качестве которых можно взять $(a_1, a_2) (a_3, a_4)$ $(a_1, a_3) (a_2, a_4)$ и $(a_1, a_4) (a_2, a_3)$.
Из чего я делаю вывод, что для $N=4$ результат будет линейной комбинацией $$(n_1 \cdot n_2)(n_3\cdot n_4)(q_1\cdot q_2)(q_3\cdot q_4) + (n_1\cdot n_3)(n_2\cdot n_4)(q_1\cdot q_3)(q_2\cdot q_4) + (n_1\cdot n_4)(n_2\cdot n_3)(q_1\cdot q_4)(q_2\cdot q_3)$$ и $$[(n_1\cdot n_2)(n_3\cdot n_4) + (n_1\cdot n_4)(n_2\cdot n_3) + (n_1\cdot n_3)(n_2\cdot n_4)][(q_1\cdot q_2)(q_3\cdot q_4) + (q_1\cdot q_3)(q_2\cdot q_4) + (q_1\cdot q_4)(q_2\cdot q_3)]$$

При $N = 5$ будет 6 линейно независимых инвариантов, при $N=6$ - 15. C учетом симметрии $S_N$ слагаемых будет меньше, но пока аккуратно их получить без расчетов у меня не получилось.

 Профиль  
                  
 
 Re: Усреднение произведения скалярных произведений
Сообщение01.04.2021, 23:11 
Заслуженный участник
Аватара пользователя


06/10/08
6422
Ага, для $N = 5$ все инварианты это линейные комбинации $(a_i, a_j, a_k) (a_l, a_m)$, так что $F$ будет пропорционально $\sum_{\sigma \in S_5} (n_{\sigma 1} \cdot n_{\sigma_2}) (n_{\sigma 3}, n_{\sigma 4}, n_{\sigma 5}) (q_{\sigma 1} \cdot q_{\sigma_2}) (q_{\sigma 3}, q_{\sigma 4}, q_{\sigma 5})$

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


28/04/16
2395
Снаружи ускорителя
Спасибо большое за ответы.
arseniiv в сообщении #1512432 писал(а):
Вот что вы на это скажете — страшно?

Честно говоря, да. Выглядит жутковато. Наверное, будь я получше знаком с этим аппаратом, было бы лучше, но сомневаюсь, что я за разумное время смогу что-то вычислить таким способом. :oops:

Xaositect, спасибо большое, это выглядит достаточно простым для осознания. :D

 Профиль  
                  
 
 Re: Усреднение произведения скалярных произведений
Сообщение02.04.2021, 02:21 
Заслуженный участник


27/04/09
28128
madschumacher в сообщении #1512485 писал(а):
но сомневаюсь, что я за разумное время смогу что-то вычислить таким способом
Да, я зря пытался использовать конкретный вид, вон у Xaositect как хорошо получилось. :-)

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

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



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

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


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

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