上次是英语那这次就是C++
动量(线动量)
定义:
{ → F d t = d → P ∫ t 2 t 1 → F d t = → P t − → P 0 → I = Δ → P = ∫ t 2 t 1 → F d t { F → d t = d P → ∫ t 1 t 2 F → d t = P t → − P 0 → I → = Δ P → = ∫ t 1 t 2 F → d t
以火箭飞行原理为简单模型举例,分析一个通过将自身一部分物体向反方向给予一初速度(即喷气)的火箭的运动状态。假设 t t 时刻箭体的质量为 m m ,取成研究的质点系。
分别求得 t t 时刻和 t + d t t + d t 时刻的动量为
{ → P 1 = m → v → P 2 = ( m + d m ) ( → v + d → v ) + ( − d m ) → v ′ { P 1 → = m v → P 2 → = ( m + d m ) ( v → + d v → ) + ( − d m ) v → ′
由动量定理,得
→ F d t = → P 2 − → P 1 → F d t = ( m + d m ) ( → v + d → v ) + ( − d m ) → v ′ − m → v → F = d ( m → v ) d t − → v ′ d m d t F → d t = P 2 → − P 1 → F → d t = ( m + d m ) ( v → + d v → ) + ( − d m ) v → ′ − m v → F → = d ( m v → ) d t − v → ′ d m d t
(其中 d m d → v d m d v → 为二阶无穷小被略去)
这里我们引入一个向量 → u = → v ′ − → v u → = v → ′ − v → ,其物理意义是气体相对于箭体的速度,则可将方程进一步化简为
→ F = → v d m + m d → v d t − → v ′ d m d t → F = m d → v d t − → u d m d t F → = v → d m + m d v → d t − v → ′ d m d t F → = m d v → d t − u → d m d t
此即为密歇尔斯基方程。
下面进入写这篇笔记最想讨论的一个例题,链条盘于桌子边缘下落的问题。
偷个懒,图片直接截PPT了,侵删。
如图,一长为 L L 质量为 M M 的链条盘绕在桌子边缘,其中一端在 t = 0 t = 0 时刻开始从桌子边缘初速度为 0 0 落下,求链条刚好完全从桌子落下时的速度。
这一模型在学习牛顿定律的时候被第一次提及。当时使用的是直接对链条进行受力分析得到
{ → F = m x → g = M L x → g F = d ( m x v ) d t ∴ M L x g = d ( M L x v ) d t x g d t = d ( x v ) 左 右 同 乘 x v 得 x 2 v g ⋅ d t = 1 2 d ( x 2 v 2 ) ∵ v = d x d t ∴ x 2 v g d t = x 2 d x d t g d t = x 2 g d x ∴ ∫ L 2 v 2 末 0 1 2 d ( x 2 v 2 ) = ∫ L 0 x 2 g d x 1 2 L 2 v 2 末 = 1 3 g L 3 v 末 = √ 2 3 g L { F → = m x g → = M L x g → F = d ( m x v ) d t ∴ M L x g = d ( M L x v ) d t x g d t = d ( x v ) 左 右 同 乘 x v 得 x 2 v g ⋅ d t = 1 2 d ( x 2 v 2 ) ∵ v = d x d t ∴ x 2 v g d t = x 2 d x d t g d t = x 2 g d x ∴ ∫ 0 L 2 v 末 2 1 2 d ( x 2 v 2 ) = ∫ 0 L x 2 g d x 1 2 L 2 v 末 2 = 1 3 g L 3 v 末 = 2 3 g L
这一计算方式直观但较为复杂,如果应用密歇尔斯基方程求解,则可以简化一些。
顺带一提,这里的结论倒推回去会发现并不符合能量守恒,这是因为在该理想模型下,即将下落的链条是瞬间获得速度的,其中必会产生大量热,导致能量不守恒。
与之前的火箭模型不同,这里随着链条的下落,原来"箭体"的部分的质量在增加而非减少。但是,密歇尔斯基方程并不一定要求是一种"整体抛弃部分质量"的情景,如果把质量增加理解成"质量减少负值",或需要清晰一些。公式中的 → u u → 在这里表示静止的链条相对下落链条的速度,即 → u = − → v u → = − v → ,故有
F = m d v d t + v d m d t = d ( m v ) d t = d ( M L x v ) d t F = m d v d t + v d m d t = d ( m v ) d t = d ( M L x v ) d t
剩下的部分就和第一种解法一致了。
好吧好像也没简化到哪去
但这个例子可以反映出用动量相关定理解题的一个优点:动量守恒等定理是基于牛顿定律,不会出现由于未被考虑的能量消耗而失效。
还有一个提起柔软长绳的问题,与这个题有些区别,但是我感觉能直接牛顿定律受力分析秒了,不太有典型性。
角动量
定义
⎧ ⎪ ⎨ ⎪ ⎩ → L = → r × → P 角 动 量 → P = m → v 线 动 量 → M = → r × → F 力 矩 { L → = r → × P → 角 动 量 P → = m v → 线 动 量 M → = r → × F → 力 矩
( → r r → 需要指出参考点)
简单推导可得
d → L d t = d ( → r × → P ) d t = d → r d t × → P + → r × d → P d t ∵ d → r d t × → P = → v × m → v = 0 ∴ d → L d t = → r × d → P d t = → r × → F = → M d L → d t = d ( r → × P → ) d t = d r → d t × P → + r → × d P → d t ∵ d r → d t × P → = v → × m v → = 0 ∴ d L → d t = r → × d P → d t = r → × F → = M →
由此得到微分形式和积分形式的角动量定理
{ → M d t = d → L ∫ t 0 → M d t = ∫ → L t → L 0 d L = → L t − → L 0 { M → d t = d L → ∫ 0 t M → d t = ∫ L 0 → L t → d L = L t → − L 0 →
基础应用:证明开普勒第二定律,即行星与太阳的连线在相同时间内扫过相等的面积。
证:行星所受的万有引力的方向恒过太阳的质心,所以以太阳的质心为参考点时,→ r r → 与 → F F → 始终平行,因而有角动量守恒,即 → r × → v r → × v → 守恒。
对行星的运动进行微分,得到下图(图自PPT,侵删)
由正弦定理有
d s = 1 2 r | d → r | s i n α = 1 2 | → r × d → r | 又 ∵ d → r = → v d t ∴ d s d t = 1 2 ∣ → r × d → r d t ∣ = 1 2 | → r × → v | d s = 1 2 r | d r → | s i n α = 1 2 | r → × d r → | 又 ∵ d r → = v → d t ∴ d s d t = 1 2 ∣ r → × d r → d t ∣ = 1 2 | r → × v → |
因此面积速度 d s d t d s d t 为一常量,开普勒第二定律得证。
引:在光滑的水平桌面上有一小孔, 一细绳穿过小孔, 其一端
系一小球放在桌面上, 另一端用手拉绳, 开始时小球绕孔运动,
速率为 v 1 v 1 , 半径为 r 1 r 1 , 当半径变为 r 2 r 2 时, 求小球的速率 v 2 v 2 。
取小孔所在位置 O O 为参考点,与开普勒第二定律证明一样,显然有小球角动量守恒。又因为速度的方向始终与受力半径垂直,于是有
→ L 2 = → L 1 L 2 = L 1 r 1 m v 1 = r 2 m v 2 v 2 = r 1 v 1 r 2 L 2 → = L 1 → L 2 = L 1 r 1 m v 1 = r 2 m v 2 v 2 = r 1 v 1 r 2
现在来考虑另一个情景:如图,将一个质点沿一个半径为 r r 的光滑半球形碗的内表面
水平地投射,碗保持静止。设 v 0 v 0 是质点恰好能达到碗口所需要的初速度。试求出 v 0 v 0 作为 Θ 0 Θ 0 的函数的表达式。(图自PPT,侵删)
小球此时受到碗壁所给的指向 O O 的弹力和重力。若将 O O 设置为参考点,则碗的弹力作用力矩为0,而重力的作用力矩非0,角动量并不守恒。但是,由于合力的力矩 → M = → r × → F M → = r → × F → 方向垂直向里,即垂直于 y y 轴,所以力矩沿 y y 轴方向的分量 M y = 0 M y = 0 ,故在 y y 方向上的角动量分量 L y L y 守恒。
于是一通推导可得
L 0 = r m v 0 sin 90 ∘ = r m v 0 L 0 y = L 0 sin Θ 0 = r m v 0 sin Θ 0 = m v 0 r 0 L y = L = r m v sin 90 c i r = m v r ∵ L 0 y = L y ( 角 动 量 分 量 守 恒 ) ∴ m v 0 r 0 = m v r L 0 = r m v 0 sin 90 ∘ = r m v 0 L 0 y = L 0 sin Θ 0 = r m v 0 sin Θ 0 = m v 0 r 0 L y = L = r m v sin 90 c i r = m v r ∵ L 0 y = L y ( 角 动 量 分 量 守 恒 ) ∴ m v 0 r 0 = m v r
结合机械能守恒可得
⎧ ⎪ ⎨ ⎪ ⎩ m v 0 r 0 = m v r 1 2 m v 2 0 = 1 2 m v 2 + m g r cos Θ 0 r 0 = r sin Θ 0 解 得 v 0 = √ 2 g r cos Θ 0 { m v 0 r 0 = m v r 1 2 m v 0 2 = 1 2 m v 2 + m g r cos Θ 0 r 0 = r sin Θ 0 解 得 v 0 = 2 g r cos Θ 0
这何尝不是一种引里面的小球模型呢。
或许以后动量能量方程联立还会有非常多,我猜。
断网了,赶紧收工。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 使用C#创建一个MCP客户端
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 按钮权限的设计及实现