2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему На страницу 1, 2  След.
 
 Задача про муравья и гонщика
Сообщение22.11.2025, 23:45 


30/08/24
17
Доброго всем дня.
Можно тут небольшой вопрос задать? Только тут две ракеты:) . Гонщик и Эталон.
Летят с постоянным ускорением. В Гонщике, по стенкам ползают муравьи внутри трюма. Это внутреннее движение - не может изменять движение центра масс.

(Оффтоп)

Хитрый муравей (на потолке) сложил лапки и аккуратно - без рывка отсоединился от потолка. Масса Гонщика уменьшилась на массу муравья и он полетел быстрее. Через время $t$ - пол трюма "догнал" муравья, произошел обмен импульсом и скорость Гонщика равна Эталону, но он прошел больший путь и обогнал Эталон.

Когда муравей полз по стене трюма вверх - шагами - на каждом шаге Гонщик получал от муравья тормозной импульс и через время $t_{1}$ Гонщик "растерял" свое преимущество. Обе ракеты прилетят в пункт назначения по расписанию.

Но муравей оказался хитрее. На потолке была лебедка с тросом, муравей поднялся на потолок - на лебедке. Лебедка потратила энергию на работу против силы инерции муравья в неинерциальной системе отсчета. Сообщила муравью импульс.


Вопрос к физике лебедки.

Я, условно, "не вижу" "рывков". Я вижу силу натяжения троса лебедки и равномерное движение муравья в Системе Отсчета Гонщика.
Так же - лебедка - это внутренние силы - они не могут изменять движение центра масс. Условно - я вижу силы реакции в опоре лебедки и удивляюсь, что эта сила статичная. Отличается от "рывков" что создавал муравей- шагая по стене.
В учебных целях (изучить Python) я написал набор скриптов для численного решения ODE
Изображение
Рис1. График энергии-импульса. Включая полезный граф - к.п.д, явно указывает на возможные ошибки, например, интегрирования. Например, тут не было учета затрат энергии на лебедку, что и отражается на графе к.п.д.

Полет ракеты (Гонщики и Эталона) разбит на ряд фаз, в каждой фазе используются различные ODE.

Изображение
Рис.2 График перемещений, скоростей, ускорений.. В системе отсчета связанной с космодромом.

Пример простого скрипта

(Оффтоп)

Код:
start_fly ():
    """
    Фаза разгона ракеты и эталона на время Par.T_fly.
    Рассчитывается движение ракеты, груза и эталона, кинетическая энергия,
    импульсы и энергетический баланс системы. Позиция, скорость и ускорение
    центра масс Body также сохраняются и печатаются.
    """
    global current_phase
    current_phase = 'start_fly'

    dt = 1.0  # шаг интегрирования в секундах

    # --- начальные позиции и скорости ---
    read_data (r)       
   
    # --- массы и ускорения ---
    Body.Massa = Rocket.Massa + Cargo.Massa
    Body.Massa_cur = Rocket.Massa + Cargo.Massa
   
    r.a_rocket_x = Force.Thrust / Body.Massa   # ускорение ракеты + груза
    r.a_cargo_x  = r.a_rocket_x                # груз движется вместе с ракетой
    r.a_model_x  = Force.Thrust / Model.Massa  # ускорение эталона

    # --- временные счетчики ---
    Time = 0
    Time_run = Par.Timer

    # --- интегрирование движения ---
    while (Time - Time_run) <= Par.T_fly - dt:

        # сохраняем старые значения для интеграла работы
        save_old ()

        # --- интеграл движения (положение и скорость) ---
        Calck_int_motion(dt)       

        Time += dt
        Par.Timer += dt

        # --- сохраняем рассчитанные ускорения, скорости и позиции ---
        save_data (r)       
        # --- Центр масс Body ---
        update_body_cm ()
        # Body.Move  = (Rocket.Massa * Rocket.Move + Cargo.Massa * Cargo.Move) / Body.Massa
        # Body.Speed = (Rocket.Massa * Rocket.Speed + Cargo.Massa * Cargo.Speed) / Body.Massa
        # Body.Boost = (Rocket.Massa * Rocket.Boost + Cargo.Massa * Cargo.Boost) / Body.Massa

        # --- энергетика и импульсы ---
        ledger_update(dt, F_link=None, v_rel=None)  # работа и импульсы за шаг
        energy_and_pulse_update()                   # импульсы и энергии, баланс
        save_to_history()                           # сохраняем данные для графиков

        # --- печать текущего состояния для контроля ---
        # to_print_in_faza()
    end_phase(Par.Timer -r.t_faza_run)

def Calck_int_motion(dt = 0.0): # расчет интегралов движения
    r.p_rocket_x += r.v_rocket_x * dt + 0.5 * r.a_rocket_x * dt**2
    r.v_rocket_x += r.a_rocket_x * dt

    r.p_cargo_x  += r.v_cargo_x * dt + r.a_cargo_x * dt * dt / 2
    r.v_cargo_x  += r.a_cargo_x * dt

    r.p_model_x += r.v_model_x * dt + 0.5 * r.a_model_x * dt**2
    r.v_model_x += r.a_model_x * dt

Согласно графикам, Гонщик проиграл Эталону, так как в фазе лебедка - груз совершил ускоренное движение на лебедке в неинерциальной системе отсчета.

