На самом деле можно решить получившуюся систему дифференциальных уравнений, если вы знаете массы и т. Д.
Стандартный подход заключается в использовании преобразования Лапласа .В частности, вы начинаете с набора линейных дифференциальных уравнений.Добавляйте переменные, пока не получите набор линейных дифференциальных уравнений первого порядка.(Таким образом, если в вашем уравнении есть y''
, вы бы добавили уравнение z = y'
и заменили y''
на z'
.) Перепишите это в виде:
v' = Av + w
, где v
- вектор переменной, A
- матрица, а w
- скалярный вектор.(Примером чего-то, что оказывается в w
, является гравитация.)
Теперь примените преобразование Лапласа, чтобы получить
s L(v) - v(0) = AL(v) + s w
Решите это, чтобы получить
L(v) = inv(A - I s)(s w + v(0))
где inv
инвертирует матрицу, а I
- единичная матрица.Примените обратное преобразование Лапласа (если вы читаете о преобразованиях Лапласа, вы можете найти таблицы обратных функций общего типа - получить полный список функций, с которыми вы на самом деле сталкиваетесь, не так уж и сложно), и у вас есть решение.(Имейте в виду, что эти вычисления быстро становятся очень сложными.)
Теперь у вас есть возможность выбрать конкретную настройку и решить вопрос о будущем поведении.У вас также есть возможность (если вы делаете вещи очень тщательно) выяснить, как модель реагирует на небольшое изменение параметров.Но ваша проблема в том, что вы не знаете, какие параметры использовать. Однако у вас до есть возможность измерять позиции в системе несколько раз.
Если вы сложите это вместе, то вы можете сделать это.Измерьте свою позицию в нескольких точках.Сначала оцените все начальные значения параметров, а затем все значения через секунду.Вы можете отрегулировать свои параметры (используя метод Ньютона), чтобы приблизиться к значениям через секунду.Проведите измерения через 5 секунд и используйте эту начальную оценку в качестве отправной точки, чтобы уточнить свои расчеты для того, что происходит через 5 секунд.Повторите с более длинными интервалами, чтобы получить все ваши ответы.
Написание и отладка этого могут занять некоторое время.:-) Я бы настоятельно рекомендовал выяснить, сколько из этого Mathematica уже знает, как сделать для вас ...