|
|
ru.algorithms- RU.ALGORITHMS ---------------------------------------------------------------- From : Pavel Girnov 2:5066/18.66 09 Jul 2001 10:25:02 To : Andrey Kartashow Subject : центр масс --------------------------------------------------------------------------------
AK> Подскажите плз как найти центр масс плоской невыпуклой фигуры
Высш мат. Центр тяжести по х = (двойной интеграл x*m(x,y) по dxdy)/(массу тела
или двойной интеграл m(x,y) по dxdy). Применишь ряды и все в порядке.
p:=0; m:=o;
x:=Nx;
While x < Kx do
begin
y:=Ny;
While y < Ky do
begin
p:=p+m(x,y)*x;
m:=m+m(x,y);
y:=y+dyж
end;
x:=x+dx;
end;
Centerx:=p/m
Помойму так, не тестировал :(.
для непрямоугольной фигуры добавишь условие принадлежности.
для трехмерной добавить z и еще одно вложение.
С уважением, Господин ПЖ
--- УТВЕРЖДАЮ. [ПШГ-РУЛЕЗ]
* Origin: Живота или смерти проси у боярыни! (2:5066/18.66)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.algorithms/34153b494e8d.html, оценка из 5, голосов 10
|