手算核心方法(一):达朗贝尔原理与牛顿第二定律
聊到固有频率的手算,很多人第一反应就是套公式。但公式怎么来的?为什么单自由度系统就那么几个经典结果?
我个人习惯,遇到振动问题先画受力图。别笑,这招真的管用。你想想看,一个系统在振动,本质上就是力在来回拉扯。搞清楚谁在拉、谁在推,频率自然就出来了。
牛顿第二定律:最朴素的出发点
先回到最基础的东西。牛顿第二定律告诉我们:
F = m · a
用在振动系统里,加速度 a 就是位移的二阶导数。写成微分方程的形式:
m · ẍ(t) = -k · x(t)
这里有个负号,我刚开始学的时候老忘。为什么是负的?因为弹簧力的方向永远和位移相反——你往右拉,它往左拽。这就是恢复力的本质。
整理一下:
m · ẍ + k · x = 0
这就是单自由度无阻尼自由振动的控制方程。解这个方程,你会得到:
x(t) = A · sin(ωₙt + φ)
其中 ωₙ 就是固有圆频率:
ωₙ = √(k / m)
固有频率 fₙ = ωₙ / (2π)。就这么简单。
达朗贝尔原理:换个角度看问题
达朗贝尔原理说白了,就是把动力学问题变成静力学问题来处理。它引入了一个虚拟的惯性力:
F_inertia = -m · a
这样一来,振动系统在任意时刻都处于"平衡"状态:
F_spring + F_inertia = 0
写成方程就是:
-k · x - m · ẍ = 0
和牛顿法得到的结果完全一样。但达朗贝尔原理的好处是——你可以用静力学的方法去分析动载荷问题。
我记得有一次做设备抗震分析,手算一个支架的固有频率。用牛顿法列方程,边界条件处理起来很绕。换成达朗贝尔原理,把惯性力当成一个"等效静力",整个受力图就清晰多了。
两种方法的对比
| 对比项 | 牛顿第二定律 | 达朗贝尔原理 |
|---|---|---|
| 核心思想 | F = ma,直接列运动方程 | 引入惯性力,转化为静力平衡 |
| 方程形式 | 微分方程 | 代数方程(形式上) |
| 适用场景 | 简单系统,自由度少 | 复杂系统,多自由度 |
| 物理直觉 | 直接,容易理解 | 需要适应惯性力的概念 |
| 手算效率 | 适合快速估算 | 适合系统化推导 |
手算步骤:三步走
不管用哪种方法,手算固有频率的流程其实很固定。我总结了三步:
- 建模简化:把实际结构抽象成质量-弹簧系统。弹簧代表刚度,质量代表惯性。
- 列运动方程:用牛顿法或达朗贝尔法写出微分方程。
- 提取固有频率:从方程系数中直接读出 ωₙ = √(k/m)。
举个例子。一个悬臂梁,端部有个集中质量 m,梁本身质量忽略不计。梁的弯曲刚度为 EI,长度为 L。
第一步:等效弹簧刚度 k = 3EI / L³(这个结果来自材料力学,先记住)。
第二步:运动方程 m·ẍ + (3EI/L³)·x = 0。
第三步:ωₙ = √(3EI / (m·L³))。
你看,手算就这么直接。
知识结构图
下面这张图把本章的核心逻辑串起来了。从牛顿法和达朗贝尔法两条路径出发,最终都汇聚到同一个目标——固有频率。
常见错误与避坑
- 刚度算错:等效刚度不是随便取的。串并联关系要搞清楚,弹簧串联刚度倒数相加,并联直接相加。
- 质量漏算:别忘了分布质量。梁、板、壳都有自身质量,有时候比集中质量还重要。
- 边界条件搞混:固支、简支、自由,不同的边界条件刚度差好几倍。我见过有人把简支梁当固支梁算,结果差了4倍。
- 单位不统一:N、mm、kg、s,混着用必出错。我习惯全部转成国际单位制再算。
好了,这一章的核心就这些。牛顿法和达朗贝尔法,两条路都能走到同一个终点。你选哪条?我建议都试试,手感不一样,但结果一样——这就是力学的美妙之处。