2019-10-14 无约束条件的泛函极值问题的举例说明
概念說明
泛函:存在函數x(t)x(t)x(t),同時另一函數JJJ依賴于函數x(t)x(t)x(t),表示為J(x)J(x)J(x),就稱J(x)J(x)J(x)為x(t)x(t)x(t)的泛函。
宗量:x(t)x(t)x(t)為J(x)J(x)J(x)的宗量。
宗量變分:x(t)x(t)x(t)的變分指宗量的微小改變,即δx(t)\delta x(t)δx(t),可以任意取值。
泛函的一階變分:宗量改變之后,會引起泛函的改變,就說明泛函J(x)J(x)J(x)是連續的,此改變量為泛函增量。往往設J(x)J(x)J(x)在x(t)=x?(t)x(t)=x^*(t)x(t)=x?(t)處可微,僅利用泛函增量的線性主部,即為一階變分δJ(x?,δx)=J′(x?)δx\delta J(x^*,\delta x)=J'(x^*)\delta xδJ(x?,δx)=J′(x?)δx
固定邊界的泛函極值求解的一般形式
往往泛函極值問題的求解的一般形式是:
J=∫t0tfF[x(t),x˙(t),t]dtJ=\int_{t_0}^{t_f} F[x(t),\dot x(t),t]\, \mathrm dtJ=∫t0?tf??F[x(t),x˙(t),t]dt
假定x(t)x(t)x(t)為一維變量,在t∈[x(t0),x(tf)]t\in[x(t_0),x(t_f)]t∈[x(t0?),x(tf?)]區間二次可導,在已知起點和終點的情況下,確定使得目標函數J(x)J(x)J(x)達到最小時的x(t)x(t)x(t)的軌跡。
舉個栗子
1. 題目
題目來源:知乎作者:清雅白鹿記
兩點之間直線距離最短?二維平面空間,從坐標原點(0,0)(0,0)(0,0)到點(a,b)(a,b)(a,b)的連接曲線是x=x(t)x= x(t)x=x(t),求最短距離和路徑函數。
上圖中直觀來看肯定是紅線最短,但是需要用變分法的思路進行求解。
2. 求解
曲線的弧長微元是dJ=(dx)2+(dt)2=(x˙)2+1dt\mathrm dJ=\sqrt{(\mathrm dx)^2+(\mathrm dt)^2}=\sqrt{(\dot x)^2+1}\,\mathrm dtdJ=(dx)2+(dt)2?=(x˙)2+1?dt那么總弧長為J=∫0a(x˙)2+1dtJ=\int_0^a \sqrt{(\dot x)^2+1}\,\mathrm dtJ=∫0a?(x˙)2+1?dt邊界條件為x(0)=0x(0)=0x(0)=0 和 x(a)=bx(a)=bx(a)=b
變分法求解:
J(x)=∫0a(x˙?(t)+δx˙(t))2+1dtJ(x)=\int_0^a \sqrt{(\dot x^*(t)+\delta \dot x(t))^2+1}\,\mathrm dtJ(x)=∫0a?(x˙?(t)+δx˙(t))2+1?dt
根據泛函極值存在的必要條件:
δJ=J′(x)∣x=x?δx=0\delta J=J'(x)|_{x=x^*}\delta x=0δJ=J′(x)∣x=x??δx=0δJ=∫0ax˙(t)1+x˙2(t)∣x˙=x˙?δx˙dt=0\delta J=\int_0^a\frac{\dot x(t)}{\sqrt{1+\dot x^2(t)}}|_{\dot x=\dot x^*}\delta \dot x\, \mathrm dt=0δJ=∫0a?1+x˙2(t)?x˙(t)?∣x˙=x˙??δx˙dt=0
然后利用分部積分,由于在起點和終點,δx\delta xδx均為0,所以上式變為:
δJ=?∫0aδxdx˙(t)1+x˙2(t)∣x˙=x˙?=0\delta J=-\int_0^a\delta x \mathrm d\frac{\dot x(t)}{\sqrt{1+\dot x^2(t)}}|_{\dot x=\dot x^*}=0δJ=?∫0a?δxd1+x˙2(t)?x˙(t)?∣x˙=x˙??=0
由于δx\delta xδx可以任意取值,因此
x˙?(t)1+x˙?2(t)=c1\frac{\dot x^*(t)}{\sqrt{1+\dot x^{*2}(t)}}=c_11+x˙?2(t)?x˙?(t)?=c1?
在實數范圍內可以計算出
x˙?(t)=c2\dot x^*(t)=c_2x˙?(t)=c2?
則
x?(t)=c2t+c3x^*(t)=c_2t+c_3x?(t)=c2?t+c3?
帶入邊界條件x(0)=0x(0)=0x(0)=0 和 x(a)=bx(a)=bx(a)=b
則有x?(t)=batx^*(t)=\frac{b}{a}tx?(t)=ab?t
最小長度J=a2+b2J=\sqrt{a^2+b^2}J=a2+b2?
結論
當無約束的泛函極值問題的求解的形式是:
J=∫t0tfF[x(t),x˙(t),t]dtJ=\int_{t_0}^{t_f} F[x(t),\dot x(t),t]\, \mathrm dtJ=∫t0?tf??F[x(t),x˙(t),t]dt
假定x(t)x(t)x(t)為一維變量,在t∈[x(t0),x(tf)]t\in[x(t_0),x(t_f)]t∈[x(t0?),x(tf?)]區間二次可導,在已知起點和終點的情況下,確定使得目標函數J(x)J(x)J(x)達到最小時的x(t)x(t)x(t)的軌跡。
解為:
?F[x?,x˙?,t]?x?ddt[?F[x?,x˙?,t]?x˙]=0\frac{\partial F[x^*,\dot x^*,t]}{\partial x}-\frac {\mathrm d}{\mathrm dt}[\frac {\partial F[x^*,\dot x^*,t]}{\partial \dot x}]=0?x?F[x?,x˙?,t]??dtd?[?x˙?F[x?,x˙?,t]?]=0
(注:不夠嚴謹的地方望指正,謝謝?)
總結
以上是生活随笔為你收集整理的2019-10-14 无约束条件的泛函极值问题的举例说明的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 2019-10-12 拉普拉斯变换的理解
- 下一篇: 2019-10-20 莉萨如(Lissa