|
2022年8月31日,《经典力学》第一课。2022年9月2日,《经典力学》第二课。
本文写作,有点模仿梅凤翔老先生的《分析力学及理论力学札记》的味道。他的文章在一些刊物上发表,我不这么做。这些短小的讨论,又类似周国平的著作。他的散文有个特点,即都是一些短小的类似格言一样的感物。我写这些片段式讨论和总结,尽量做到言之有物。我希望这些可以作为经典力学教材的补充和总结。我的主要参考教材是Landau的《力学》和Arnold的《经典力学的数学方法》。札记指的是读书时摘记的要点和心得,故取名札记,是很合适的。
今年是我第十年上课。选择给大二学生上《经典力学》课程,有几个原因。第一、我长期上高年级和研究生课程,发现他们的基础不扎实,物理的图像和概念不清晰,我猜测原因应该在基础物理上;第二、我自己在学习物理理论的时候,犯过一些错误,后来仔细回想,这些弯路都是可以避免的。第三、我比较了解科学史,所以会强调科学概念的历史起源等。我在教学中积累了很多经验,再去上低年级课程,应该是一件有趣、有意义的事情。这些总结适合大二学生,但是部分内容是我的科学研究的总结,所以会有超纲的地方。
1. 经典力学的重要性
经典力学是理论力学或者理论物理的第一门课,学好经典力学是学好物理的关键。理论力学的思想---最小作用量原理等---会用在后续几乎所有的物理课程中。这门课有一条非常清晰的主线,即这个原理,理清这根脉络,是学好理论力学的根本。如果学好了,这门课的所有内容可以写在半页纸上。
但是这门课学起来会非常困难,有几个原因。第一、大二学生刚学完微积分和微分方程,但不熟练;第二、大量的近似,让人眼花缭乱; 第三、大量的抽象的公式推导,很多公式的物理意义也难以理解(或缺乏明确的图像)。那么如何才能学好呢?两个建议。第一、多证明一些基本的结论,多推导;第二、多用Mathematica的NDSolve和Plot等(也可以用其它软件)做数值模拟,碰到不懂的,就先模拟画图看看。这样可以对这些问题积累第一手的感觉,对提高自己的理解力和直觉能力有很大帮助。
物理图像很重要。在物理中,每个公式应该都有明确的物理意义和图像。在讲课的时候,我会尽量注意这些细节。学生们在学习的时候也要做到这一点。
第一个作业题是数值模拟双摆(double pendulum)的运动过程。学生需要用Mathematica求解其运动方程,并观察简谐振动和混沌过程。这个摆是最简单的混沌摆。在WSU物理系门口,就有这样的一个混沌摆,我以前每次进楼,都会摇一下它并观察其复杂的运动过程。积累一些生活经验对于理解物理的运动会非常有帮助。
2. 经典力学的主要内容
如果按照内容来分,经典力学包括三个方面的内容,即拉格朗日力学、哈密顿力学以及经典力学的数学物理方法。目前绝大部分教材都按照这条主线来分,所以可以清楚地看到拉格朗日力学和哈密顿力学两个部分;但是有些教材则按照经典力学的主要运动形式和内容来分,比如朗道的《力学》等。这个比较容易理解,有些人喜欢把方法当作主线,而有些人把问题当作主线。此外,绝大部分教材不会讨论经典力学的数学方法,但是Arnold的经典教材《经典力学的数学方法》会介绍这些内容;这本书可能是这个方面最好的一本教材。经典力学的数学方法主要涉及的辛几何和辛代数(辛结构),在很多物理(尤其是几何部分)课程中都有用到。
3. 牛顿力学的“局限性”
牛顿运动方程以$F_i = m_i \ddot{x}_i = -\partial_{x_i} U$为基础,其中$F_i$为力,它对应势能$U=U(x_1, x_2, x_3, \cdots)$ 在$x_i$方向的梯度。这个方程在应用起来有一些明显的局限性。第一、它很难用来研究一些复杂的力学模型。这是因为在这些模型中,力和坐标等都不一定要有简单、直观的定义。这是因为在受限条件下,直角坐标不是一个很好的描述形式。第二、这个方程只适合在直角坐标系下求解,如果转到其它坐标系,比如球坐标、柱坐标,就会非常麻烦,比如我们不会有$F_r = m \ddot{r}_i = -\partial_{r} U$, 其中$r$为球坐标的半径。此外,这个梯度 $\partial_r U$ 似乎也没有明显的意义。这个困难也可以从一些具体的计算问题中看出来,几个弹簧连接在一起的球的运动轨迹,斜面上滚动的小球,以及摆长可以变化的单摆的运动等。所以在一些有约束条件的系统中,利用牛顿运动方程,都是不好处理的。
力是牛顿力学的根本,每个地方都体现了力的作用。但是在很多力学课程中,比如电动力学、统计力学、量子力学等课程中,力的概念就没有那么根本了。注意,在这些“力学”中,力不是force,而是mechanics。
4. Lagrange(拉格朗日)方程以及它的优势
我们记$L = T - U$,它对应动能和势能的差,比如$T= \sum_i m \dot{x}_i^2/2$和$U = U(x)$。代入下面的方程(注意$\dot{x}$和$x$是完全独立的物理量)\begin{equation} {\partial \over \partial t} ({\partial L \over \partial \dot{x}_i}) = {\partial L \over \partial x_i}. \end{equation} 这个拉格朗日方程可以直接给出牛顿运动方程,即$F_i = m_i \ddot{x}_i = -\partial_{x_i} U$。所以,拉格朗日方程和牛顿运动方程是完全等价的。这个方程包括两个部分,我们可以定义$p_i = \partial L / \partial \dot{x}_i$ (定义 $x_i$ 为坐标),那么$p_i$对应的是动量。这个动量对时间的导数,给出所谓的梯度力。所以,这个方程有明确的物理意义
这个新的公式有几个明显的优势。第一、它不需要明确给出力和加速度; 第二、它对任何一个坐标都是成立的,比如假设$x_i = x_i(q_1, q_2, \cdots, q_N, t)$(这个函数是任意的), 那么我们可以证明\begin{equation} {\partial \over \partial t} ({\partial L \over \partial \dot{q}_i}) = {\partial L \over \partial q_i}. \end{equation} 这个性质保证我们可以对它做任意的坐标变换:柱坐标、球坐标、椭圆坐标、傅立叶变换等,它对应的拉格朗日方程不变。由此可见,拉格朗日方程有更加广泛的使用范围,可以用来研究非常复杂的力学过程。在逻辑上,拉格朗日方程如果要可以有广泛的应用价值,必须可以在任意坐标系求解。非常遗憾,很多教材没有给出这个变换的证明;或者提到了,但没有明确点明其重要性(和意义)。如果我们可以在任意坐标下计算这些问题,那么我们可以选择最合适的坐标系/参考系,从而得到更多的守恒量。这些守恒量可以让我们的问题大大化简。
拉格朗日的第三个优势在于,它对应最小作用量原理---即哈密顿原理。拉格朗日是从达朗贝尔原理推导出这个方程的,而稍晚的哈密顿则是从最小作用量原理给出来的。它们的差别是,达朗贝尔原理是变分法的微分形式,但是哈密顿是变分法的积分形式。从电磁学中可以看出来,这两种描述是等价的。所以,如果定义\begin{equation} S = \int_{t_0}^{t_1} L dt. \end{equation} 那么上面的拉格朗日方程对应$\delta S = 0$。显然,最小作用量的计算和坐标系无关(因为不同坐标系 $L$ 是不变的),所以上面的拉格朗日也和坐标选择无关。
第三个优势无与伦比,很有启发性。这是因为牛顿方程是二阶导数的运动方程,它的运动由一个最小作用量保障。那么是不是所有二阶(或者高阶)微分方程都有类似的原理对应呢?对,《数学物理方法》或《数理方程》的变分法就做这个事情。当然,这个原理不一定百分之百成立;但是很多方程都有这个性质,即很多微分方程都是某些(物理)过程的$\delta S = 0$(最小作用量原理) --- 困难在于如何寻找这样的$L$。我们可以认为这是二阶微分方程的“力学化”。至少所有力学问题相关的偏微分方程,都可以由这个原理保障。
5. 达朗贝尔原理和虚功原理
达朗贝尔原理说,对任意位移,都有 \begin{equation} \sum_i ({\bf F}_i - m_i {\bf \ddot{r}}_i) \cdot \delta {\bf r}_i = 0. \end{equation} 括号中的表达式即为牛顿运动方程。如果是静止/平衡系统,加速度为零,所以有 $\sum_i {\bf F}_i \cdot \delta {\bf r}_i = 0$。它表明对于平衡系统,对它的任意扰动,所有力做的功之和为零。反之亦然。可见,这个原理有直观的物理图像,所以拉格朗日定理有坚实的理论基础和直观的物理图像。遗憾的是,这个公式还需要引入力,但是力在一些复杂的系统中不好计算;如果转换到其它坐标系,则更加抽象。所以和牛顿力学公式一样,它的适用性有限。在力学教材中,它一般用来求解平衡问题。在高中竞赛中,它倒是一个重要的计算手段。
6. 理论力学的主要物理模型
理论力学主要处理的模型包括:1)散射问题,它直接用在原子物理中,即所谓的卢瑟福散射; 2)两体问题,比如太阳和地球的体系,并证明椭圆轨道(可以证明圆形轨道不可能是拉格朗日方程的解); 3)相互作用弹簧问题; 4)RLC和LC电路(这个模型说明很多非力学问题可以有类似的力学描述,以后很多问题都可以这样力学化。这是典型的类比法); 5)电磁场问题,其拉格朗日为$L = m \dot{{\bf r}}^2/2 - e \dot{{\bf r}} \cdot {\bf A}$;5)相对论问题, 其哈密顿为 $L = -m c^2 \sqrt{1- \dot{\bf r}^2/c^2} - U({\bf r})$; 7)耗散问题; 8)刚体转动和角动量问题(了解欧拉的贡献,欧拉转动和欧拉角等;在量子力学中,出现角动量量子化和对易关系;了解角动量守恒); 9)小幅度振动问题和参数共振问题等。所有这些问题都可以用拉格朗日方程描述。这些模型在量子力学中也有重要应用。
7. 认识达朗贝尔和拉格朗日,以及当时的时代背景
达朗贝尔(1717~1783)法国著名的物理学家、数学家和天文学家。他也是启蒙运动的重要人物,比如他和与当时著名哲学家狄德罗一起编纂了法国《百科全书》,并负责撰写数学与自然科学条目,是法国百科全书派的主要首领。他所处的时代,是法国启蒙运动事情,也是数学家云集的时期。在18 - 19世纪,法国和欧洲大陆出现了一批伟大的数学家和物理学家,包括欧拉,拉普拉斯、拉格朗日,伯努利、柯西、泊松、雅可比、高斯、阿佩尔(Appel)、菲涅尔、阿拉果(Arago)、傅立叶等。法国的数学从此崛起,直到今天,法国的数学研究依旧非常厉害。法国的数学传统,可以追溯到更早的笛卡尔、莱布尼茨和惠更斯等。这些科学家在波动光学方面也有重要贡献。法国对科学家的重视,可以体现在埃菲尔铁塔上的72人名,其中有很多伟大的数学家。
这些人之间有非常复杂的师承关系。比如约翰·伯努利是欧拉的老师,欧拉是拉格朗日的老师,拉格朗日又是柯西的老师。它们是数学的变分法的主要发明人,后来也自然而言把这个方法用在物理问题中,最重要的成果就是拉格朗日方程。随着牛顿的去世,欧洲的数学发展渐渐集中以法国为中心的欧洲大陆,也直接导致了科学中心转移到法国。数学中的分析法引入物理中,取得了伟大的成就;拉格朗日的《分析力学》,据说没有一张图。
科学史在科学教育中扮演了重要角色。现在有人意识到科学史在思政教育中的意义,但是实践的人还太少;其实科学史在厘清科学思想的起源和发展方面有重要价值,它在科学教育中的意义会更大。我们目前的大学教育在这个方面做得很不好。
8. 力学发展的几个重要/跳跃性阶段
力学理论的建立,经历了几个重要的跳跃。首先,牛顿建立了牛顿方程$F = ma$;后来,拉格朗日根据达朗贝尔原理给出了一个微分方程的描述,它等价于牛顿方程;接着,哈密顿给出了哈密顿最小作用量原理以及哈密顿方程,这个方程给出了哈密顿力学的数学结构,即所谓的辛结构;接着,诺特(Noether)建立了对称和守恒之间的关系;最后,在20世纪初,建立了经典场论,并最终完成量子场论的建立。这是主线,如果仔细研究这些历史,比如参考梅凤翔老先生的《力学史》,会看到每个重要的进步,其实都有许多人的贡献。一个一个小的进步,才汇聚为最终的重要的进步。这个进步的规律,和所有其它科学的进步规律是一样的。那种跳跃式的进步,在科学史上也许是罕见的,或者没有的。
科学史关于科学是如何进步的,一直有争论:科学革命和科学渐进。我倾向于后者,并且认为科学革命的观点是因为这些人忽略了同时代很多人的贡献,导致了科学思想忽然产生的“假象”。这是仁者见仁的事情。
9. 为什么耗散不能写成拉格朗日的形式?
耗散系统的拉格朗日方程一般写成\begin{equation} {\partial \over \partial t} ({\partial L \over \partial \dot{x}_i}) = {\partial L \over \partial x_i} + Q_i. \end{equation}其中$Q_i$是耗散项。它一般不能写入$L$中(假设这个拉格朗日是局域的),否则就有最小作用量原理了。其原因如下:假设存在$L\rightarrow L +f$,其中$f$吸收$Q$。此外,假设$Q_i$和速度无关。那么$f = \int_{-\infty}^{\bf r} {\bf Q({\bf x})} \cdot d{\bf x}$。 这是一个非局域相互作用,它的值和路径有关。可见,耗散项$Q$不能被吸收到$L$中。这个反证法在很多教材中都没有给出来,它们只告诉学生我们有这样一个结果。
这个结果也暗使我们,如果$L$要变得有意义,必须是局域的,即任何一个物理量,它的相互作用只和当地的位置有关,和遥远的位置无关,也和过往的历史无关。如果按照上面的定义,我们的$L\rightarrow L +f$ ($f$的定义见上面), 那么它和路径(Path)有关,就不是很好定义的了 --- 选择哪条路径呢?可见,我们的教材给出了拉格朗日量,但是对它的形式的讨论太少,学生们的认知也不够。
这种非局域的拉格朗日,因为笔者知识有限,不做讨论。它给出了正确的牛顿运动方程,所以有一定的合理性。怎么理解这种性质可能是一个重要的、有趣的问题。考虑这个问题,其哈密顿为$H = H_0 - f$,运动方程依旧由哈密顿运动方程描述。
我要强调耗散(或者非保守系统)的重要性,这是因为对耗散的理解由几个重要的阶段。比如经典耗散可以认为是一个物体和一个环境的相互作用,即所谓的郎之万方程。后来,大约在1980年代,很多科学家将这些理论推广到量子郎之万方程上,即这些耗散也被当作算子处理,并给出量子耗散模型。此外,在腔动力学中,有著名的In-output(输入-输出)理论,这也是对耗散的重要认识。耗散有一些基本的结论,比如涨落-耗散定理。所以在讲耗散的内容的时候,可以:1)做数值模拟; 2)介绍一些基本的推导和结论; 3)介绍未来可能的应用。 今天很多人研究的非厄米问题,其实也是非保守系统的重要内容。它很重要,这是意为任何系统都会和环境相互作用,所以耗散不可避免。
10. 经典力学概念在其它领域中的应用
经典力学中有很多概念被用在其它领域,列举如下: 1)哈密顿方程和共轭对(conjugate pairs)。在统计力学中,$dU = pdV - TdS$,那么$V$和$S$是共轭量。Maxwell首先引入了这些概念。2)最小作用量原理,在电磁学,相对论,量子场论等领域,都有广泛用到。3)绝热定理,即$I = \oint pdq $,这个量成了量子力学的核心概念,也是几何相的核心概念。4)转动过程以及欧拉角在量子力学中对应的是$L_x$, $L_y$和$L_z$算子,以及量子态在Bloch球上的转动。对于自旋,它对应Pauli算子。5)LC电路在量子力学和量子信息中可以量子化,并给出量子比特。6)电磁场的拉格朗日量在量子场论中给出最小耦合(minimal coupling)的思想。7) 经典力学中的回旋运动,在量子力学中对应量子化的Landau能级。8)经典耗散被推广到量子耗散。9)经典力学的泊松括号到量子力学的对易子;以及这个括号对应的Lie群和Lie代数等。可以这样认为,经典力学中的每个概念,最后都在其它领域得到了广泛应用。所以上课的时候,应该对这些概念有所侧重。经典力学要教好,需要把概念讲清楚、讲透彻,而且要照顾到未来的需求。
Archiver|手机版|科学网 ( 京ICP备07017567号-12 )
GMT+8, 2024-11-23 02:12
Powered by ScienceNet.cn
Copyright © 2007- 中国科学报社