Но если , рывки лебедки исключены, силы натяжения троса компенсируется в опоре, лебедка как абсолютно внутренние силы - то Гонщик прилетит к финишу раньше.
Изображение
Рис 3. Лебедка равномерно, с момента включения переместила груз на потолок.
ПО показывает нарушение баланса импульса внутри фазы (это видно на графе наглядно).
---
Вопрос по "лебедке и учета центра масс. Образно - в начале, груз (муравей) сидел на потолке - в центре масс. Упал, вернулся на лебедке. В процессе падения груза (внутри трюма) система физически разделилась на две абсолютно независимые подсистемы (трения нет) Корпус ракеты Гонщика и Груз. Ракета под воздействием тяги мотора - совершает рывок. Ее центр масс улетает вперед - а лебедка - "просто" возвращает груз в исходное положение - в точку центра масс. Но хорошо видно, что центр масс (с учетом полета груза) движется так же, как ЦМ Эталона.

(Оффтоп)

сразу отмечу, что если добавить фазу - разгон груза лебедкой до начальной скорости - это фатально тормозит Гонщика и он проиграет гонку.


Не уверен, что пост не содержит ошибок правил форума, укажите мне ошибки, если они есть.

 Профиль  
                  
 
 Re: Школьная задача про космический корабль
Сообщение23.11.2025, 00:39 


27/08/16
13740
Alex_O в сообщении #1710330 писал(а):
Летят с постоянным ускорением.

Alex_O в сообщении #1710330 писал(а):
Масса Гонщика уменьшилась на массу муравья и он полетел быстрее.
Эти две фразы противоречат друг другу.

Кажется, вы просто сами запутались. Пользуйтесь только инерциальными системами отсчёта если получаете кажущиеся противоречия.

 Профиль  
                  
 
 Re: Школьная задача про космический корабль
Сообщение23.11.2025, 17:04 


30/08/24
17
realeugene в сообщении #1710340 писал(а):
Alex_O в сообщении #1710330 писал(а):
Летят с постоянным ускорением.

Alex_O в сообщении #1710330 писал(а):
Масса Гонщика уменьшилась на массу муравья и он полетел быстрее.
Эти две фразы противоречат друг другу.

Кажется, вы просто сами запутались. Пользуйтесь только инерциальными системами отсчёта если получаете кажущиеся противоречия.

Летят с постоянным ускорением. включенным двигателем. Извините за неточность формулировки, я хотел сделать максимально корректное описание задачи.

Например, двигатель Гонщика можно дросселировать (в разное время, в нужной фазе) и я, как то, даже не понял результаты расчетов и что, вообще, можно ожидать, если учесть скорость изменения ускорения (рывок, jerk, третья производная от координаты).

(Оффтоп)

Код:
def Calck_int_motion_with_jerk(dt=0.0):
    """
    Интегратор с учетом рывка для ракеты и груза
    Эталон - без рывка (постоянное ускорение)
    """
    global prev_a_rocket, prev_a_cargo
   
    # Рывок только для ракеты и груза
    r.j_rocket = (r.a_rocket_x - prev_a_rocket) / dt if dt > 0 else 0
    r.j_cargo = (r.a_cargo_x - prev_a_cargo) / dt if dt > 0 else 0
   
    # Ракета и груз - с рывком
    r.p_rocket_x += r.v_rocket_x * dt + 0.5 * r.a_rocket_x * dt**2 + (1/6) * r.j_rocket * dt**3
    r.v_rocket_x += r.a_rocket_x * dt + 0.5 * r.j_rocket * dt**2
   
    r.p_cargo_x += r.v_cargo_x * dt + 0.5 * r.a_cargo_x * dt**2 + (1/6) * r.j_cargo * dt**3
    r.v_cargo_x += r.a_cargo_x * dt + 0.5 * r.j_cargo * dt**2
   
    # Эталон - без рывка (равноускоренное движение)
    r.p_model_x += r.v_model_x * dt + 0.5 * r.a_model_x * dt**2
    r.v_model_x += r.a_model_x * dt
   
    # Сохраняем для следующего шага
    prev_a_rocket = r.a_rocket_x
    prev_a_cargo = r.a_cargo_x

Вопрос не много сложнее, чем кажется. Заменим лебедку .. воздушным шаром. Что будет? Можно обострить - пусть корпус ракеты Гонщика, условно, мягкий, как мыльный пузырь. Энергия лебедки, через реакции в опорах как то диссипирует в стенках..

Или

В статье J Wisdom · 2002 — Swimming in Space-Time. Jack Wisdom. AI Memo 2002-017. November 2002.
Обсуждается плавание в искривленном пространстве-времени за счет внутренних сил.
Цитата:
Cyclic changes in the shape of a quasi-rigid body on a curved manifold can lead to net translation and/or rotation of the body in the manifold. Presuming space-time is a curved manifold as portrayed bygeneral relativity, translation in space can be accomplished simply by cyclic changes in the shape of a body, without any thrust or external forces.

Если предположить, что пространство-время является искривлённым многообразием, как это описывается общей теорией относительности, движение в пространстве может осуществляться исключительно циклическими изменениями формы тела, без какой-либо тяги или внешних сил.

