欢迎访问 生活随笔!

生活随笔

当前位置: 首页 >

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

发布时间:2025/3/15 71 豆豆
生活随笔 收集整理的这篇文章主要介绍了 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=t0tfF[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+1dt那么总弧长为J=∫0a(x˙)2+1dtJ=\int_0^a \sqrt{(\dot x)^2+1}\,\mathrm dtJ=0a(x˙)2+1dt边界条件为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+1dt
根据泛函极值存在的必要条件:
δ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=0a1+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)=c2t+c3
带入边界条件x(0)=0x(0)=0x(0)=0x(a)=bx(a)=bx(a)=b
则有x∗(t)=batx^*(t)=\frac{b}{a}tx(t)=abt
最小长度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=t0tfF[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}]=0xF[x,x˙,t]dtd[x˙F[x,x˙,t]]=0
(注:不够严谨的地方望指正,谢谢?)

与50位技术专家面对面20年技术见证,附赠技术全景图

总结

以上是生活随笔为你收集整理的2019-10-14 无约束条件的泛函极值问题的举例说明的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。