分析力学基本原理介绍4.1:哈密顿原理和拉格朗日方程

如果说达朗伯原理是一个从系统的瞬时位形,以及微小虚位移出发,来描述系统运动的“微分原理”,那么哈密顿原理就是一个从系统经过一段时间间隔的整体运动,以及实际运动的微小虚变分出发的“积分原理”。


\bullet一些必要的概念:

根据之前的介绍,对于一个拥有n自由度的系统,它的瞬时位形可以通过引入n个线性独立(正交)的广义坐标q_1, q_2,...,q_n来描述。于是,系统的瞬时位形,在由这n个广义坐标q_1, q_2,...,q_n张成的笛卡尔超空间内只对应一个点。

我们把这个n维的笛卡尔超空间叫做位形空间(configuration space)

当系统的状态随着时间改变,它在位形空间对应的点会描绘出一条曲线,这条曲线被称为系统的运动路径(path of the motion)。

相应的,系统的运动(motion of the system)则是指系统在位形空间的点沿上述曲线的运动。

在位形空间里,时间通常被作为这些运动路径的参量,来描述运动的进程,路径上的每一个点,都关联了一到两个时间值。

需要注意的是,位形空间不一定与我们实际的三维空间有多大相似,可以说,两者是完全不同的概念。一旦我们考虑起了广义坐标,那么在一般情况下,坐标就不再局限于只具有长度的量纲(不再局限于位置坐标),所以在位形空间里,运动路径上的每一个点都代表了系统,作为一个整体,在某个给定时刻的瞬时位形,所以切忌将其与“系统作为一个质点,在空间中的运动”这个概念混淆。