(Пример полезного анализа статьи тут)
Цитаты из статьи:
Цитата:
Для объекта метрового размера, совершающего метровые деформации на поверхности Земли, смещение составляет порядка $10^{-23}$ метра.
..
Цель состоит в том, чтобы определить, возможно ли плавание в пространстве-времени. Поэтому достаточно рассмотреть специальную ориентацию тела. Если ось тела ориентирована радиально от центральной массы, то симметрия геометрии Шварцшильда и трёхкратная симметрия пловца гарантируют, что любое перемещение, вызванное циклической деформацией, будет происходить только в радиальном направлении
..
Смещение будет пропорционально квадрату отношения размера объекта к радиусу кривизны многообразия. Для геометрии Шварцшильда компоненты тензора кривизны Римана пропорциональны GM/(c2r3), что можно рассматривать как величину, обратную квадрату эффективного радиуса кривизны.


Формула (74) в конце статьи
$$\Delta r  = -3m_0m_1/(m_0 +3m_1)^2 l^2  \frac{GM}{c^2r^3}  \sin\alpha \Delta l \Delta \alpha$$
характерно содержит величину компоненты тензора кривизны Римана в метрике Шварцшильда: $ R \sim \frac{GM}{c^2r^3} $

Формула описывает радиальное смещение («плавание») квази-жёсткого тела в искривлённом пространстве-времени Шварцшильда за счёт циклических изменений формы тела.

(Оффтоп)

Массовый множитель
$$ -3m_0m_1/(m_0 +3m_1)^2 l^2 $$
Это безразмерный коэффициент, зависящий от распределения масс.
Максимум достигается при $m_0=3m_1$
Геометрический размер тела
$$l^2$$
$l$ — собственная длина стержней в локальной системе отсчёта.
(см рис.3 статьи)
Квадрат длины отражает то, что эффект зависит от площади, "заметаемой" в пространстве параметров деформации .
Кривизна пространства-времени
$$\frac{GM}{c^2r^3}$$
Эффект плавания пропорционален кривизне: на плоскости $(GM=0) $ эффекта нет.

Параметры деформации
$$\sin\alpha \Delta l \Delta \alpha$$

Физическая интерпретация
Механизм: циклическое изменение $l(t)$ и $\alpha(t)$ создаёт нетто-смещение в радиальном направлении благодаря кривизне пространства-времени.
Аналогия: как жук на сфере может двигаться, меняя форму, так и здесь тело «плывёт» без внешних сил, используя геометрическую фазу в искривлённом пространстве-времени.
Масштаб эффекта:
Для $ l\sim 1\text{ м}, r\sim R\oplus,\Delta l\sim l, \Delta\alpha\sim 1$
$$ \Delta r\sim 10^{-23}\text{ м} $$
Чрезвычайно мал из-за слабой кривизны у Земли


Что это значит?
Сделана попытка заменить слабый фон кривизны пространства на более сильный фон - внешней силы от реактивной тяги ракеты.

Или так можно определить:
Wisdom использует гравитационную кривизну, а здесь используется реактивная тяга, которая создаёт искусственное поле инерции на десятки порядков сильнее.

Для разминки - в спойлере небольшой результат попытки понять сабж лучше. Опуская делали ( и расчеты) - тезисно.

(Оффтоп)

Тезисно: "Плавание в искривлённом пространстве-времени и его электромагнитные аналоги"
(Обсуждение на основе AI Memo 2002-017 Дж. Уиздома)

1. Гравитационное "плавание" по Уиздому

Принцип: Циклические изменения формы квази-жёсткого тела в искривлённом пространстве-времени (ОТО) приводят к поступательному смещению центра масс без реактивного импульса. Эффект является геометрической фазой (аналог фазы Берри).

Формула (для метрики Шварцшильда):
$$\Delta r \approx -\frac{3m_0 m_1}{(m_0+3m_1)^2} \cdot l^2 \cdot \frac{GM}{c^2 r^3} \cdot \sin\alpha \cdot \Delta l \cdot \Delta\alpha$$
где $l$ – характерный размер тела, $\alpha$ – угол деформации.

Проблема: Эффект ничтожно мал для земных условий ($\Delta r \sim 10^{-27}$ м за цикл).

2. Попытки усиления эффекта

2.1. Частотный "допинг"
Увеличение частоты циклов деформации $\nu$ линейно увеличивает среднюю скорость дрейфа:
$$\langle v \rangle = \Delta r \cdot \nu$$
Однако, сам эффект за цикл $\Delta r$ от скорости не зависит. Чисто геометрическая фаза.

2.2. "Брасс" по Белецкому в поле Ньютона
Рассмотрена модель "гантели" в сильном гравитационном поле (апогей/перигей).
• Сжатие/растяжение плеч гантели в разных точках орбиты приводит к изменению орбитальных элементов.
Аналог плавания: За счёт разности гравитационных сил в точках с разным потенциалом, циклическая деформация позволяет совершать работу против поля.
• Эффект значительно превосходит "плавание по Уиздому" в слабых полях, так как использует силу самого гравитационного поля, а не только кривизну.

3. Переход к электромагнитным "искривителям"

Ввиду малости гравитационного эффекта, предложено использовать электромагнитные поля, где силы на порядки больше.

3.1. Принцип ЭМ-искривителя
Космодром создаёт стационарное магнитное поле $B_{\text{косм}}$.
Корабль (КА) имеет замкнутый сверхпроводящий контур с током $I_{\text{КА}}$.
Сила Ампера создаёт ускорение:
$$F = I_{\text{КА}} \cdot L \cdot B_{\text{косм}} \quad \Rightarrow \quad a = F / m_{\text{КА}}$$
Ключевое отличие от рельсотрона: Бесконтактное ускорение, нет эрозии "ствола".

