Методы решения физических задач

 

Версия для печати

Уравнение Эйлера

Описывается свободное вращение твердого тела. Для вектора угловой скорости, который определяет движение относительно инерциальной системы координат, решаются уравнения Эйлера, но при этом вектор представляется через компоненты в системе координат рассматриваемого тела (в ней моменты инерции сохраняются). В численном решении показывается, что движения вокруг главной оси неустойчивы, что связано с промежуточным значением момента инерции.

Для вектора угловой скорости используем [w1, w2, w3], а для трех главных моментов инерции – I1, I2, I3. N1, N2, N3 – это составляющие вращающего момента тела в собственной системе координат, которые для свободного вращения равны нулю:

  • E1:=I1*diff(w1(t),t)-(I2-I3)*w2(t)*w3(t)=N1;

  • E2:=I2*diff(w2(t),t)-(I3-I1)*w3(t)*w1(t)=N2;

  • E3:=I3*diff(w3(t),t)-(I1-I2)*w1(t)*w2(t)=N3;

  • E1:=subs(N1=0,E1): E2:=subs(N2=0,E2): E3:=subs(N3=0,E3):

В единицах СИ:

  • M:=1.63;

  • a:=235*10^(-3);

  • b:=154*10^(-3);

  • c:=17*10^(-3);

Чтобы найти три главных момента инерции, используем результат для прямоугольной пластины, вращающейся вокруг центра масс:

  • I1:=M/12*(b^2+c^2);

  • I2:=M/12*(a^2+c^2);

  • I3:=M/12*(a^2+b^2);

Уравнения готовы для численного решения, и мы можем записать начальные условия. Движение начинается вокруг оси 1 (наименьший момент инерции должен быть устойчивым), и добавляем небольшие вклады по остальным осям (при бросании тела, например кирпича, никогда не удастся идеально совпасть с осью симметрии).

Для главной оси вращения зададим начальное значение ≈ 1 оборот в секунду, а остальные ≈ 1 % от этой величины.

  • E1;

  • IC:=w1(0)=6.28,w2(0)=5/100,w3(0)=5/100;

  • sol:=dsolve({E1,E2,E3,IC},{w1(t),w2(t),w3(t)},
    numeric, output=listprocedure):
  • W1:=subs(sol,w1(t)): W2:=subs(sol,w2(t)):
    W3:=subs(sol,w3(t)):
  • plot(['W1(t)','W2(t)','W3(t)'],t=0..10,
    color=[red,blue,green],axes=boxed,thickness=3);

Результат показан на рис. 4.13.1.

Рис. 4.13.1

Теперь сделаем то же самое для второй оси (в нашем случае – той, которая имеет промежуточное значение момента инерции: I1 < I2 < I3):

  • IC:=w1(0)=5/100,w2(0)=6.28,w3(0)=5/100;

  • sol:=dsolve({E1,E2,E3,IC},{w1(t),w2(t),w3(t)},
    numeric, output=listprocedure):
  • W1:=subs(sol,w1(t)): W2:=subs(sol,w2(t)):
    W3:=subs(sol,w3(t)):
  • plot(['W1(t)','W2(t)','W3(t)'],t=0..10,
    color=[red,blue,green],axes=boxed,thickness=3);

По синей кривой на рис. 4.13.2 видно, что, если продолжить изменение ориентации вращения в диапазоне между крайними значениями, то движение «перевернется».

Рис. 4.13.2

Кстати, этот вопрос интересен для теории устойчивости дифференциальных уравнений: как следует анализировать причину происходящего с рассматриваемой системой с помощью выкладок Maple.