地点:力学研讨室。人物:
老师傅:小生,经过昨夜的“封神之战”,卡氏第二定理的底层逻辑你已经彻底打通了。但理论归理论,到了真正的工程实战中,卡氏定理还藏着几个极易让人翻车的陷阱。 你看黑板上这道题。 一根简支梁 ,全长为 ,抗弯刚度为 。在距离两端支座均为 的 点和 点,分别作用着一个大小相同的向下集中力 。已知中间段 和 的长度均为 ,且 。 现在,我要求 点的挠度。你会怎么做?


小生:这题看着挺对称,挺友善的嘛。要求 点位移,用卡氏第二定理,直接写出整个梁的应变能或者弯矩方程,然后对载荷 求偏导不就行了?
老师傅:慢着!这就是第一个致命陷阱。 卡氏定理的精髓是 。这里的 必须是仅仅作用在你要考察的那个点上的独立变量。 题目中虽然两个力的大小都是 ,但它们在物理上是两个完全独立的力,我们不妨叫它们 和 。

如果你直接在弯矩方程里写 ,然后对 求偏导,你觉得你求出来的是什么?
小生:啊……如果我对统一的符号 求导,那相当于同时让 点和 点的力发生了微小扰动。根据链式法则,我求出来的其实是 点挠度和 点挠度的总和!
老师傅:一点就透!所以,解题要点在于:求 点位移时,必须只把该点的载荷 当成“变量”。 对于这道题,既然求 点挠度,你就必须把 视作求导的变量;而 点的力根本不需要求导,你可以直接把它当作常数 代入方程中。直到偏导数求完之后,你再把 这个数值条件代回去。这就是“变量的伪装”。
小生:我明白了!不能被它们表面上相等的数值迷惑,要在代数上把它们隔离开。我来试试列方程。 为了求 点挠度,我把左侧力设为变量 ,右侧力设为常数 。 先求支座反力:对 点取矩,得到左端 点的向上支座反力:
接着,我分三段写出弯矩方程和对 的偏导数(坐标 从 端向右计算): 段 ( ):
对变量 求偏导:
段 ( ):
对变量 求偏导:
段 ( ):
由于最后一项不含变量 ,对 求偏导的结果和上一段一样:
老师傅:偏导数全都在未代入数值前求完了。现在,你可以安心地把 代入弯矩 中,然后去算卡氏积分了。
小生:好!把 代入后,支座反力 。 段的弯矩变成 ; 段变成 ; 段变成 。 代入卡氏公式 :
一阵纯粹的多项式积分计算后……
算出来了!师傅,这招“变量隔离”真好用,只要守住求导的底线,数值多相近都不会算错。
老师傅:非常干脆。那我们趁热打铁,这道题还没完。我现在要求跨中 点的挠度。 你看, 点恰好在梁的正中央,那里干干净净,一个外力都没有。
小生:哈哈,师傅,您这是在考我前几天学过的“无中生有”之计! 卡氏定理要对该点的力求导,既然 点没有力,我就在 点假想施加一个向下的虚力 。求导后,再令 就可以了。 而且根据您刚才教的心法,求 点位移时,必须把 当成唯一的变量。原来的 点和 点的载荷,统统当成常数 看待,不需要对它们求导。

老师傅:心法口诀背得很熟,那就动手实操吧。小生:好!加上跨中虚力 后,由对称性,两端支座反力都是 。 因为结构对称,我只需要算左半边,最后积分乘以 2 就行了。但为了严谨,我还是分四段把所有的方程列出来: ** 段 ( )**:
段 ( ):
段 ( ):
段 ( ):
老师傅:偏导数准备就绪。最后一步,过河拆桥。
小生:明白!现在令虚力 ,将它从弯矩 中彻底抹去。 代入积分公式 :
经过一波积分上限的代换和化简……
又拿下一城!
老师傅:漂亮。今晚这道看似简单的双载荷简支梁,其实浓缩了卡氏定理实战的全部精华。 记住这两条铁律:第一,谁是位移的考察点,谁的力就是唯一的求导变量,其余皆为常数;第二,遇到空位求位移,虚力补位,用完即弃。 掌握了这两手,再复杂的工程结构,你也能在代数的迷宫里精确导航,直达真理的彼岸。