3.2. Сравнительная оценка систем

Изображение

3.3. Меркурий как идеальный ЭМ-космодром
Энергия: Высокий солнечный поток ($\sim 14 \text{кВт/м}^2$) позволяет аккумулировать до $\sim 10^{25}$ Дж/год.
Усиление поля: Возможно создание глобальной сверхпроводящей сети на поверхности для генерации гигантского магнитного поля ($B_{\text{косм}} \sim 1-10$ Тл).
"Допинг" от Солнца: Слабое фоновое магнитное поле Солнца и солнечный ветер могут использоваться для дополнительного ускорения КА с магнитным парусом после старта.
Стабилизация отдачей: Гравитация Солнца позволяет использовать его для гравитационных манёвров по компенсации отдачи космодрома.

4. Вывод
• Гравитационное "плавание" (Уиздом) – фундаментальный, но практически ничтожный эффект.
• "Плавание" в сильных полях (Белецкий) – более мощный механизм, использующий градиент потенциала.
ЭМ-искривитель – наиболее практичный и мощный аналог, переносящий принцип геометрической фазы в область электромагнетизма.
Меркурий является идеальной платформой для ЭМ-космодрома межзвёздного класса, объединяя энергию Солнца, его гравитацию для стабилизации и возможность создания сверхсильных искусственных полей.

Заключение: Переход от гравитационных "искривителей" к электромагнитным открывает путь к созданию орбитальных катапульт, способных разгонять КА до релятивистских скоростей в масштабах Солнечной системы. Это пример мышления цивилизации II типа по Кардашёву.

Пока готовил этот пост (с утра!) возникло предположение.
Что Гонщик - в нем есть деформации на фоне сильного поля (инерции/внешней силы) кажется отличается от выше описанных "деформаторов" тем, что нет полезной "кривизны". Или вектор деформации - по вектору тяги - по "силовым линиям " а не перепендикулярно.

Поле сил есть? есть. Деформации есть? Должно полететь. Что не хватает?

 Профиль  
                  
 
 Re: Школьная задача про космический корабль
Сообщение23.11.2025, 17:06 
Заслуженный участник
Аватара пользователя


04/09/14
5638
ФТИ им. Иоффе СПб
Alex_O в сообщении #1710330 писал(а):
Это внутреннее движение - не может изменять движение центра масс.
Центра масс - не может, а положение переднего конца ракеты - запросто. Если убрать все лишнее, и оставить массу $m$ у заднего конца ракеты массы $M$ (неподвижной), то при передвижении этой массы в нос ракеты, ракета сдвинется назад так, чтобы центр масс остался на месте. И не важно, переползла эта масса перебирая лапками, или ее протащила лебедка. Если ракета движется с ускорением, значит к ней приложена внешняя сила, и надо аккуратно учесть, что Ваш муравей стукнется о дно, а лебедка должна его ускорить прежде чем она начнет двигать его с постоянной скоростью. Поэтому "не видеть рывков" и считать, что трос лебедки равномерно движется - лучший способ провраться.

 Профиль  
                  
 
 Re: Школьная задача про космический корабль
Сообщение23.11.2025, 17:08 


27/08/16
13740
Alex_O в сообщении #1710385 писал(а):
Вопрос не много сложнее, чем кажется.
Вопрос вообще не понятен, так как не вижу, где он сформулирован. Вы наткнулись на противоречие и ищете ошибку в своих расчётах? У вас очень много текста, не понятно, зачем?

И это разве не совершенно новая тема?

 Профиль  
                  
 
 Re: Школьная задача про космический корабль
Сообщение24.11.2025, 08:06 


30/08/24
17
amon в сообщении #1710386 писал(а):
Alex_O в сообщении #1710330 писал(а):
Это внутреннее движение - не может изменять движение центра масс.
Центра масс - не может, а положение переднего конца ракеты - запросто. Если убрать все лишнее, и оставить массу $m$ у заднего конца ракеты массы $M$ (неподвижной), то при передвижении этой массы в нос ракеты, ракета сдвинется назад так, чтобы центр масс остался на месте. И не важно, переползла эта масса перебирая лапками, или ее протащила лебедка. Если ракета движется с ускорением, значит к ней приложена внешняя сила, и надо аккуратно учесть, что Ваш муравей стукнется о дно, а лебедка должна его ускорить прежде чем она начнет двигать его с постоянной скоростью. Поэтому "не видеть рывков" и считать, что трос лебедки равномерно движется - лучший способ провраться.

Благодарю.

Вы мне очень сильно помогли. Лебедка тут не причем. Все дело в реактивной струе. Она должна мешать Гонщику тормозиться при падение груза на корму. Третья сила. Задача трех тел. Не знаю пока как это можно учесть - кажется можно постулировать - что тяга мотора ракеты явно увеличивается при падении груза на пол. Ниже покажу концепт типа "гравитационный якорь".

-- 24.11.2025, 08:44 --

realeugene в сообщении #1710387 писал(а):
Alex_O в сообщении #1710385 писал(а):
Вопрос не много сложнее, чем кажется.
Вопрос вообще не понятен, так как не вижу, где он сформулирован. Вы наткнулись на противоречие и ищете ошибку в своих расчётах? У вас очень много текста, не понятно, зачем?

И это разве не совершенно новая тема?

