Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Получить координаты центра тяжести системы 
V
    Опции темы
witex
  Дата 23.12.2006, 23:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 224
Регистрация: 16.10.2006
Где: Эстония

Репутация: нет
Всего: 4



Прошу помощи. Есть такая задачка.
Цитата

Система из 25 матерьялыных толек в пространстве задана с помощью последовательности действительных чисел x1,y1,z1,p1,x2,y2,z2,p2....x25,y25,z25,p25, где Xi,Yi,Zi координаты точки i в пространстве, а pi - её вес.(1<=i<=25). Получить координаты центра тяжести системы, а так же расстояние центра тяжести до сех точек системы.

У меня стоит вопрос так. 
Прошу объяснить как найти координаты центра тяжести. Остальное не интересует. 
За ранее благоарен.

P.S. Если у кого есть исходники на С/С++ то можете дать? Хотя мне достаточно алгоритма.

--------------------
Я не волшебник, я только учусь."Шлёпни в Гугл" - Афтор Былов Ю.М. 
PM MAIL   Вверх
skyboy
Дата 24.12.2006, 01:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: нет
Всего: 260



брать точки попарно и приводить их к одной, исходя из равенства момента сил:
sqrt((x1 - x0)^2 + (y1 - y0)^2 ) * m1 = sqrt((x2 - x0)^2 + (y2 - y0)^2 ) * m2
Получаем новую точку с координатами (x0, y0) и массой m1 + m2. Так делать, пока не обработаем все точки.

Добавлено @ 01:34 
возможно, вышесказанное - полный бред воспаленного мозга. для двух точек - справедливо. для трех - вроде, тоже.... а дальше проверить не могу, учебника давно уже рядом не лежит...
PM MAIL   Вверх
maxim1000
Дата 24.12.2006, 02:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник
Сообщений: 3334
Регистрация: 11.1.2003
Где: Киев

Репутация: 33
Всего: 110



вполне достаточно просто взять взвешенное среднее:
x=(p1*x1+p2*x2+...)/(p1+p2+...)
ну и y так же


--------------------
qqq
PM WWW   Вверх
witex
Дата 24.12.2006, 14:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 224
Регистрация: 16.10.2006
Где: Эстония

Репутация: нет
Всего: 4



Спасибо всем, но всё таки у maxim1000  правельней алгоритм! Но всё равно спасибо! Обоим. Тема закрыта!
--------------------
Я не волшебник, я только учусь."Шлёпни в Гугл" - Афтор Былов Ю.М. 
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Алгоритмы"

maxim1000

Форум "Алгоритмы" предназначен для обсуждения вопросов, связанных только с алгоритмами и структурами данных, без привязки к конкретному языку программирования и/или программному продукту.


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, maxim1000.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Алгоритмы | Следующая тема »


 




[ Время генерации скрипта: 0.0410 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.