Хорошо известно, что период гармонического осциллятора, когда масса и жесткость пружины постоянны .
Тем не менее, мне было бы интересно узнать, какой период времени, если не является постоянным. Я часами искал правильные ответы в Google и ничего не нашел. Я ищу аналитическое решение.
Вот решение для силы пружины, которая напрямую зависит от смещения. Таким образом, он неявно изменяется со временем, но не имеет явной зависимости от времени или какой-либо другой переменной.
Найдите период колебаний,
Исходя из закона сохранения энергии, сумма кинетической и потенциальной энергии массы должна быть равна полной энергии, которая постоянна.
Сейчас на , , так известен.
Итак, у нас есть
Потому что , мы также можем написать
Для линейного случая , так и , который дает
Мы можем отказаться от предположения, что будет нечетным, если мы определим два значения амплитуды: для амплитуды в положительном направлении и для амплитуды в отрицательном направлении.
Полная энергия осциллятора, , так что мы все еще можем назвать это пока мы помним, что это значит сейчас.
Тогда период в два раза больше времени, необходимого для перехода от к , и так
Из второго закона Ньютона имеем (будь то постоянна или нет), что:
Чтобы получить какой-то практический ответ, вы должны определить, как меняется k. Например, если k зависит от температуры, я бы определил его значение при -50, 0 и 50 градусах, затем использовал эти значения и вычислил T (который изменяется обратно пропорционально квадратному корню из k). Я бы использовал больше точек, если требуется более высокая точность. Если требуется формула, я бы использовал «кривую наилучшего соответствия» через точки, чтобы сгенерировать ее.
Хорошо, насколько мне известно, в некоторых случаях с постоянной пружины, зависящей от времени, известно решение в закрытой форме. Одним из моих любимых является следующее, где постоянная пружины является степенной функцией. Предположим, что где и . Тогда рассматриваемое ОДУ принимает вид:
Результат доказан несколькими различными способами в https://math.stackexchange.com/questions/673737/solution-to-a-second-order-ordinary- Differential-Equation .
Быстрое и грязное «доказательство» дается следующим кодом Mathematica:
In[166]:= w =.; b =.; t =.;
Table[FullSimplify[(D[#, {t, 2}] + w^2/t^(2 b) #) & /@ {Sqrt[
t] BesselJ[eps/(2 b - 2), w/(b - 1) t^(1 - b)]}], {eps, -1, 1,
2}]
Out[167]= {{0}, {0}}
Теперь, сказав все это, было бы естественно обобщить наше ОДУ, заменив степенную функцию линейной комбинацией двух степенных функций. Другими словами, мы ищем решения для следующего ОДУ:
Я долго пытался решить эту проблему без каких-либо значительных успехов (однако см. это https://math.stackexchange.com/questions/1018897/an-ordinary- Differential-equation-with-time-varying-coefficients). Обычный способ «вставить результат в Mathematica» или «спросить математика» ни к чему не привел. Как обычно математика отстает от физики на несколько десятков лет и уже никогда не догонит... ;-).
Флорис
dr_mushroom
dr_mushroom
Флорис
dr_mushroom
Флорис