Формула равномерно распределенных векторов в многомерном пространстве - PullRequest
0 голосов
/ 14 октября 2018

[Я сам придумал этот заголовок только для того, чтобы как-то сформулировать вопрос]

Есть школьное задание:

Сколько игл в колесе, если угол между соседними спицами равен 20градусов?

У меня обратная и более общая проблема

Мне нужно выяснить, как эти спицы (векторы) могут быть равномерно распределены - если их число (n) известно и размерностьspace (r) известно.

В двумерном пространстве (r = 2) решить задачу легко: угол между каждой парой соседних векторов должен быть равен 360 ° / n

Например, если r = 2 и n = 2, то на выходе мы получим любые два противоположно направленных двумерных вектора.

В трехмерном пространстве это примерно одинаково, хотя это сложнеепонять, какие из векторов, приходящих из одной точки, смежны

И в многомерном пространстве я просто застрял.

Замечу: нет необходимости, чтобы векторы были одинаковой длины или пересекалисьодин point.

Но мне нужно получить набор векторов с определенными (плавающими) координатами.

В идеале, если в python есть какое-либо решение, я реализую этот алгоритм в python)

Как это можно сделать?

PS: очевидно, что может быть бесконечно много решений даже для единичных векторов.Нужен алгоритм, чтобы найти любой такой набор векторов, или хотя бы подсказку, где искать

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...