Форум С++

 

Ответить на сообщение

Вернуться к теме

Вы отвечаете на сообщение:

Автор: cheops   (29.03.2012 в 17:48)
>Пока единственное что пришло на ум - это арифметическое среднее, как центр.
>Но это что то очень бредом отдает...
Да нет, в такой постановке все так и должно быть, если бы начало координат находилось бы в точке центра масс, среднее арифметическое дало бы вам (0, 0, 0). Вычисляя среднее арифметическое из вашей точки координат, вы получаете вектор, ведущий из начала координат в нужную вам точку масс. Если речь идет об единичных массах, то решение задачи должно сводиться к следующим формулам.
    x1 + x2 + ... + xN
x = ------------------
            N
    y1 + y2 + ... + yN
y = ------------------
            N
    z1 + z2 + ... + zN
z = ------------------
            N
Собственно тут даже никаких численных методов не требуется и никаких других ухищрений, так как массы точечные.


Ваше имя:

Пароль:

Цитировать

Используйте тэги для выделения текста:
Код: [code][/code]
Жирный: [b][/b]
Наклонный: [i][/i]
URL: [url][/url]

Сообщение:

Прикрепить: