拉格朗日方程是分析力学中的重要方程,其地位相当于牛顿第二定律之于牛顿力学。

哈密顿原理可数学表述为:
δ∫t1t2Ldt=0(1)\delta \int_{{{t}_{1}}}^{{{t}_{2}}}{Ldt=0}\tag{1}δ∫t1​t2​​Ldt=0(1)
在等时变分情况下,有:
δq∙=ddt(δq)(2)\delta \overset{\bullet }{\mathop{q}}\,=\frac{d}{dt}(\delta q)\tag{2}δq∙​=dtd​(δq)(2)
δ∫t1t2Ldt=∫t1t2(δL)dt=0(3)\delta \int_{{{t}_{1}}}^{{{t}_{2}}}{Ldt=\int_{{{t}_{1}}}^{{{t}_{2}}}{(\delta L)dt}}=0\tag{3}δ∫t1​t2​​Ldt=∫t1​t2​​(δL)dt=0(3)
由拉格朗日量定义得,在等时变分情况下有
δL=∂L∂q∙δq∙+∂L∂qδq(4)\delta L=\frac{\partial L}{\partial \overset{\bullet }{\mathop{q}}\,}\delta \overset{\bullet }{\mathop{q}}\,+\frac{\partial L}{\partial q}\delta q\tag{4}δL=∂q∙​∂L​δq∙​+∂q∂L​δq(4)
其中第一项可化为:
∂L∂q∙δq∙=∂L∂q∙ddt(δq)=ddt(∂L∂q∙∙δq)−ddt(∂L∂q∙)δq(5)\frac{\partial L}{\partial \overset{\bullet }{\mathop{q}}\,}\delta \overset{\bullet }{\mathop{q}}\,=\frac{\partial L}{\partial \overset{\bullet }{\mathop{q}}\,}\frac{d}{dt}(\delta q)=\frac{d}{dt}(\frac{\partial L}{\partial \overset{\bullet }{\mathop{q}}\,}\bullet \delta q)-\frac{d}{dt}(\frac{\partial L}{\partial \overset{\bullet }{\mathop{q}}\,})\delta q\tag{5}∂q∙​∂L​δq∙​=∂q∙​∂L​dtd​(δq)=dtd​(∂q∙​∂L​∙δq)−dtd​(∂q∙​∂L​)δq(5)
将(5)代入(4)得:
δL=ddt(∂L∂q∙∙δq)−ddt(∂L∂q∙)δq+∂L∂qδq(6)\delta L=\frac{d}{dt}(\frac{\partial L}{\partial \overset{\bullet }{\mathop{q}}\,}\bullet \delta q)-\frac{d}{dt}(\frac{\partial L}{\partial \overset{\bullet }{\mathop{q}}\,})\delta q+\frac{\partial L}{\partial q}\delta q\tag{6}δL=dtd​(∂q∙​∂L​∙δq)−dtd​(∂q∙​∂L​)δq+∂q∂L​δq(6)
将(6)代入(3)得
(∂L∂q∙∙δq)∣t2t1+∫t1t2(−ddt(∂L∂q∙)δq+∂L∂qδq)dt=0(7)(\frac{\partial L}{\partial \overset{\bullet }{\mathop{q}}\,}\bullet \delta q)\left| _{{{t}_{2}}}^{{{t}_{1}}} \right.+\int_{{{t}_{1}}}^{{{t}_{2}}}{(-\frac{d}{dt}(\frac{\partial L}{\partial \overset{\bullet }{\mathop{q}}\,})\delta q+\frac{\partial L}{\partial q}\delta q})dt=0\tag{7}(∂q∙​∂L​∙δq)∣∣​t2​t1​​+∫t1​t2​​(−dtd​(∂q∙​∂L​)δq+∂q∂L​δq)dt=0(7)
在t1,t2{{t}_{1}},{{t}_{2}}t1​,t2​处δq=0\delta q=0δq=0,所以(7)变为:
∫t1t2(ddt(∂L∂q∙)δq−∂L∂qδq)dt=0(8)\int_{{{t}_{1}}}^{{{t}_{2}}}{(\frac{d}{dt}(\frac{\partial L}{\partial \overset{\bullet }{\mathop{q}}\,})\delta q-\frac{\partial L}{\partial q}\delta q})dt=0\tag{8}∫t1​t2​​(dtd​(∂q∙​∂L​)δq−∂q∂L​δq)dt=0(8)

∫t1t2[(−ddt(∂L∂q∙)+∂L∂q)δq]dt=0(9)\int_{{{t}_{1}}}^{{{t}_{2}}}{[(-\frac{d}{dt}(\frac{\partial L}{\partial \overset{\bullet }{\mathop{q}}\,})+\frac{\partial L}{\partial q}})\delta q]dt=0\tag{9}∫t1​t2​​[(−dtd​(∂q∙​∂L​)+∂q∂L​)δq]dt=0(9)
q是独立变量,所以得拉格朗日方程:
ddt(∂L∂q˙j)−∂L∂qj=0(10)\frac{d}{dt}\left( \frac{\partial L}{\partial {{{\dot{q}}}_{j}}} \right)-\frac{\partial L}{\partial {{q}_{j}}}=0\tag{10}dtd​(∂q˙​j​∂L​)−∂qj​∂L​=0(10)

