Greiner 经典力学(多体系统和哈密顿力学)第十一章 学习笔记(Rotation About a Fixed Axis)

ops/2024/11/12 23:12:12/

第十一章 学习笔记(Rotation About a Fixed Axis)

这一章主要引入了力偶的概念。一对作用在刚体上方向相反,大小相同的力称为力偶。**力偶 ** 对刚体上任意一点的力矩都是相同的。
D = l × F \mathbf D = \mathbf l \times \mathbf F D=l×F
其中 l \mathbf l l 是从 − F -\mathbf F F 指向 F \mathbf F F 的,具体可以参考下图。
在这里插入图片描述

我们需要强调的是,力偶矢量是可以平移的,这点和普通的力矩矢量是完全不同的。两个力偶,重要他们的大小和方向相同,那么对刚体的作用就是相同的。所以,力偶中的两个力是可以随便移动的,只要保证 D \mathbf D D 不变就行。

第二个重要的概念是作用在刚体上的任意一个力,都可以分解为其他位置的一个力在加上一个力偶。具体可以看下面的图。一个作用在 P 1 P_1 P1 点力 F 1 \mathbf F_1 F1 可以平移到 O ′ O' O 点,只要我们在 O ′ O' O 点再加一个反向的力 − F 1 -\mathbf F_1 F1 P 1 P_1 P1 点的 F 1 \mathbf F_1 F1 O ’ O’ O 点的 − F 1 -\mathbf F_1 F1 额可以组成一个力偶。这样 P 1 P_1 P1 点的 F 1 \mathbf F_1 F1 就可以用 O ′ O' O 点的 F 1 \mathbf F_1 F1 和一个力偶来代替了。

也可以把 P 1 P_1 P1 点的 F 1 \mathbf F_1 F1 O O O 点的力和一个力偶来表示。

在这里插入图片描述

因此,无论作用在刚体上的力有多少,我们都可以用一个合力 F \mathbf F F 和 一个 力偶 D \mathbf D D 来代替。通常,为了后续计算方便,我们会让这个合力 F \mathbf F F 通过质心。

11.1 Moment of Inertia (Elementary Consideration)

类似于质量,我们可以引入转动惯量这个概念。对于绕固定的 z z z 轴旋转的刚体。它的动能和动量可以表示为:
T = 1 2 ∑ m i v i 2 = ω 2 2 ∑ m i r i 2 = 1 2 ω 2 Θ L = ∑ m i v i = ω ∑ m i r i = ω Θ Θ = ∑ m i r i T = \frac{1}{2}\sum m_i v_i^2 = \frac{\omega^2}{2}\sum m_i r_i^2 = \frac{1}{2} \omega^2 \Theta \\ L = \sum m_i v_i = \omega \sum m_i r_i = \omega \Theta \\ \Theta = \sum m_i r_i T=21mivi2=2ω2miri2=21ω2ΘL=mivi=ωmiri=ωΘΘ=miri

Steiner’s Theorem (平行轴定理)

这个是一个非常有用的定理。如果我们已知通过质心的轴 AB 的转动惯量 Θ s \Theta_s Θs ,另一个轴 A’B’ 平行于 AB 轴,距离AB 轴 d,那么相对这个轴的转动惯量为: Θ = Θ s + M d 2 \Theta = \Theta_s + M d^2 Θ=Θs+Md2

证明过程可以参考下图。

在这里插入图片描述

