Махало

From Ilianko
Движение на махало под въздействие на гравитацията

Цел: Създаване на връзки между диференциране и диференциални уравнения.

Постановка: Математическо махало. (Съпротивлението на въздуха се пренебрегва). Да се намери зависимостта на махалото спрямо времето, т.е. функцията на движение на махалато.

Анализ: Във всеки момент махалото се движи с различна скорост и ускорение, зависещи от ъгъла на отклонение на махалото.

Производни, разстояние, скорост и ускорение.

Движението на махалото се извършва по окръжност с радиус равен на дължината на нишката, на която е окачено махалото. От тук, следва че:

s=ℓθ

За да изразим скоростта ползваме първата производна (изменението на разстоянието за единица време). Изменя се само ъгълът, а дължината на нишката е константа и се запазва:

v=dsdt=dℓθdt=ℓdθdt

По да изразим ускорението, използваме втората производна

a=d2sdt2=ℓd2θdt2 (1)

Сили действащи на махалото

Под внимание се взема само силата действаща по посока на движението. Допирателната по окръжността на движение (тангенциалната сила ( танго -> допир)). Перпендикулярната сила (нормалната ) се неутрализира.

От II закон на Нютон F=ma

За махалото F=gmsin⁡θ=−ma=>a=−gsin⁡θ (2)

Диференциално уравнение на махало

От (1) и (2) =>−gsin⁡θ=ℓd2θdt2<=>ℓd2θdt2+gsin⁡θ=0

Решаване на диференциалното уравнение

Има два подхода при решаване на диференциални уравнения, аналитичен и числен. При конкретното уравнение са възможни и двата подхода, но аналитичният метод може да се използва за θ<20∘. В този случай диференциалното уравнение ще се преобразува в линейно от втори ред.

Аналитично решение

ℓd2θdt2+gsin⁡θ=0<=>ℓd2θdt2+gθ=0,θ<20∘

Полагаме  θ=y, от тук ℓy″+gy=0 - хомогенно диференциално уравнение от 2-ри ред

Уравнението е от вида  ay″+by′+cy=0, затова лесно могат да се намерят решения във вида  y=c1er1x+c2er2x, където за r се решава уравнението  ar2+br+c=0, a именно:

ℓr2+g=0

r=±jgl

 y(t)=c1e−jglt+c2ejglt

 ejx=cos(x)+jsin(x) от тук =>

 θ(t)=C1cos(glt)+C2sin(glt)

За получаване на конкретно решение ще зададем начални условия. Примерно в началното положение  t=0, махалото е отклонено на  θ0 градуса и пуснато свободно, т.е. с нулева начална скорост.

{θ(0)=θ0=C1cos(gl0)+C2sin(gl0)θ(0)′=0=−C1glsin(gl0)+C2glcos(gl0) =>  C1=θ0,C2=0

За решение на задача при малки ъгли се получава

θ(t)=θ0cos(glt)

gl=ms2*1m=1s=ω*rads e ъгловата скорост с която ще се движи махалото.

От тук  θ(t)=θ0cos(ωt)

Визуализация на решението с Matlab

Имаме следните начални условия:

  •  l=5
  • θ0=17∘
l = 5; % m
g = 9.8; % m/s^2
theta_0 = 17; % degree
theta_0r = 17*pi/180 % ъгъл в радиани
omega = sqrt(g/l); % ъгловата скорост
t = 0:0.1:20; % интуитивно си избираме подходящ интервал за изследване
theta = theta_0r*cos(omega.*t); % Фундаментална формула, с който започва анализа на трептенията

% За тези с по-малко въображение и тези, които искат да представят резултатите на други
plot(t,theta); 
xlabel('t [s]'), ylabel('theta [rad]');
axis([ 0 20 -0.4 0.4]);
title('Matematichesko mahalo');
% Само трябва да добавим съпротивление на въздуха; вятър;
% маса на нишката, която държи махалото; трептене на опoрната точка и да решим за всякакви начални условия. 
Нито повече, нито по-малко от една синосоида

Аналитично решение с Matlab

Общо решение:

syms g l;
y = dsolve('D2y = -(g/l)*y', 't')

%решение
% yC15*exp((t*(-g*l)^(1/2))/l) + C16/exp((t*(-g*l)^(1/2))/l)

Частно решение с начални условия

% l=5, g=9.8, 0.3 = 17*pi*180
y = dsolve('D2y = -(9.8/5)*y','Dy(0)=0, y(0) =0.3','t') 

%решение
% y = (3*cos((7*t)/5))/10

Числено решаване с Matlab

... ...