0 前言
位移法是相对于力法的另一种计算超静定结构的方法,龙驭球版《结构力学》中先介绍了力法,加之本科阶段对力法题目的侧重,使得许多学生认为位移法只是力法的一类补充,当接触过矩阵位移法和有限元后,这种想法想必就会打消。由位移法和线性代数结合的矩阵位移法促进了有限元思想的产生,接着大型计算软件纷纷问世,使得复杂巨量的工程结构计算成为可能,这一切成果的基础离不开位移法,与其相比,力法渐渐成为本科生促进专业素质的动脑游戏,毕竟其在学术上的功效深深受制于其难以像位移法那样矩阵化的繁琐步骤。
本文的任务集中于阐述位移法的思想,笔者之所以有这样的冲动,一方面是因为龙先生解释位移法时使用的基本体系典型方程抽象晦涩,比方先用人工约束节点,再慢慢放松约束,这样的解释使缺乏想象的学生难以很快掌握;另一方面,龙先生在矩阵位移法的原理阐述中并未使用基本体系的方式,而是从等效荷载的角度说明,这便使许多学生认为位移法和矩阵位移法的原理是不同的,而这实际是一种误解。
本文便从另一角度,即“等效荷载”的角度解释位移法,并在以后的文章将其延伸至矩阵位移法,以表明两者同理同源。
1 位移法的目的
首先,位移法的目的是什么?位移法的目的是为了研究超静定(或静定)结构的内力状态,更具体的讲,是为了求出超静定结构的节点位移。
2 节点和节点位移
什么是节点,什么是节点位移?
在力法中我们并没有纠结这些东西,力法的关键是确定超静定次数并把结构打断,我们并不需要在位移法中做这些事,在位移法中我们并不关心结构是几次超静定的,而却要关注节点和节点位移,一方面是因为节点位移本身就是我们要求的东西,另一方面这两者又是我们求解的桥梁,这座桥具体是怎样发挥作用的,我们在第三节详述。
所谓节点,即无质量但有自由度的结构交点,我们并不会把结构和地面刚接的点当做节点,因为它没有自由度。节点位移即是节点发挥其自由度的体现,需要注意的是,节点位移可能并不独立,以下图为例:
![fac3bd75e496853f9cbc7c1716c6afe3.png](https://i-blog.csdnimg.cn/blog_migrate/bec16c96071d228ea36ca5d908df8eab.jpeg)
在图1中,A、B为两个节点,A节点有一个水平自由度和转角自由度,B节点有一个水平自由度。
![d5909c2ae36e8161a7b2126b21dd7313.png](https://i-blog.csdnimg.cn/blog_migrate/c319ef61485f648150d84cfb3f61a58d.jpeg)
如果我们在B节点设一水平约束,B节点将没有自由度,A节点只剩一个转角自由度,这说明两个节点的水平自由度并不独立,如图二所示。
![47de70b5b95b6f41c193ddc0d0dd8b37.png](https://i-blog.csdnimg.cn/blog_migrate/5b4ecb56804d3b86c66c5e6808cf9a12.jpeg)
如果我们再约束A点的转角,则两点的自由度全被约束住了,如图3所示。
至此我们就解释了节点和节点位移的意思,而这两者是怎样在位移法中发挥作用呢?
3 等效荷载和位移法
为了阐明等效荷载的思想,我们先举图4这样一个例子:在结构左侧加一均布荷载。
![2792ba9bc5679971792b724dd8b0d7e5.png](https://i-blog.csdnimg.cn/blog_migrate/f0557316b7250e8051eb2cc93ea15756.jpeg)
在荷载作用下,结构变形图由图5所示。
![81dad2cabf3b72915fa86d8d65252a7b.png](https://i-blog.csdnimg.cn/blog_migrate/b1531164a372fee4619cdd61de3bab72.jpeg)
我们怎样表征这个结构的变形呢?难道是把结构每一处的变形都用解析式表达出来吗?即使可能,也没必要,我们关注的重点是节点位移,所以我们就用节点位移的状态作为确定结构变形的指标。
我们在上文知道,图6的结构有两个相互独立的节点位移,分别为一个转角和一个水平位移,在均布荷载作用下,这两个位移分别产生了两个位移量
![57cb26013ac6a69e8eefee30ca1aca83.png](https://i-blog.csdnimg.cn/blog_migrate/96f8245c0a362c1683e5a6d9672e438a.jpeg)
怎么算呢?为了解决这个问题,我们把不受荷载作用的结构单独拿出来,如图7所示。
![22f36ab951dab594e33596a9a73c76a5.png](https://i-blog.csdnimg.cn/blog_migrate/0b03b2cf3c61fef7209c9ac459bd40bb.jpeg)
然后我们伸出小手手,抓住节点。
![aa4bf998f8c96ee55504474b219d8db5.png](https://i-blog.csdnimg.cn/blog_migrate/0edcd0df4bb5ec5c725a215a7b99ce74.jpeg)
用力把两个节点的位移掰到
![bbb923d60174f692e2d4058906514dda.png](https://i-blog.csdnimg.cn/blog_migrate/4670083619c3be999489dbfd61cbdec0.jpeg)
我们可以看到,仅仅就节点位移来说,图6和图9的作用效果是相同的,换句话说,我们就把竖向均布荷载转化成了小手手的力。
![74c0ca4fefbd8a4f0f5d9b06d51d0226.png](https://i-blog.csdnimg.cn/blog_migrate/47f28b0af421ee7dd2f515cb547dbb2e.jpeg)
知道小手手的力又能怎样?
知道小手手的力,
我们可以把位移法典型方程写成这样的形式:
{P}=[K]{
在这个式子中,[K]是节点刚度矩阵,是我们已知的,{P}是小手手上的力(我们在下文将其称为等效节点荷载),{
等效节点荷载怎么求呢?
我们在第二节末尾曾提出这样的问题:“节点和节点位移是怎样在位移法中发挥作用呢?”在这里,这个问题就得到了解答:不同作用在节点引起相同节点位移,这些作用可等效为相同的节点作用。这就是等效荷载的原理。
这句话听起来有点抽象,简单说,就是不论作用于结构的荷载是什么形式(比放在本文的例子中是一个竖向均布荷载),我们都可以把这些荷载转化为小手手的作用。如果这些不同的荷载产生的节点位移是相同的,那么小手手的力就相同。
![3502a77efa0aadf379e14428d7989314.png](https://i-blog.csdnimg.cn/blog_migrate/d77a4c537c21eaa8d28caeb3a608e136.jpeg)
为了阐明这个道理,我们进行这样的分析:
首先,我们把把小手手上的力反向操作,比方左手的弯矩原先是顺时针的
![baf44460afbcb742f70a67860e5ca9cc.png](https://i-blog.csdnimg.cn/blog_migrate/b5cb0ad0ef0cb498405b6df9155ef877.jpeg)
然后我们像图13这样把反向小手手结构和原体系叠加,就形成了节点位移为0的体系,这个体系的约束力是容易计算的,我们不难发现,节点A的转角约束
![ab48ab012c59768589ae282e258e7691.png](https://i-blog.csdnimg.cn/blog_migrate/e6113b8d23b9c9466bc8207cc6cb72ad.jpeg)
我们于是可以通过节点约束力{
{
这样一来,位移法典型方程也可以写成:
[K]{
这便是教材中的形式。