pipi langstrump написа:Подобна задача има в електростатиката - пресмятане на енергията на създаване или разпръскване на едно заредено тяло. Същите сметки се ползват и при тази задача, съобразени с гравитацията, разбира се.
От закона за запазване на енергията получаваме, че минималната кинетична енергия, която е нужна, за да бъде разпръснато необратимо тялото е равна на сумарната потенциална енергия на всичките му частици. Да видим защо. Да означим тази енергия с [tex]E_k[/tex]. При взрива тялото притежава тази енергия + сумарната потенциална енергия на всички частици, която означаваме с [tex]E_p[/tex]. В края на процеса (който всъщност е безкраен във времето) всичките му частици са отдалечени в безкрайност и скоростта им е 0, значи и кинетичната енергия им е нула, а потенциалната им енергия също е нула, понеже са безкрайно отдалечени една от друга. Следователно получаваме [tex]E_p + E_k = 0 + 0[/tex] или [tex]E_k = - E_p[/tex]. Следователно минималнатa кинетична енергия която е нужна, за да се разпръсне тялото необратимо е равно на сумарната му потенциална енергия взета с обратен знак.
Сега не ми се правят сметки тук, не са сложни, използва се връзката между силата на гравитационно привличане върху една частица и потенциалната й енергия [tex]\vec{F} = - \nabla E_p[/tex], намира се потенциалната енергия на една песъчинка и се сумират (интегрират) потенциалните енергии на всички песъчинки. Като резултат получавам [tex]E_p = -\frac{3}{10} \frac{Gm^2}
{R}[/tex] , където m и R са масата и радиуса на кълбото. За радиуса на кълбото получаваме R = 5,3 cm и като заместим с числените стойност намираме [tex]E_p = - 3,77. 10^{-10} J[/tex]
Толкова малко енергия е нужна за да се разпръсне пясъка необратимо, че той ще се разпадне от само себе си без да е нужен взрив и обяснението, естествено се крие в твърде слабата сила на гравитационното привличане.
Това със закона за запазването на енергията не ми хрумна, а аз си мислех за друг подход.
pipi langstrump написа: ... различните частици ще имат различни уравнения на движение. Тези, които са били на повърхността ще се движат по-бавно от онези, които са били около центъра. Намирането на тези уравнения изобщо не е толкова просто...
Мое подход е да приема, че всички частици имат една и съща скорост и се движат в посоко точно обратна на центъра на кълбото.
Тогава ние имаме една разширяваща се първоначално със скорост $v_0$ идеална сфера от N пясъчни частици всяка с маса
$m_i = m/N kg$
Тогава енергията на такава частица е:
$E_i=m_i v_0^2/2$
$E/N=(m/N) v_0^2/2$
$E=m v_0^2/2$
$v_0 = \sqrt{2E/m} $
И сега според Newton's Shell theorem всяка частица ще почувства g спрямо центъра на сферата:
$g(t) = \frac{GM}{r(t)^2} $
Но това е когато е извън сферата, а когато е вътре в сферата ще е 0. Но какво ще стане когато е точно на повърхността на сферата както е в нашия случай? Тогава ще вземем средната стойност (g+0)/2 където G e константа $G=6.673 x 10^{-11} Nm^2/kg^2$
$g(t) = \frac{Gm}{2r(t)^2} $
Тогава уравнението за скоростта на песъчинка е:
$v(t) = v_0 - gt = v_0 - \frac{Gm}{2r(t)^2}t$
$v(t) = \frac{dr}{dt}$
$\frac{dr}{dt}=v_0 - \frac{Gm}{r^2}t$
Или
$r' + \frac{mG}{2r^2}t =v_0 $
Това е много хубаво нелинейно диференциално уравннеие от първи ред на което още не мога да намеря решение. Но си мисля, че е много добро приближение на нашия конкретен случай!
In [156]: G,t,m,v_0 = symbols("G,t,m,v_0")
...: r=Function("r")(t)
...: drdt=r.diff(t)
...: eq = Eq(drdt+ m*G*t/(2*r**2), v_0)
...: print(latex(eq))
$\frac{G m t}{2 r^{2}{\left(t \right)}} + \frac{d}{d t} r{\left(t \right)} = v_{0}$
In [157]: dsolve(eq)
...: print(latex(dsolve(eq)))
$r{\left(t \right)} = \frac{G m t^{5} v_{0} \left(24 v_{0}^{2} + \frac{13 G m}{C_{1}}\right)}{60 C_{1}^{5}} + \frac{G m t^{4} \left(- 9 v_{0}^{2} - \frac{3 G m}{2 C_{1}}\right)}{24 C_{1}^{4}} + \frac{G m t^{3} v_{0}}{3 C_{1}^{3}} - \frac{G m t^{2}}{4 C_{1}^{2}} + t v_{0} + C_{1} + O\left(t^{6}\right)$
По някаква причина Sympy тръгна да намира някакви приблизителни решения. Не ни вършат много работа, защото ние се интересуваме какво ще стане при големи t.
Но нищо, да се опитаме да намерим решение когато началната скорост е 0:
In [158]: print(latex(dsolve(eq.subs(v_0,0))))
$\left[ r{\left(t \right)} = \sqrt[3]{C_{1} - \frac{3 G m t^{2}}{4}}, \ r{\left(t \right)} = \frac{\left(-1 - \sqrt{3} i\right) \sqrt[3]{C_{1} - \frac{3 G m t^{2}}{4}}}{2}, \ r{\left(t \right)} = \frac{\left(-1 + \sqrt{3} i\right) \sqrt[3]{C_{1} - \frac{3 G m t^{2}}{4}}}{2}\right]$
Добре, само първото има смисъл:
In [159]: print(latex(dsolve(eq.subs(v_0,0))[0]))
$r{\left(t \right)} = \sqrt[3]{C_{1} - \frac{3 G m t^{2}}{4}}$
Това има следния смисъл: ако имаме някаква сфера с начален радиус и началната скорост е 0, то сферата ще започне да се свива по тази формула.
За да видим какwо ще стане ако имаме начална скорост трябва да решим уравнението $r' + \frac{mG}{2r^2}t =v_0 $, което още не знам дали е възможно...