哈密顿原理(Hamilton's principle),描述的是一个所受(除约束力之外的)所有力都能够由一个标量势函数求导得到的力学系统的运动。这个势函数可以含有坐标,速度甚至时间。这样的力学系统被称为单演系统(monogenic system)。当势函数仅仅显含坐标时,单演系统亦是保守系统。


\bullet具备了以上定义,我们就可以来看看哈密顿原理的具体内容了:

对于一个单演系统,它从t_1时刻到t_2时刻的真实运动能够使得路径积分,或者叫作用量(action)

I = \int_{t_1}^{t_2}\mathscr{L}\; dt

取得驻值(stationary value)

其中动势\mathscr{L} = T - U,是我们熟悉的拉格朗日函数。

换句话说,在一切容许的,从t_1时刻到t_2时刻的运动路径中,系统将会沿着一条能够使得上述作用量积分取得驻值的路径运动——所选运动路径和其相邻运动路径的作用量以及作用量的一阶小量必须相等——所以作用量I在定点t_1t_2之间的变分(variation)等于零:

\mathbf{\delta} I = \delta \int_{t_1}^{t_2} \mathscr{L}(q_1,...,q_n, \dot{q_1},...,\dot{q_n},t) = 0

在之前利用达朗伯原理进行推导的时候,为消去系统运动方程的约束力,我们加入了一些对于约束的限制,我们要求了存在于系统的约束只能是理想的完整定常约束,除此之外,我们对系统受到的主动力,即除约束力之外的其他力没有要求,这些力甚至不需要具备保守性,不需要由一个标量势函数得到。所以,从限制的多少来看,达朗伯原理比哈密顿原理更具有一般性。

当只考虑系统中存在完整约束时,哈密顿原理则是拉格朗日方程的充要条件。本篇我们只侧重考虑哈密顿原理的充分性(必要性的证明可以自己查阅),即利用哈密顿原理,推导出拉格朗日方程。但是其中有一个我们不得不使用的数学原理:变分原理(principle of variational calculus),所以接下来我打算简单说一下变分法(methods of calculus of variation)以及它的一些应用。(更多关于变分法的内容可以自己去翻看一些数学教材)


与分析普通函数(数的函数)的优化问题所使用的微积分相对,变分法主要用于研究泛函(函数的函数)的优化问题,即泛函的极值问题。

(在维基百科上可以找到更详细的介绍,所以不再赘述)

我只打算介绍变分法中一类最简单的问题——泛函的一维最值问题:

存在一个定义在路径y = y(x)上的函数f(y, \dot{y},x),其中\dot{y} \equiv \frac{dy}{dx}x是路径的参量,它在定点x_1x_2之间的路径积分J(此后称为泛函)可以被表示成:

J = \int_{x_1}^{x_2}f(y,\dot{y},x)\;dx

如图(我弱鸡从网上盗的图,版权归原作者所有),我们需要做的,就是找出一个所谓的“正确“路径y(x),对其余只相差了微小改变量的比邻“错误”路径而言,使得泛函J在两定点x_1x_2之间取得驻值。

来源:http://www.newenglandphysics.org/physics_world/am/calc_var.htm

需要强调的是,因为x_1x_2是定点,即路径在这两点上没有任何微小变化,所以在二者之间的任意路径头尾都必须满足:y(x_1) = y_1y(x_2) = y_2。在这两定点之间变化的,不是变量x,而是函数y与变量x的关系,即路径y(x)的形式。这也是为什么这类问题被归为了一维问题,因为泛函表达式中的y并不是变量坐标,而是一个关于x的函数。

因为泛函会在“正确”路径上取得驻值,所以相对于周围的比邻路径,该泛函的变分必须为零。我们不妨把这个微小变化量用一个参数\alpha表示,则所有可能比邻路径的集合可以被描述为:

\boxed{y(x,\alpha) = y(x,0) + \alpha\eta(x)}

第一项y(x,0)是所谓的“正确”路径,它的微小变化量\alpha为零;第二项中的辅助函数\eta(x)被定义成是一个在两端点之间存在一阶与二阶导的连续非奇异函数,并且在这两个端点上,我们有:\eta(x_1) = \eta(x_2) = 0

可见,根据上述定义,所有路径(无论“正确”还是“错误”)在两端点x_1x_2的函数值都相等:

\begin{align*}y(x_1, \alpha) &= y(x_1,0) + \alpha\eta(x_1) = y(x_1,0) = y_1\\y(x_2, \alpha) &= y(x_2,0) + \alpha\eta(x_2) = y(x_2,0) = y_2\end{align*}

方框中所表示的不是一条任意比邻路径,而是一组形如这般的参化“家族”,它们包括了“正确”的路径,也包括了所有相邻的“错误”路径。

于是相应地,泛函也是一个含有参数\alpha的表达式:

J(\alpha) = \int_{x_1}^{x_2}f(y(x,\alpha),\dot{y}(x,\alpha),x)\;dx

根据变分原理,“正确”曲线所对应的泛函需取得驻值,即:

\left( \frac{dJ}{d\alpha}\right)_{\alpha = 0} = 0

求上述泛函对变化量\alpha的导,将微分算符放入积分:

\frac{dJ}{d\alpha} = \int_{x_1}^{x_2}\frac{\partial}{\partial \alpha}f(y(x,\alpha),\dot{y}(x,\alpha),x)\;dx = \int_{x_1}^{x_2}\left( \frac{\partial f}{\partial y}\frac{\partial y}{\partial \alpha} + \frac{\partial f}{\partial \dot{y}}\frac{\partial \dot{y}}{\partial \alpha}\right)dx

第三项\frac{\partial f}{\partial x}\frac{\partial x}{\partial \alpha} = 0,所以被略去。

先看第二项,根据定义\dot{y} = \frac{\partial y}{\partial x}

\int_{x_1}^{x_2}\frac{\partial f}{\partial \dot{y}}\frac{\partial \dot{y}}{\partial \alpha}\;dx = \int_{x_1}^{x_2}\frac{\partial f}{\partial \dot{y}}\frac{\partial^2y}{\partial x\partial \alpha}\;dx

使用简单的分部积分法可以得到:

\int_{x_1}^{x_2}\frac{\partial f}{\partial \dot{y}}\frac{\partial^2y}{\partial x\partial \alpha}\;dx = \left.\frac{\partial f}{\partial \dot{y}}\frac{\partial y}{\partial \alpha}\right|_{x_1}^{x_2} - \int_{x_1}^{x_2}\frac{d}{dx}\left(\frac{\partial f}{\partial \dot{y}}\right)\frac{\partial y}{\partial \alpha}\;dx

又因

\frac{\partial y}{\partial \alpha} = \eta(x)

\left.\frac{\partial f}{\partial \dot{y}}\frac{\partial y}{\partial \alpha}\right|_{x_1}^{x_2}  = \frac{\partial f}{\partial \dot{y}}\left[ \eta(x_2) - \eta(x_1)\right] = 0

于是

\left(\frac{dJ}{d\alpha}\right)_{\alpha = 0} = \int_{x_1}^{x_2}\left(\frac{\partial f}{\partial y} - \frac{d}{dx}\frac{\partial f}{\partial \dot{y}}\right)\left(\frac{\partial y}{\partial \alpha}\right)_{\alpha = 0}\;dx = 0

我们已经知道,

\frac{\partial y}{\partial \alpha} = \eta(x),辅助函数是一个任意连续函数

上述积分具有这样的形式:

\int_{x_1}^{x_2}M(x)\eta(x)\;dx = 0

根据变分法基本引理,如果任意辅函\eta(x)在端点间连续且不为零,则M(x)必须为零。

于是可以得到:

\boxed{\frac{\partial f}{\partial y} - \frac{d}{dx}\left(\frac{\partial f}{\partial \dot{y}}\right) = 0}

这个就是泛函J在定点间取得驻值的等价条件:任何能够使其取得驻值的函数f都必须要满足上面的等式。这是我们在泛函极值问题中利用变分法直接得到的数学结论,所以目前为止我们还没有赋予其任何物理意义,但从形式上我们就已经能够看出,它其实与拉格朗日方程是相似的。


\bullet作为补充,很多力学教材的作者在介绍哈密顿原理时,其实更倾向于使用更具有物理意义的表示法——使用虚位移来代表其微小变分。

如,任意“错误”路径在点x上偏离了“正确”路径d\alpha后导致的变分可用\delta y来表示,于是

\delta y \equiv y(x, 0+d\alpha) - y(x,0)

第一项使用最优线性近似展开

y(x,0+d\alpha) = y(x,0) + \left(\frac{\partial y}{\partial \alpha}\right)_{\alpha = 0}d\alpha

于是

\boxed{\delta y \equiv \left(\frac{\partial y}{\partial \alpha}\right)_{\alpha = 0}d\alpha}

同理,泛函J在参数偏离了“正确”值d\alpha后的微小改变量可用\delta J来表示,则

\delta J \equiv J(0+d\alpha) - J(0) = \left(\frac{dJ}{d\alpha}\right)_{\alpha = 0}d\alpha

\boxed{\mathbf{\delta} J \equiv \left(\frac{dJ}{d\alpha}\right)_{\alpha = 0}d\alpha}

可以代入之前得到的积分,表达式变成:

\boxed{\delta J = \int_{x_1}^{x_2}\left(\frac{\partial f}{\partial y} - \frac{d}{dx}\frac{\partial f}{\partial \dot{y}}\right)\delta y\;dx = 0}

是一种完全等价的写法。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 214,504评论 6 496
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,434评论 3 389
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 160,089评论 0 349
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,378评论 1 288
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,472评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,506评论 1 292
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,519评论 3 413
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,292评论 0 270
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,738评论 1 307
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,022评论 2 329
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,194评论 1 342
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,873评论 5 338
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,536评论 3 322
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,162评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,413评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,075评论 2 365
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,080评论 2 352

推荐阅读更多精彩内容