Θ s = ∑ m v ∣ r v × e ∣ 2 Θ = ∑ m v ∣ r v ′ × e ∣ 2 \Theta_s = \sum m_v |\mathbf r_v \times \mathbf e|^2 \\ \Theta = \sum m_v |\mathbf r'_v \times \mathbf e|^2 Θs=mvrv×e2Θ=mvrv×e2
简单化简一下就可以得到结果:
Θ = ∑ m v ∣ r v ′ × e ∣ 2 = ∑ m v ∣ ( r v − b ) × e ∣ 2 = ∑ m v ∣ ( r v × e ) − ( b × e ) ∣ 2 = ∑ m v ∣ ( r v × e ) ∣ 2 + ∣ ( b × e ) ∣ 2 − 2 ( r v × e ) ( b × e ) = Θ s + M b 2 − 2 ∑ m v ( r v × e ) ( b × e ) = Θ s + M b 2 − 2 ( b × e ) ∑ ( m v r v ) × e = Θ s + M b 2 \begin{aligned} \Theta &= \sum m_v |\mathbf r'_v \times \mathbf e|^2 \\ &= \sum m_v |(\mathbf r_v-\mathbf b) \times \mathbf e|^2 \\ &= \sum m_v |(\mathbf r_v\times \mathbf e) - (\mathbf b \times \mathbf e)|^2 \\ &= \sum m_v |(\mathbf r_v\times \mathbf e)|^2 +|(\mathbf b \times \mathbf e)|^2 - 2 (\mathbf r_v\times \mathbf e)(\mathbf b \times \mathbf e)\\ &= \Theta_s + Mb^2 - 2\sum m_v (\mathbf r_v\times \mathbf e)(\mathbf b \times \mathbf e) \\ &= \Theta_s + Mb^2 - 2(\mathbf b \times \mathbf e)\sum (m_v \mathbf r_v)\times \mathbf e \\ &= \Theta_s + Mb^2 \end{aligned} Θ=mvrv×e2=mv(rvb)×e2=mv(rv×e)(b×e)2=mv(rv×e)2+(b×e)22(rv×e)(b×e)=Θs+Mb22mv(rv×e)(b×e)=Θs+Mb22(b×e)(mvrv)×e=Θs+Mb2
这一章的核心内容就这么多。真正的重点内容都在下一章。


http://www.ppmy.cn/ops/132515.html

相关文章

Flutter鸿蒙next 中使用 MobX 进行状态管理

引言 在 Flutter 中,状态管理是开发过程中至关重要的一部分。Flutter 提供了多种方式来管理应用的状态,如 Provider、Riverpod、BLoC 等。除了这些,MobX 也是一个流行的状态管理库。MobX 是一个响应式编程库,基于观察者模式&…

ctfshow(316,317,318)--XSS漏洞--反射性XSS

反射型XSS相关知识 Web316 进入界面: 审计 显示是关于反射性XSS的题目。 思路 首先想到利用XSS平台解题,看其他师傅的wp提示flag是在cookie中。 当前页面的cookie是flagyou%20are%20not%20admin%20no%20flag。 但是这里我使用XSS平台,…

Python自动化运维:配置管理工具到自动化部署与版本控制

Python自动化运维:配置管理工具到自动化部署与版本控制 目录 🌐 自动化配置管理工具的使用:Chef、Puppet、SaltStack🤖 通过Python与配置管理工具集成⚙️ 使用Ansible与Python实现自动化配置与管理🔄 自动化部署的版…

Web3对社交媒体的影响:重新定义用户互动方式

随着互联网的发展和人们对隐私、安全、所有权的需求不断提高,Web3 的概念逐渐深入人心。Web3 的出现标志着一个去中心化、用户主导的网络时代的到来,这也将对社交媒体产生深远的影响。Web3 不仅推动社交媒体从中心化模式向用户主导的去中心化模式转变&am…

pg_dump -Fc 导出的自定义格式数据库文件 相关操作

实例 将 test.dmp 文件转换为普通SQL内容, 并打印到屏幕 pg_restore -U postgres -Fc -f - test.dump将 test.dmp 文件转换为普通SQL内容, 并输出到 test.sql 文件中 pg_restore -U postgres -Fc -f test.sql -v test.dump备份得到自定义格式的数据库文件(dmp) pg_dump -U…

GPU架构概述

GPU \textbf{GPU} GPU架构与 CUDA \textbf{CUDA} CUDA编程模型 1. GPU \textbf{1. }\textbf{GPU} 1. GPU体系结构 1️⃣计算单元组织架构 结构功能 CUDA \text{CUDA} CUDA核心类似 ALU \text{ALU} ALU(但远没 CPU \text{CPU} CPU的灵活),可执行浮点运算/张量运算/光…

ArcGIS Pro SDK (二十二)订阅和搜索

ArcGIS Pro SDK (二十二)订阅和搜索 文章目录 ArcGIS Pro SDK (二十二)订阅和搜索1 搜索和订阅流数据2 搜索和订阅取消3 显式取消等待行异步环境:Visual Studio 2022 + .NET6 + ArcGIS Pro SDK 3.0 1 搜索和订阅流数据 await QueuedTask.Run(async () => {// 查询过滤…

新手用docker真**难受

用Ubuntu镜像创建能够运行的容器: 我就想用直接pull下来的Ubuntu镜像生成个容器跑起来都十分艰难网上什么也查不到全是**AI生成的博文现在的博客咋都这*样了 docker run -i -t --name [NAME] -p 8080:3000 [IMAGENAME]:[IMAGETAG] bash[NAME]代表容器名字[IMAGENA…