拉格朗日方程的三种推导方法之基于汉密顿原理推导相关推荐

  1. 电脑搜狗,电脑搜狗输入法很卡的三种解决方法

    搜狗输入法打字准.速度快.词库丰富等功能特性,为大家带来了便捷的使用体验.近期,一些小伙伴说搜狗输入法总是很卡,打字要等待很久才有响应,造成此故障的原因有很多,接下来和大家说说三种解决方法. 方法一: ...

  2. PHP开发之递归算法的三种实现方法

    递归算法对于任何一个编程人员来说,应该都不陌生.因为递归这个概念,无论是在PHP语言还是Java等其他编程语言中,都是大多数算法的灵魂.对于PHP新手来说,递归算法的实现原理可能不容易理解.但是只要你 ...

  3. 黑马程序员_Java解析网络数据流的三种特殊方法

    Java解析网络数据流的三种特殊方法 Java作为最开放的语言,已越来越受到网络程序员的青睐.但这一青睐族有着同样的经历--曾经都为网络上通信的Java数据格式而烦恼. 笔者也不例外,曾经为此而查阅了 ...

  4. Oracle的join默认为,Oracle中的三种Join方法详解

    这里将为大家介绍Oracle中的三种Join方法,Nested loop join.Sort merge join和Hash join.整理出来以便帮助大家学习. 基本概念 Nested loop j ...

  5. python中保留小数_python保留小数位的三种实现方法

    前言 保留小数位是我们经常会碰到的问题,尤其是刷题过程中.那么在python中保留小数位的方法也非常多,但是笔者的原则就是什么简单用什么,因此这里介绍几种比较简单实用的保留小数位的方法: 方法一:fo ...

  6. oracle hash join outer,CSS_浅谈Oracle中的三种Join方法,基本概念 Nested loop join: Outer - phpStudy...

    浅谈Oracle中的三种Join方法 基本概念 Nested loop join: Outer table中的每一行与inner table中的相应记录join,类似一个嵌套的循环. Sort mer ...

  7. lopa分析_【风险分析方法】HAZOP、LOPA和FMEA三种分析方法,如何做到信息共享?...

    导 读 信息是人们对事物的了解的不确定性的减少或消除,其功能是表征物质客体成分,结构,状态,特性等属性.信息共享的目的在于减少或消除信息源所需的不确定性.石油化工行业由于设备多,生产过程复杂,危险元素 ...

  8. php怎么四舍五入,php 四舍五入的三种实现方法

    这篇文章主要为大家详细介绍了php 四舍五入的三种实现方法,具有一定的参考价值,可以用来参考一下. 对php 四舍五入的三种方法感兴趣的小伙伴,下面一起跟随512笔记的小编两巴掌来看看吧! php 四 ...

  9. java map集合遍历方法,Java的Map集合的三种遍历方法

    集合的一个很重要的操作---遍历,学习了三种遍历方法,三种方法各有优缺点~~ 1. package com.myTest.MapText; import java.util.Collection; i ...

  10. for-forEach-stream.forEach三种遍历方法

    java8新出的循环方式,在网上有大量的道友说用流的方式效率反而更低了. 大量的结论表明,这种方式只是语法糖(for-forEach-stream三种遍历方法执行效率比较与选用思考 - ZZY1078 ...

最新文章

  1. 【位运算】解题报告:luoguP4310 绝世好题(位运算优化DP)
  2. 包画三维散点图怎么导出_不开玩笑,发现宝藏了,一键导出场地三维模型,连贴图都有!...
  3. 鸿蒙系统正式版官方下载,华为鸿蒙os2.0系统app正式版
  4. STL set容器的一点总结
  5. jquery+easyui开发、培训文档
  6. Mysql开启远程连接方法
  7. python 拼音相似度_用Python进行简单的文本相似度分析
  8. 限制新闻标题字数输出并用省略号代替
  9. docker/kubernetes学习笔记(持续更新)
  10. 孤独剑客的推荐安全站点 (from http://bbs.isbase.net)
  11. 双摄方案android,科普短文,各种手机双摄像头搭配方案及工作原理简介
  12. 弘辽科技:6个核心关键词,抓住创业的“命运转折点”!
  13. 饿了么交易系统设计思路
  14. Android中屏蔽有新短信时通知栏里的通知
  15. Java导出Excel表格出现文件损坏异常解决方案
  16. 墨天轮沙龙 | 庚顿数据姚羽:实时数据技术赋能流程工业,保障业务连续性
  17. 技术支持程序员程序书写规范
  18. SHA 和 RSA 的区别
  19. LightDB(pg) 通过DBeaver执行SQL发现SQL不能并行
  20. 优信二手车与时俱进坚持创新

热门文章

  1. python股票收益率协方差_[Python]如何利用TuShare计算各股票间的相关性和协方差
  2. 多源数据融合:大数据分析的瓶颈
  3. 【神经网络】{4} ——多元分类
  4. java表白我爱你代码_微信翻译代码我爱你怎么写 微信翻译表白代码大全
  5. i7 8750h支持linux,i7-9750H和i7-8750H性能对比:差距仅5%,日常使用无区别
  6. oracle通过日期函数求年龄的大小
  7. doc 问卷调查模板表_问卷调查生成word 调查问卷模板word
  8. 5G垂直领域:华为智慧园区
  9. 计算机协会取消信息学奥赛,教育部2019年公示:信息学奥赛正式取消?
  10. ZEMAX | 在OpticStudio中建立扩增实境(VR)头戴式显示器