На втором рисунке при столкновении требуется учитывать: массу обоих тел, упругость всех несущих переборок корабля (рама) и упругость обшивки корабля. Если упругости рамы и обшивки не хватит, корабль сомнёт, если не хватит упругости обшивки, то будет разгерметизация... Если же с упругостью
груди.... (ой о чем это я?
) рамы и обшивки все нормально, то корабль либо просто остановится (если тяга двигателя не позволяет толкать астероид), либо будет толкать астероид без видимого ущерба. Ущерб конечно будет, но он будет только в самом месте соприкосновения и "рассчитать" его невозможно так как неизвестно как именно поведет себя тот или иной метал, сварочный шов и т.д.
На первом рисунке все точно также как и с первым, только в этом случае рассматривается упругость и еще одна сила (как же её...
) короче та сила, которая необходима для "разрыва" рамы и обшивки. Упругость как и в первом случае повлияет на ущерб в местах близких в месту столкновения, а сила "разрыва" в некой точке корабля... Кстати при условии, что сила "разрыва" достаточно велика корабль просто развернет вокруг точки соприкосновения с астероидом...
В общем мой совет:
Собрать корабль из частей, каждой части назначить приоритет (например если в хвосте будет ядерный реактор, то столкновение с 1-го рисунка будет пи****ц каким катастрофичным
). А потом уже рассчитывать урон. Например для случая со 2-го рисунка придется как-то рассчитать соударения всех частей корабля друг с другом (такой вот паровозик с вагонами), а для 1-го удар только одной части ("хвоста") с астероидом.
Если хотите как-то иначе, то Вам должны помочь на кафедре физики, математики или сапромата в каком-нибудь институте. Удачи.