Брахістохрона

Матеріал з testwiki
Перейти до навігації Перейти до пошуку

Шаблон:Unibox Брахістохро́на (Шаблон:Lang-el — найкоротший і Шаблон:Lang-el — час) — крива найшвидшого спуску, тобто та з усіх можливих кривих, що сполучають дві точки А і В (мал.), вздовж якої важка кулька, що ковзає без тертя (або котиться) за відсутності опору середовища з точки А, за найкоротший час досягає нижчої точки В. Брахістохрона — звичайна циклоїда з горизонтальною основою і точкою розвороту у верхній точці А. Задача про брахістохрону, поставлена Йоганном Бернуллі в 1696 році і розв'язана Ісааком Ньютоном в 1697 році, відіграла важливу роль у розвитку варіаційного числення.

Постановка математичної задачі

Рух тіл за різними траєкторіями. Червона лінія — брахістохрона

Очевидно, закон збереження енергії накладає обмеження на висоту точки В: точка В має знаходитись нижче, або на тій самій висоті що і точка А. Якщо точка В лежить на одній вертикальній прямій з точкою А, то розв'язок задачі очевидний — траєкторія найшвидшого спуску буде відрізок прямої [АВ]. Тому ми будемо розглядати випадок, коли точка В дещо зміщена від точки А по горизонталі.

Виберемо початок координат O в початковій точці А, і направимо вісь абсцис Ox горизонтально в напрямку кінцевої точки В (допустимо для визначеності малюнка, що ми дивимося на ці точки з таким ракурсом, що точка В знаходиться правіше від точки А), а вісь ординат Oy вертикально вниз. Очевидно, третя просторова координата повинна дорівнювати нулю на кривій найшвидшого спуску (проєкція будь-якої просторової кривої на площину Oxy даватиме менший час спуску).

Оскільки втрати енергії на тертя відсутні, ми можемо записати закон збереження енергії, прийнявши енергію кульки в точці А за нуль:

(1)0=Ek+U

Потенціальна енергія кульки масою m в полі тяжіння дорівнює:

(2)U=mgy

Кінетична енергія для кульки що ковзає без обертання (як намистина на дроті) дорівнює:

(3)Ek=mv22

Якщо ж кулька котиться без проковзування, то до кінетичної енергії поступального руху (3) треба ще додати кінетичну енергію обертання:

(4)Erot=Iω22

Для суцільної однорідної кульки радіуса R маємо момент інерції I=25mR2, а тому кінетична енергія дорівнює:

(5)E~k=mv22+mR2ω25=710mv2

Підставивши (2) і (3) в (1), одержуємо рівняння:

(6)mv22mgy=0

звідки знаходимо швидкість кульки (що ковзає без обертання) в довільній точці кривої:

(7)v=2gy

аналогічно, з (2), (5) і (1) знаходимо швидкість кульки, що котиться:

(8)v~=10gy7

Далі, враховуючи залежність між швидкістю, пройденим шляхом і пройденим часом:

(9)v=dsdt,dt=dsv

Знаходимо, що час руху кульки вздовж кривої від точки А до точки В дається інтегралом (xA=0 через вибір системи координат):

(10)t=dt=dsv=αdx2+dy2y=α0xB1+y'2ydx

де постійна α дорівнює відповідно для кульки що ковзає, і для кульки що котиться:

(11)α=12g,α~=710g

Отже, математично задача про брахістохрону формулюється так: нам треба знайти таку невід'ємну функцію, зафіксовану на кінцях:

(12)y=y(x),x[0,xB];y(0)=0,y(x)0,y(xB)=yB

що інтеграл у формулі (10) досягає мінімуму. Зауважимо, що константа α не впливає на розв'язок, а тому ми її опускатимемо аж доки не почнемо цікавитися, чому дорівнює цей мінімальний час спуску.

Шукаємо мінімум функціонала T від функції y=y(x), графіком якої є наша крива спуску:

(13)T=T(y)=0xB1+y'2ydx

Знаходження розв'язку

В точці локального мінімуму функціонала перша варіація функціонала δT повинна дорівнювати нулю, а друга варіація δ2T має бути більшою нуля (додатньо визначеною квадратичною формою від варіації аргументної функції δy=δy(x)).

