在只考慮重力的作用的情況下,一質點從點a沿某條曲線到點b,問怎樣的曲線能使所需時間最短?
這一問題被稱為最速降線問題(brachistochrone),由約翰·伯努利在2023年提出來挑戰歐洲的數學家。
約翰·伯努利的證明實際上非常巧妙,利用了費馬原理:一束光從a點傳播到b點總是沿著盡可能快的路徑。
從費馬原理實際上可匯出斯涅耳定理(snell』s law):考慮光線跟一條垂直兩介質邊界所成的角度,該角度的正弦值除以光速在從一種介質轉移到另一種介質時保持不變。
光的傳播
因此原問題可以想象為一束光在不同折射率的介質中傳播,即以不同的速度連續的沿著滑道向下走:
當層數不斷增加,我們就得到了想要的路徑。
由能量守恆定律,重力勢能轉化為動能,因此:
$$v = \sqrt$$
又根據斯涅爾定理可得:
$$\dfrac} = \text$$
這就是我們要求的曲線方程。
這一曲線方程實際上就是旋輪線,即滾動的輪子邊緣上的一點所描述的形狀。
圓上定點p,圓與水平線的切點為c,圓滾動時,點c充當點p的瞬時旋轉中心:
所以cp垂直於擺線過點p的切線,又因直角圓周角對應直徑,所以該切線一定過圓的最低點,交點與c的連線即為圓的直徑:
設直線與切線的夾角為$\theta$,根據相似三角形,我們可以計算出點p到水平線的距離:
即$$\dfrac} = \dfrac} = \text$$
由此證明最速降線實際就是擺線。
從微積分的方法考慮這一問題,設曲線方程為$y=y(x)$,速度與縱座標有$v=\sqrt$的關係,同時
$$v = \dfrac = \sqrt \dfrac$$
其中$s$表示曲線的弧長,$t$表示時間,於是
$$dt = \dfrac}dx = \dfrac}}dx$$
所以從a到b的時間為
$$t = j(y) = \int_a^b \dfrac}}dx$$
這樣時間$t$被寫成了關於$y$的泛函,而求時間最短問題變成了在滿足邊界條件
$$y(a) = 0, y(b) = y_b$$
下的對泛函$j(y)$求極值問題,即變分問題。
考慮對泛函$$j(y) = \int_b^a f(x,y,y')dx$$變分
$$\begin
\delta j(y) &= j(y+\delta y) - j(y) \\
&= \int_a^b \left[\dfrac\delta y + \dfrac\delta y'\right]dx \\
&= \int_a^b \left[\dfrac - \dfrac\left(\dfrac\right) \right] \delta y dx
\end$$
令$\delta j(y) = 0$即得
$$\dfrac - \dfrac\left(\dfrac\right) = 0$$
將上述方程帶入,即將變分問題轉化為微分方程問題,解此微分方程即得所求曲線。
對於線線問題
以下是乙個大佬的總結 authorlcy註明出處,摘自 1 n條直線最多分平面問題 題目大致如 n條直線,最多可以把平面分為多少個區域。析 可能你以前就見過這題目,這充其量是一道初中的思考題。但乙個型別的題目還是從簡單的入手,才容易發現規律。當有n 1條直線時,平面最多被分成了f n 1 個區域。則...
線分平面問題
線分平面問題 1 n條直線最多分平面問題 題目大致如 n條直線,最多可以把平面分為多少個區域。析 可能你以前就見過這題目,這充其量是一道初中的思考題。但乙個型別的題目還是從簡單的入手,才容易發現規律。當有n 1條直線時,平面最多被分成了f n 1 個區域。則第n條直線要是切成的區域數最多,就必須與每...
對角線問題
這裡有 n n 矩陣,要求左上到右下的對角線上都為 x,其他地方為 y。x y 任意值,但不相等。x y y y y x y y y y x y.y y y x 我們可以把這裡的矩陣看做乙個二維陣列,長度為 n x,y 賦任意不等常數即可。方法一 現在,最簡單的法子是兩層迴圈遍歷陣列,在內層迴圈中做...