日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

2019-10-14 无约束条件的泛函极值问题的举例说明

發(fā)布時間:2025/3/15 编程问答 56 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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)連續(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?)]區(qū)間二次可導,在已知起點和終點的情況下,確定使得目標函數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)=0x(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,所以上式變?yōu)?#xff1a;
δ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)=0x(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?)]區(qū)間二次可導,在已知起點和終點的情況下,確定使得目標函數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
(注:不夠嚴謹的地方望指正,謝謝?)

與50位技術專家面對面20年技術見證,附贈技術全景圖

總結

以上是生活随笔為你收集整理的2019-10-14 无约束条件的泛函极值问题的举例说明的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。