З рівності нулю першої варіації слідує рівняння Ейлера — Лагранжа для функціонала (13):

(14)ddxLyLy=0

де лагранжиан L дорівнює функції під інтегралом в (13):

(15)L=L(y,y)=1+y'2y,Ly=yy(1+y'2),Ly=1+y'22y32

З формул (14), (15) ми одержуємо звичайне диференціальне рівняння відносно невідомої функції y=y(x):

(16)ddx(yy(1+y'2))+1+y'22y32=0

Але перше ніж розв'язувати (16), поглянемо на пошуки кривої з дещо іншої точки зору. А саме, припустимо, що наша крива спуску задана параметрично:

(17)x=x(τ),y=y(τ);τ[τA,τB]

параметр τ монотонно зростає при переміщенні вздовж нашої кривої, тобто є деякою досить довільною, але монотонно зростаючою функцією часу:

(18)τ=τ(t),dτdt>0

Позначаючи крапкою зверху похідну функцій (17) по параметру τ, ми можемо переписати функціонал (13) так:

(19)T=τAτBx˙2+y˙2ydτ

Очевидно, що величина інтеграла (19) не зміниться при заміні параметра τ на будь-яку іншу зростаючу функцію часу τ~:

(20)dτ~dt>0,dτ~dτ>0,x˙2+y˙2dτ=(dxdτ~)2+(dydτ~)2dτ~

Для функціонала (19) ми матимемо два рівняння Ейлера-Лагранжа, L~=L~(x,y,x˙,y˙):

(21)ddτL~x˙L~x=ddτ(x˙y(x˙2+y˙2))=0
(22)ddτL~y˙L~y=ddτ(y˙y(x˙2+y˙2))+x˙2+y˙22y32=0

Рівняння (21) і (22) так само, як і породивший їх інтеграл (19), інваріантні щодо заміни параметра τ. Очевидно, що рівняння (22) переходить в (16) якщо взяти параметр кривої τ=x. А от рівняння (21) виглядає простішим (зусилля витрачені на розгляд альтернативної точки зору виявилися не марними).

Починаємо розв'язувати звичайне диференціальне рівняння (21). Ми відразу можемо його проінтегрувати:

(23)x˙y(x˙2+y˙2)=C=const

Постійна інтегрування C (однакова для всіх точок нашої шуканої кривої) має бути додатньою, оскільки ми обрали таку систему координат що кінцева точка В має більшу абсцису: xB>xA=0

Перепишемо (23) в іншому вигляді, виконавши алгебраїчні перетворення:

(24)x˙2(1C2y)=yy˙2

В правій частині останнього рівняння стоїть додатній вираз, а тому і вираз у дужках лівої частини повинен бути більшим нуля. Таким чином ордината нашої кривої лежить в межах:

(25)0y1C2

Оскільки параметр τ в формулі (24) довільний, зафіксуємо залежність ординати від параметра наступною функцією, враховуючи нерівності (25):

(26)y=R(1cosτ),R=12C2

В початковій точці А кривої маємо yA=0, а тому згідно з формулою (26) покладемо τA=0

Будемо шукати залежність x=x(τ) таку, щоб задовольнити диференціальне рівняння (24):

(27)x˙2(2RR(1cosτ))=R(1cosτ)R2sin2τ

Після алгебраїчних перетворень одержуємо:

(27a)x˙2(1+cosτ)=R2(1cosτ)2(1+cosτ)
(27b)x˙=R(1cosτ)=y

При переході з (27a) до (27b) ми врахували додатність константи інтегрування в формулі (23).

Формулу (27b) легко проінтегрувати, враховуючи початкову умову xA=x(0)=0:

(28)x(τ)=0τx˙dτ=R(τsinτ)

Формули (26) і (28) є рівняннями циклоїди, заданої параметрично. Запишемо ще раз ці два рівняння окремо:

(29)x=R(τsinτ),y=R(1cosτ)

Крива (29) є брахістохроною.

Узгодженість розв'язку

В ході розв'язування ми одержали три рівняння Ейлера-Лагранжа: (16), (21) і (22). Але розв'язок ми знайшли лише для рівняння (21). Покажемо, що знайдений розв'язок також задовольняє решту рівнянь (16) і (22).
Очевидно, що рівняння (16) можна одержати, поділивши (22) на x˙. Тому нам достатньо перевірити, що розв'язок (29) задовольняє (22).
Спершу знайдемо суму квадратів похідних:

(30)x˙2+y˙2=R2((1cosτ)2+sin2τ)=2R2(1cosτ)=2Ry

Підставляючи (30) і (29) в (22), знаходимо:

(31)ddτ(y˙y(x˙2+y˙2))+x˙2+y˙22y32=ddτ(y˙2Ry)+2R2y=
=12R(ddτ(sinτ1cosτ)+11cosτ)=12R(ddτctgτ2+12sin2τ2)=0

Додатність другої варіації

Попередні обчислення

Запишемо інтеграл другої варіації функціонала (13):

(32)δ2T=0xB(Lyy(δy)2+2Lyyδyδy+Lyy(δy)2)dx

Знайдемо коефіцієнти квадратичної форми, враховуючи (15):

(33)Lyy=31+y'24y52,Lyy=y2y321+y'2,Lyy=1y(1+y'2)32

Нас цікавить значення другої варіації функціонала тільки в точці мінімуму, тобто тільки для кривої, що є брахістохроною. Виразимо коефіцієнти (33) через параматр τ циклоїди, скориставшись (29). Спочатку обчислимо:

(34)y=R(1cosτ)=2Rsin2τ2,y=y˙x˙=sinτ1cosτ=ctgτ2,1+y'2=1sinτ2

Тепер підставимо (34) в формули (33):

(35)Lyy=34(2R)52sin6τ2
(36)Lyy=cosτ22(2R)32sin3τ2
(37)Lyy=sin2τ22R

Перша невдала спроба

Перевіримо, чи буде підінтегральна функція в (32) додатньо визначеною квадратичною формою. Для цього треба (необхідно і достатньо по критерю Сільвестра), щоб головні мінори матриці квадратичної форми були додатні:

(38)|Lyy|=Lyy>0
(39)|LyyLyyLyyLyy|=LyyLyyLyy2>0

Підстановка (35) в (38) дає правильну нерівність, але нерівність (39) не виконується з врахуванням формул (35-37):

(40)LyyLyyLyy2=1(2R)3(3sin2τ2cosτ24sin6τ2)

Зокрема, на початку руху по брахістохроні параметр τ близький до нуля, косинус близький до одиниці, а тому вираз (40) від'ємний.

Друга спроба

Якби варіація δy=δy(x) та її похідна δy були незалежними і довільними функціями, то ми б дійсно могли підібрати ці функції так щоб в кожній точці x підінтегральний вираз в (32) був від'ємним або нульовим, і таким чином весь інтеграл (32) міг би бути від'єним.

Але насправді між функцією та її похідною є зв'язок. Оскільки на кінцях нашої кривої варіація перетворюється в нуль

(41)δy|x=0=δy|x=xB=0

то ми маємо тотожно:

(42)0=Lyy(δy)2|0xB=0xBddx(Lyy(δy)2)dx=0xB((ddxLyy)(δy)2+2Lyyδyδy)dx

Віднімемо від інтеграла другої варіації (32) тотожність (40), одержимо такий вираз для другої варіації:

(43)δ2T=0xB((LyyddxLyy)(δy)2+Lyy(δy)2)dx

Покажемо, що підінтегральний вираз в (43) буде додатнім на брахістохроні. Другий доданок буде додатнім внаслідок формули (37). Покажемо тепер, що додатньою буде також перший доданок, обчислимо різницю:

(44)LyyddxLyy=Lyy1x˙ddτLyy=34(2R)52sin6τ212Rsin2τ2ddτ(cosτ22(2R)32sin3τ2)=
=12(2R)52sin2τ2(32sin4τ2+ddτ(cosτ2sin3τ2))=12(2R)52sin2τ2>0

Отже друга варіація функціонала (13) додатня на брахістохроні, тобто брахістохрона є локальним мінімумом цього функціонала.

Джерела

Шаблон:Криві