Дифференциальное уравнение для ангармонического осциллятора

В моем проекте я и мой партнер использовали движок для ограничения системы, чтобы мы могли видеть ангармонические колебания. В нашем первом анализе мы получаем только нечетные степени в дифференциальном уравнении, поэтому должны быть только нечетные гармонические колебания ( ю , 3 ю и т. д.). Но в реальных данных мы также получаем колебания второй гармоники ( 2 ю ). Итак, мы думаем, что если мы можем составить ряд Тейлора о равновесии, а не о нуле, мы можем получить в уравнении второй порядок (уравнение ниже) Икс так что будет вторая гармония.

На картинке вы видите систему: на полу стоит двигатель, который перемещает вес. л 0 начальная длина пружин, л 02 начальная длина пружины, Δ л изменение длины пружины вверх, к 1 - постоянная обоих восходящих пружин, к 2 - постоянная пружины, соединяющей систему с двигателем, а расстояние между дорожкой и колоннами, Икс наша координата, Икс е - координата пружины двигателя.

Икс е ( т ) "=" А грех ( ю т )
л ( т ) "=" Икс 2 + а 2
Δ л "=" л ( т ) л 0 "=" Икс 2 + а 2 л 0
Ф к 1 "=" к 1 Δ л грех ( θ ) ;   грех ( θ ) "=" Икс Икс 2 + а 2
Ф к 2 "=" к 2 ( Икс Икс е + л 02 )
Итак, уравнение:
м Икс ¨ "=" 2 Ф к 1 Ф к 2 м г
Определим новые константы:
ю 1 "=" 2 к 1 м ;   ю 2 "=" к 2 м
Итак, у нас есть:
Икс ¨ + ю 1 2 Икс ( 1 л 0 Икс 2 + а 2 ) + ю 2 2 Икс "=" ю 2 2 ( л 02 Икс е ) г
Как видите, если мы делаем сериал о Тейлоре 0 для квадратного корня мы можем получить только четные степени, так как Икс 2 находится под корнем. Итак, если мы произведем его с Икс , мы получаем нечетные степени. Поэтому не должно быть даже гармонических колебаний. Если мы возьмем Икс ¨ "=" 0 чтобы найти равновесие (я), мы получаем уравнение, которое после некоторой математики приобретает вид 4-го порядка:
( ю 1 2 + ю 2 2 ) Икс 4 + 2 ( ю 1 2 + ю 2 2 ) [ г + ю 2 2 ( Икс е л 02 ) ] Икс 3 + [ ( ю 1 2 + ю 2 2 ) а 2 + [ г + ю 2 2 ( Икс е л 02 ) ] 2 л 0 2 ю 1 2 ] Икс 2 + 2 ( ю 1 2 + ю 2 2 ) [ г + ю 2 2 ( Икс е л 02 ) ] а 2 Икс + [ г + ю 2 2 ( Икс е л 02 ) ] 2 "=" 0

Я использую Matlab, чтобы найти корни этого уравнения, и у меня есть 4 корня. Каждое из них занимает 37 страниц формата А4 Word в формате Arial 12. Трудно работать с этими решениями и понять, какое из них является нужным нам балансом. Есть ли другой способ найти равновесие? Или есть другой способ, которым мы можем найти, как второй порядок Икс входит в уравнение?Система.  На полу есть двигатель, который перемещает вес

Ответы (1)

возможно, это поможет вам?

вы хотите найти x (равновесие), удовлетворяющее этому уравнению.

(1) ф ( Икс ) "=" ю 1 Икс ( 1 л 0 Икс 2 + а 2 ) + ю 2 2 Икс + ю 2 2 ( л 2 Икс Е ) + г "=" 0

сначала возьмем ряд Тейлора

л 0 Икс 2 + а 2 л 0 а 2 1 2 л 0 Икс 2 а 2 а 2

поместите его в уравнение (1)

(2) ф ( Икс ) а 0 + а 1 Икс + а 3 Икс 3 "=" 0

с:

а 0 "=" ю 2 2 ( л 2 Икс Е ) + г
а 1 "=" ю 1 ( 1 л 0 а 2 ) + ю 2 2
а 3 "=" 1 / 2 ю 1 л 0 а 2 а 2

у вас есть три решения уравнения. (2) но только один является реальной ценностью

(3) Икс настоящий "=" 1 6 ( 108 а 0 + 12 3 4 а 1 3 + 27 а 0 2 а 3 а 3 ) а 3 2 3 а 3 1 2 а 1 1 ( 108 а 0 + 12 3 4 а 1 3 + 27 а 0 2 а 3 а 3 ) а 3 2 3

чтобы подтвердить решение уравнения. (3) я помещаю некоторые данные

[ ю 1 "=" 10 , ю 2 "=" 2 , г "=" 10 , л 0 "=" 0,9 , л 2 "=" 0,3 , Икс Е "=" 2,5 , а "=" 3 ]   и получил Икс настоящий "=" 0,109   если вы используете эти данные, чтобы найти решение уравнения. (1) вы получаете тот же результат, поэтому в списке для этих данных анзац правильный.

Я использую MAPLE для получения символических результатов.

спасибо, это очень полезно