Здравствуйте. Я занимаюсь симуляцией поведения балона с воздухом при постоянном давлении. Я представляю его в виде
точек, связанных нитью по кругу. На каждую точку радиально наружу действует сила давления, пропорциональная расстоянию между соседними точками. У меня получилось смоделировать таким образом балон для
, т.е. две точки, связанные нитью, на каждую из которых вдоль нити наружу действует сила давления.
https://drive.google.com/file/d/1mmcf3miaRNdINox_WOkuybSBhSYzPAGD/view?usp=sharingЗдесь я решаю по сути школьную систему, в которой
искомая сила натяжения нити, которая не дает более ей растягиваться;
сила давления на
ое тело:
Для больших
я решил составить немного измененную систему:
Тут
. Это система для точек
. Чтобы ее решить я нахожу
рекурсивно. Останавливаю рекурсию, когда ее глубина достигает какого-то фиксированного значения
, т.к. я посчитал на бумажке, что чем дальше рассчитываемая точка находится от нашей, тем меньшее у нее влияние на нее. Но здесь ничего не получается, т.к. ,балон все равно расширяется.
https://drive.google.com/file/d/1Ao8WMayrzSwDdplQ5zGxk0H3vgv3B5HC/view?usp=sharing Что я упускаю? Как мне сделать так, чтобы точки ниточками сдерживали друг друга от расширения?
-- 18.11.2022, 15:40 --Как думаете, может быть надо рекурсивно вычислять
до тех пор, пока она не станет очень маленькой (т.е. вычислять ее, обходя цепочку точек снова и снова по кругу)? Это вообще здравая мысль?