Как я могу точно с помощью вычислений смоделировать шар для боулинга, катящийся по бобслейной дорожке? (Изначально игнорируйте трение о воздух и трение об лед/бетон.)
Я знаком с базовой ньютоновской механикой и раньше писал код для моделирования основных взаимодействий твердого тела, однако мне трудно понять, как применять эти законы для точного моделирования центростремительной/"центробежной" силы, и без точного расчета этого сила, было бы невозможно найти высоту, на которую поднимется мяч, катясь по кривой.
Мне также интересно, требуется ли точное измерение радиуса кривизны для точного расчета центростремительной силы. На бобслейной трассе есть большая ось и малая ось кривизны, и обе эти кривизны постоянно меняются.
Или можно не знать точную кривизну, а просто переместить шар для боулинга вперед на один временной шаг и выяснить, как далеко «в дорожку» мяч переместился бы по своей текущей траектории при обходе угла, а затем исправить движение путем перемещения его обратно на поверхность дорожки и использования требуемого корректирующего расстояния в качестве оценки кривизны дорожки и центростремительной силы, которую нужно было приложить, чтобы удержать мяч на поверхности дорожки?
Это будет несколько неполный ответ, потому что есть много неизвестных, которые вы должны решить для себя, и, несмотря на это, есть много способов ответить на этот вопрос. Некоторые методы будут проще, чем другие, и ваш окончательный выбор во многом зависит от сочетания того, какие свойства вы хотите имитировать, и какие методы вам удобно использовать.
Одним из общих методов было бы использование гамильтоновой механики, поскольку гораздо проще (на мой взгляд) уловить сдерживающие силы в этом формализме с использованием множителей Лагранжа. Вы могли бы:
Запишите лагранжиан мяча вместе с уравнениями зависимости, которые определяют поверхность, по которой катится мяч.
Перейдите к гамильтонову формализму, используя преобразование Лежандра, и запишите гамильтоновы уравнения движения шара.
После последнего шага у вас будет набор связанных дифференциальных уравнений первого порядка, которые вы можете решить, используя выбранный вами метод, например метод Рунге-Кутты 4-го порядка.
Это очень грубая схема, но единого ответа на этот вопрос нет, и, как я уже сказал, многое будет зависеть от ваших текущих знаний и умения пользоваться различными техниками. Я мог бы также предложить начать с малого и смоделировать ту же проблему в более низком измерении - возможно, сначала попробуйте смоделировать шар, катящийся по хафпайпу, чтобы получить общее представление.
Бернхард
Люк Хатчисон
Дэвид Уайт
Люк Хатчисон
Дэвид Уайт
Люк Хатчисон
Люк Хатчисон
Дэвид Уайт
Люк Хатчисон