Я решаю задачу трех тел. Случайно получилось. Солнце, астероид (астер), прыгун.
Наивный вопрос - можно ли уронить астер, если на него сбросить прыгающий мяч. Все сразу отвечают - нельзя. Но я случайно посмотрел сим трех тел (three body problem) и был удивлен .. Три звезды в учебном симе летали по одной орбите - и через время совершили головокружительный финт.

Быстрые оценки на реальном примере (Солнце, орбита Земли, астер массой миллиард тонн, разумный прыгун массой 1000 тонн). Сила притяжения Солнца. .
Если прыгун скачет в гравполе астера по баллистике - период осцилляций на уровне 2000 секунд. Если эффект и есть - потребуется "миллион лет" .

Поставим на астер - механический резонатор ("сарай") . Прыгун скачет внутри сарая с периодом условно 2 секунды. Пусть астер свободно падает к Солнцу. Это для упрощения - нет учета орбитальных моментов.. Это как лифт Эйнштейна (похоже), но есть вопрос. Что будет, если под лифт положить ..палец наблюдателя...

Другим словами - прыжки прыгуна в задаче трех тел - все расчета балансов следует вести для трех тел. Толкая астер к Солнцу - мы получаем "допинг" от Силы Солнца, и пытаемся сдвинуть Солнце - при отскоке (удар в потолок).

Тема получила название - гравитационный якорь. В ходе обсуждения принято решение разработать ПО для моделирование с учетом возможных нюансов (задача об ударе клюшки для гольфа об мяч для гольфа - известна и характерна качеством проработки мелких деталей, включая видеосъемку быстрой камерой) .

Случайно, был найден пример Гонщика с падающими грузами. Как некий более физичный аналог. Вообще то - надо внести в систему гравитационный якорь (гравякорь), но вначале думалось что реактивная сила - как некий аналог якоря.
Сегодня , утром.. возникла идея об учете физики реактивной струи - как третьей силы. (можно показать результаты исследования в NASA и других - где была модель реактивного мотора с эжекторами (установлены после сопла). Видели усиление тяги мотора. )

==
Предыдущий пост был немного избыточен - приношу извинения - я хотел немного показать качество. С новой темой - я не уверен. Моделирование Гонщика показало отрицательный результат - но !! выход на dxdy с вопросом - принес неожиданный и крайне полезный результат. Мои благодарности аудитории!!

 Профиль  
                  
 
 Re: Школьная задача про космический корабль
Сообщение24.11.2025, 12:38 


27/08/16
13740
Alex_O в сообщении #1710436 писал(а):
Я решаю задачу трех тел. Случайно получилось. Солнце, астероид (астер), прыгун.
Наивный вопрос - можно ли уронить астер, если на него сбросить прыгающий мяч. Все сразу отвечают - нельзя. Но я случайно посмотрел сим трех тел (three body problem) и был удивлен .. Три звезды в учебном симе летали по одной орбите - и через время совершили головокружительный финт.
Ах, вот оно в чём дело...

Задача трёх тел сложна когда три тела примерно одинаковой массы. Когда летает астероид гораздо меньшей массы, чем масса Солнца (любой астероид и даже Юпитер имеют массу, гораздо меньшую массы Солнца) центр масс системы гарантированно всегда находится очень близко к геометрическому центру Солнца, и никаких головокружительных кульбитов Солнце совершать не может. Приближение центральносимметричного гравитационного поля Ньютона работает для всех летающих вокруг планет и, тем более, астероидов почти идеально. И вам не нужно даже притрагиваться к ОТО как к чему-то мистическому. Так что у вас летает ракета по эллиптической орбите, и вам нужно оценить, насколько сильно и быстро можно изменить орбиту за счёт внутренних движений. Заведомо всё будет изменяться очень медленно, так что оценивайте возможные малые возмущения.

Законы сохранения в задаче трёх тел при этом никуда не деваются. Суммарные импульс и момент импульса этих кувыркающихся звёзд в любой ИСО сохраняются точно. Как и вашей ракеты с космонавтом внутри, летающей вокруг Солнца. Попытайтесь оценить на сколько изменятся параметры эллипса за один оборот по эллипсу, если у вас летает гантеля из двух масс, длину которой вы можете быстро изменить в апогелии и перигелии при помощи внутреннего мотора. Это будет малая поправка к эллипсу.

Рассматривать ракетные двигатели совершенно точно не нужно, так как если у вас вылетает струя газа, это уже не задача трёх тел, которую вы хотите рассмотреть.

 Профиль  
                  
 
 Re: Школьная задача про космический корабль
Сообщение26.11.2025, 10:44 


30/08/24
17
realeugene в сообщении #1710450 писал(а):
Alex_O в сообщении #1710436 писал(а):
Я решаю задачу трех тел. Случайно получилось. Солнце, астероид (астер), прыгун.
Наивный вопрос - можно ли уронить астер, если на него сбросить прыгающий мяч. Все сразу отвечают - нельзя. Но я случайно посмотрел сим трех тел (three body problem) и был удивлен .. Три звезды в учебном симе летали по одной орбите - и через время совершили головокружительный финт.
Ах, вот оно в чём дело...

Задача трёх тел сложна когда три тела примерно одинаковой массы. Когда летает астероид гораздо меньшей массы, чем масса Солнца (любой астероид и даже Юпитер имеют массу, гораздо меньшую массы Солнца) центр масс системы гарантированно всегда находится очень близко к геометрическому центру Солнца, и никаких головокружительных кульбитов Солнце совершать не может. Приближение центральносимметричного гравитационного поля Ньютона работает для всех летающих вокруг планет и, тем более, астероидов почти идеально. И вам не нужно даже притрагиваться к ОТО как к чему-то мистическому. Так что у вас летает ракета по эллиптической орбите, и вам нужно оценить, насколько сильно и быстро можно изменить орбиту за счёт внутренних движений. Заведомо всё будет изменяться очень медленно, так что оценивайте возможные малые возмущения.

Законы сохранения в задаче трёх тел при этом никуда не деваются. Суммарные импульс и момент импульса этих кувыркающихся звёзд в любой ИСО сохраняются точно. Как и вашей ракеты с космонавтом внутри, летающей вокруг Солнца. Попытайтесь оценить на сколько изменятся параметры эллипса за один оборот по эллипсу, если у вас летает гантеля из двух масс, длину которой вы можете быстро изменить в апогелии и перигелии при помощи внутреннего мотора. Это будет малая поправка к эллипсу.

Рассматривать ракетные двигатели совершенно точно не нужно, так как если у вас вылетает струя газа, это уже не задача трёх тел, которую вы хотите рассмотреть.

Отлично.

Задача трех тел - тут в контексте как источник идеи, конечно. Ракеты - как идея проверки общей физики. Если прыгун может уронить астер, используя Солнце как гравитационный якорь - за счет асимметрии на уровне астероида, то возникала идея, что Реактивный мотор может быть полезен лучше.

Подтвердилось первыми расчетами. Я пока не нашел практичных аналогов (что то из области - что тяга мотора при торможении больше чем при разгоне, а пробные оценки некой жесткость газовой подушки под кормой ракеты (или в зоне сопла) могут сойтись на уровне 1% от тяги. Детали не важны - можно сходу показать концепт вброса в резонатор порций энергии от бортового источника (с условным к.п.д 99%) и коротким дросселированием тяги в разных фазах. Конечный результат может показать полезное (прирост ПН или экономию топлива). Отдельно можно изучать более быстрые "прыгуны" , например, электромагнитные. Как курьез или напротив, смело - можно показать идею коррекции МКС за счет прыгающих космонавтов (физические упражнения). Есть пример быстрого расчета с красивыми итогами - экономия топлива, затрат и согласие с медициной.

Рад показать результат учета "третьей силы" в ракете.
В спойлере код цикла - по фазам.

(Оффтоп)

Код:
    for cycle in range(1, num_cycles + 1):
        print(" =============== прыжки  =========================")

        print("Полет груза вниз ")
        push_faza()
        to_print()
       
        print("brake_spring - Торможение грузов на пружине с учетом газового тормоза")
        brake_spring()       
        to_print()
       
        print("brake_spring_up - разгон груза на пружине ")
        brake_spring_up()       
        to_print()

        # Par.Flag_Print = "Yes"   
        print("Лебедка тянет груз вперед c постоянной скоростью")
        winch()
        to_print()

        print("Лебедка - торможение за счет обмена импульсом")
        stuck()       # торможение за счет обмена импульсом

        print(f" ЦИКЛ {cycle} ЗАВЕРШЕН")

В фаза - торможение груза на полу пружиной - добавилась поправка от газовой струи. Это - просто внешняя сила. После нее - к.п.д просто больше 100%.
вот фрагмент кода ODE

Код:
    # 24/11/25 Третья сила  - реактивная струя мешает тормозить Гонщика
    # Ускорения с учётом "газового амортизатора"
    # СТРУЯ СОЗДАЁТ ДОПОЛНИТЕЛЬНОЕ СОПРОТИВЛЕНИЕ ТОРМОЖЕНИЮ
    r.a_rocket_x = (Force.Thrust - Force.Friction + Force.Jet_damping)/Rocket.Massa 
    r.a_cargo_x = Force.Friction / Cargo.Massa   
    while r.v_rocket_x - r.v_cargo_x > 0.0001:  # до выравнивания скоростей
        # сохраняем старые значения для интеграла работы
        save_old()
        # Интегрирование
        Calck_int_motion(dt)


вот это $+Force.Jet_damping =$ - ключ к успеху.

Изображение
На графе скоростей - синяя и зеленая линия пересекаются в точке что выше красного пунктира. Это и есть результат асимметрии.
Изображение
к.п.д больше 100% так как термин - вклад третьей силы не учтен в балансе. Для наглядности.

Эффект накапливается на каждом цикле - прогрессивно.
Изображение
Рис 3 - 3-и цикла.

Изображение
Рис 4 - 20 цикла. В центре внизу - граф преимущества (в метрах).

Как то так, даже если идея газового тормоза сомнительна - можно изучить идеи оптимизации дизайна сопла. Например, с локальным уширением. А любой импульсный мотор может быть улучшен за счет инсталляции прыгунов и переменного дросселирования.
(Образно, ракета летит на Марс и везет в трюме ПН для марсиан. Это балласт, что может быть активным участником реактивного движения).

 Профиль  
                  
 
 Re: Школьная задача про космический корабль
Сообщение26.11.2025, 11:01 


27/08/16
13740
Alex_O в сообщении #1710693 писал(а):
В спойлере код цикла - по фазам.
Не, искать ошибки в вашем коде я не буду.

Alex_O в сообщении #1710693 писал(а):
Ракеты - как идея проверки общей физики.
Физика работает, её проверять не нужно

В одномерном случае, в котором вы что-то считаете, невозможность ускориться за счёт внутренних движений - это закон физики. Если вы насчитали что-то иное - у вас в программе ошибка.

При вращении вокруг Солнца может быть за миллиард лет вы и сожмёте эллипс достаточно сильно. Каждый оборот аппарата вокруг Солнца порядка года, быстро не получится, так что опять же идея бесплодна.

 Профиль  
                  
 
 Re: Школьная задача про космический корабль
Сообщение27.11.2025, 08:13 


30/08/24
17
realeugene в сообщении #1710694 писал(а):
Alex_O в сообщении #1710693 писал(а):
В спойлере код цикла - по фазам.
Не, искать ошибки в вашем коде я не буду.

В одномерном случае, в котором вы что-то считаете, невозможность ускориться за счёт внутренних движений - это закон физики. Если вы насчитали что-то иное - у вас в программе ошибка.


Это даже школьнику понятно. Я прошу извинения, я наверно плохо формализовал.
Уточняю.

Выброшенная реактивная масса, в ближней зоне реактивного мотора представляет собой некоторое облако газа. Пробный расчет проведен с учетом силы действия со стороны облака газа на ракету в момент падения груза.

 Профиль  
                  
 
 Re: Школьная задача про космический корабль
Сообщение27.11.2025, 10:42 


27/08/16
13740
Alex_O в сообщении #1710757 писал(а):
Выброшенная реактивная масса, в ближней зоне реактивного мотора представляет собой некоторое облако газа.
Нет, так как у нормальных ракет струя вообще сверхзвуковая. Нет никакой "ближней зоны реактивного мотора", не фантазируйте.

Вам совершенно точно не следует считать ракеты - они не имеют отношения к вашему вопросу, к тому же расчёт истечения газа из сопла требует продвинутых знаний из газодинамики.

 Профиль  
                  
 
 Re: Школьная задача про космический корабль
Сообщение29.11.2025, 18:25 


30/08/24
17
realeugene в сообщении #1710764 писал(а):
Alex_O в сообщении #1710757 писал(а):
Выброшенная реактивная масса, в ближней зоне реактивного мотора представляет собой некоторое облако газа.
Нет, так как у нормальных ракет струя вообще сверхзвуковая. Нет никакой "ближней зоны реактивного мотора", не фантазируйте.

Вам совершенно точно не следует считать ракеты - они не имеют отношения к вашему вопросу, к тому же расчёт истечения газа из сопла требует продвинутых знаний из газодинамики.

С Вашего позволения, я попробую разобраться.
Вопрос - какая жесткость у газовой струи из сопла реактивного двигателя если в трюме ракеты на дно упал груз (на пружину).

Мысленно - ударим по воде пробным телом на скорости 1 м/с или 1000 м/с. Или на поршень - налетит струя воды/газа на скорости 1 м/с или 1000 м/с. Положим, что в ракете есть поверхность, на которую бьет струя газа с тепловыми скоростями 1000 м/с. Эта струя летит по вектору тяги. (немного упростим для начала).

Понимаем, что кроме скорости струи есть давление. Рассмотрим статику и динамику. Статика - пример - поплавок медленно погрузился в воду на глубину h. Динамика - прилетел на скорости 1000 м/с и хотел утонуть. На поплавок должна действовать статическая и динамическая сила.

В нашей задаче - "поплавок" - это камера сгорания, в ней есть давление 300 атм и есть "ветер" что передает импульс от горячего газа к ракете через площадь поверхности. Вроде все так..

1. Исходная система и Лагранжиан

Рассматриваем систему Ракета $(R) + \text{Груз} (C)$. Струя является внешней средой, взаимодействующей с системой.

Лагранжиан:
$$L = \frac{1}{2}M_r \dot{x}_r^2 + \frac{1}{2}M_c \dot{x}_c^2 - \frac{1}{2}k(x_r - x_c - l_0)^2
$$
где $k$ — жёсткость пружины, $l_0$ — её длина в свободном состоянии.

Уравнения Лагранжа:
$$\frac{d}{dt}\left(\frac{\partial L}{\partial \dot{x}_r}\right) - \frac{\partial L}{\partial x_r} = Q_r^{\text{(ext)}}$$
$$\frac{d}{dt}\left(\frac{\partial L}{\partial \dot{x}_c}\right) - \frac{\partial L}{\partial x_c} = Q_c^{\text{(ext)}}
$$
Внешние обобщённые силы:
$$Q_r^{\text{(ext)}} = F_{\text{thrust}} + F_{\text{jet}}$$
$$Q_c^{\text{(ext)}} = 0$$
2. Выведем $F_{jet}$ из законов сохранения

Рассмотрим Уравнение Эйлера для реактивной струи:
$$\frac{\partial (\rho \mathbf{v})}{\partial t} + \nabla \cdot (\rho \mathbf{v} \otimes \mathbf{v}) = -\nabla p
$$

Проинтегрируем по контрольному объёму $V$, включающему камеру сгорания и ближнюю зону (истечения):

$$\int_V \frac{\partial (\rho \mathbf{v})}{\partial t} dV + \int_V \nabla \cdot (\rho \mathbf{v} \otimes \mathbf{v}) dV = -\int_V \nabla p  dV
$$
По теореме Остроградского-Гаусса и с учётом, что Сила$ = $ Поток импульса через поверхность:
$$\frac{d}{dt} \int_V \rho \mathbf{v}  dV + \oint_S \rho \mathbf{v} (\mathbf{v} \cdot \mathbf{n}) dS = -\oint_S p \mathbf{n}  dS
$$
Заметим, что:
В стационарном режиме первый член $= $0.
При ударе груза возникает нестационарность, и первый член не равен нулю.
Сила реакции на ракету$ =$ изменению импульса в контрольном объёме $+$ потоку импульса через его границы.

Предположим, что :
Основное изменение импульса происходит в камере сгорания при смещении её задней стенки. Считаем газ в камере "жёсткий амортизатор".
Тут есть вопрос как правильно считать - уточним позже (сопло или камера)

3. Вывод рабочей формулы

Смещение стенки $dx$ за время $dt$ создаёт дополнительное давление $dP$.

3.1. Термодинамическая (статическая) составляющая:
Из уравнения адиабаты $P V^{\gamma} = \operatorname{const}$:
$$dP = -P_0 \gamma \frac{dV}{V_0} = -P_0 \gamma \frac{A dx}{V_0}$$
Сила, действующая на стенку:
$$F_{\text{thermo}} = A \cdot dP = -P_0 \gamma \frac{A^2}{V_0} dx$$
Это квазистатическая жёсткость газа.

3.2. Динамическая (инерционная) составляющая:
Смещение стенки со скоростью $v_w = dx/dt$ навстречу потоку со скоростью звука $c$ требует изменения импульса набегающих частиц.
$$F_{\text{dyn}} = - \rho c A v_w = - \rho c A \frac{dx}{dt}$$
Учитывая, что:
$$P_0\sim\frac{\rho c^2}{\gamma}$$
(для идеального газа), получаем:

$$F_{\text{dyn}} = - \frac{\gamma P_0 A}{c} \frac{dx}{dt}$$

3.3. Итоговая формула для $F_{jet}$:
$$
F_{\text{jet}} =  P_{0}\gamma \frac{A^2}{V_0} \cdot (x_r - x_{r_0}) 
 + \frac{\gamma P_0 A}{c} \cdot (\dot{x}_r - \dot{x}_{r_0})
$$
где $x_{r_0}$, $\dot{x}_{r_0}$ — положение и скорость ракеты до возмущения.

4. Окончательная система уравнений

Подставляя $F_{jet}$ в уравнения Лагранжа, получаем:
$$M_r \ddot{x}_r = F_{\text{thrust}} - P_0 \gamma \dfrac{A^2}{V_0} (x_r - x_{r_0}) - \dfrac{\gamma P_0 A}{c} (\dot{x}_r - \dot{x}_{r_0}) - k(x_r - x_c - l_0) \\
$$
$$M_c \ddot{x}_c = k(x_r - x_c - l_0)$$

в нашем случае - груз создает удар против хода ракеты, поэтому рабочая формула имеет вид.
Код:
r.a_rocket_x = (Force.Thrust - Force.Friction + Force.Jet_damping)/Rocket.Massa 
    r.a_cargo_x = Force.Friction / Cargo.Massa
Где:
Force.Thrust - Внешняя сила - тяга мотора
Force.Friction - Сила сжатия пружины (внутренняя)
Force.Jet_damping - Внешняя сила от сопротивления газовой струи.

По примерным оценкам, Force.Jet может быть на уровне 0,001 -0,1 % от Force.Thrust и возможно улучшение. 

Заключение - мы искали третью силу (аналог гравитационного якоря). И нашли ее в инерции и жесткости реактивной струи.
Может ли это уменьшить сам Force.Thrust - пока не понятно, но следует хотя бы спросить.

 Профиль  
                  
 
 Re: Школьная задача про космический корабль
Сообщение30.11.2025, 12:10 


27/08/16
13740
Alex_O
Вы и формулы писали при помощи ИИ? Именно ему свойственно жонглировать сложными понятиями при полном непонимании что он делает.

Итого:

1. Вы захватили чужую тему, начав совершенно новый вопрос.
2. Пишете какую-то пургу, постоянно неявно перескакивая с одной мысли на другую. Не формулируете, какую систему рассматриваете. То скачущий мячик, то ракета зачем-то.
3. Не демонстрируете понимания основ, при этом жонглируете сложными понятиями из физики, как присуще ИИ.

Предлагаю модератору вашу часть темы снести в Пургаторий.

 Профиль  
                  
 
 Re: Задача про муравья и гонщика
Сообщение30.11.2025, 13:19 
Админ форума


02/02/19
3609
 !  Alex_O
Из Ваших сообщений невозможно понять, какую задачу Вы решаете. То муравей на потолке, то астероид вокруг Солнца, то ракета. Изложите задачу четко, ясно, с обозначениями и формулами и в дальнейшем решайте именно и только ее. В противном случае поедем в Пургаторий.

 Профиль  
                  
 
 Re: Школьная задача про космический корабль
Сообщение30.11.2025, 14:47 


12/08/15
216
Stockholm
realeugene в сообщении #1711134 писал(а):
Alex_O
Вы и формулы писали при помощи ИИ? Именно ему свойственно жонглировать сложными понятиями при полном непонимании что он делает.
..

Да, на астрофоруме была эта тема (Гравитационный якорь и пр.) с поддержкой бредогенерации от DeepSeek, закрытая впоследствие модератом.
Суть - разработка инерциода, безопорное движение с несохранением импульса. Ссылку не буду давать.

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 28 ]  На страницу 1, 2  След.

Модераторы: whiterussian, profrotter, Jnrty, Aer, Парджеттер, Eule_A, photon, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group