第五章:弹性力学问题的基本解法
约 3338 字大约 11 分钟
2026-01-28
弹性力学问题的基本解法包括位移解法、应力解法和应力函数解法等。位移解法以位移分量为基本未知量,将几何方程和本构关系代入平衡方程,得到关于位移的偏微分方程组(拉梅-纳维方程);应力解法以应力分量为基本未知量,将本构关系代入应变协调方程,得到关于应力的偏微分方程组(贝尔脱拉密-密乞尔方程);应力函数解法则是引入适当应力函数,使平衡方程自动满足,仅需解关于应力函数的偏微分方程及相应边界条件。
除基本解法外,实际求解过程中常采用逆解法和半逆解法等求解方式。逆解法是先假设满足基本微分方程的一组解,再反推出这个解对应的边界载荷性质;半逆法则是根据边界条件特点或对域内应力应变状态的定性估计,假设一个能满足部分边界条件的解函数形式,再调整待定成分使满足全部方程和边界条件。
本章将系统介绍应力函数解法,并通过平面问题的直角坐标和极坐标解法展示该方法的应用。
注
本章的所有讨论均基于二维弹性力学问题,且认为介质具有各向同性。
1 应力函数
1.1 应力函数的基本概念
二维问题的平衡方程为
∂x∂σx+∂y∂τxy=fx,∂x∂τxy+∂y∂σy=fy
若体力有势(fx=−∂x∂V,fy=−∂y∂V),则可引入艾里(Airy)应力函数 ϕ(x,y),使
σx=∂y2∂2ϕ+V,σy=∂x2∂2ϕ+V,τxy=−∂x∂y∂2ϕ
这样,平衡方程便自动满足。
1.2 使用应力函数的应力解法
将应力函数表达式代入平面问题的应力协调方程可得
平面应变问题
∇4ϕ=−1−ν1−2ν∇2V
平面应力问题
∇4ϕ=(ν−1)∇2V
对于无体力或常体力情况,二者形式相同,为重调和方程
∇4ϕ=0
注
本章后续的讨论,均默认为无体力或常体力情况,对重调和方程进行求解。
应力函数法将求解应力协调方程和平衡方程的问题,转换为求解一个四阶偏微分方程。
1.3 应力函数的性质
性质1:可加性
应力函数可确定到只差一个线性函数的程度。
ϕ=ϕ0+ax+by+c
其中 a, b, c 为任意常数。由于应力是应力函数的二阶导数,线性项不影响应力分布。
性质2:边界性质
在边界上,应力函数及其一阶导数的值由边界载荷的主矩和主矢量确定。
以边界上某点 A 为参考点,令 ϕA=0,∂x∂ϕA=0,∂y∂ϕA=0(这可以由添加线性函数做到),则在任意边界点B处
ϕB=MB,∂x∂ϕB=−Ry,∂y∂ϕB=Rx
其中 MB 为 AB 段边界载荷对 B 点的力矩,Rx 和 Ry 分别为 AB 段边界载荷在 x 和 y 方向的合力分量。
注
上式中边界走向严格为逆时针,Rx 和 Ry 均以坐标轴正向为正,采用右手系。

性质3:单值条件
应力函数的单值条件是:作用在物体一个闭合界面上的全部载荷构成自平衡力系。
平面问题的面内载荷都是自平衡力系,所以单连体内的应力函数必定单值。多连体有多个闭合边界,每边所受的载荷不一定自平衡,因而应力函数可能多值,但多值性仅影响 ϕ 及其一阶导数,应力仍是单值的。
2 平面问题的直角坐标解法
将应力函数 ϕ 表示成多项式形式:
ϕ=a0+a1x+b1y+a2x2+b2xy+c2y2+a3x3+b3x2y+c3xy2+d3y3+⋯
其中,低于四次的项自动满足重调和方程,因此对于无体力或常体力问题,可以采用半逆解法,利用边界条件反解系数。
二次项:
- ϕ=ax2 ⇒ σx=0, σy=2a, τxy=0(单向拉伸状态)
- ϕ=by2 ⇒ σx=2b, σy=0, τxy=0(单向拉伸状态)
- ϕ=cxy ⇒ σx=0, σy=0, τxy=−c(纯剪切状态)
三次项:
- ϕ=ax3 ⇒ σx=0, σy=6ax, τxy=0
- ϕ=bx2y ⇒ σx=0, σy=2by, τxy=−2bx
- ϕ=cxy2 ⇒ σx=2cx, σy=0, τxy=−2cy
- ϕ=dy3 ⇒ σx=6dy, σy=0, τxy=0
3 平面问题的极坐标解法
3.1 极坐标系下的控制方程
在极坐标 (r,θ) 下,控制方程的形式产生变化:
- 平衡方程
∂r∂σr+r1∂θ∂τrθ+rσr−σθ+fr=0
∂r∂τrθ+r1∂θ∂σθ+r2τrθ+fθ=0
- 几何方程
εr=∂r∂ur,εθ=r1∂θ∂uθ+rur,γrθ=r1∂θ∂ur+∂r∂uθ−ruθ
- 本构方程
x→r,y→θ
除此之外,应力函数的定义以及重调和方程的形式变为:
σr=r1∂r∂ϕ+r21∂θ2∂2ϕ,σθ=∂r2∂2ϕ,τrθ=−∂r∂(r1∂θ∂ϕ)
(∂r2∂2+r1∂r∂+r21∂θ2∂2)2ϕ=0
3.2 平面轴对称问题
几何形状和载荷分布都与环向坐标 θ 无关的平面问题称为平面轴对称问题。应力函数简化为 ϕ=ϕ(r),重调和方程变为:
(dr2d2+r1drd)2ϕ=0
解得:
ϕ=Alnr+Br2lnr+Cr2+D
应力分量为:
σr=B(1+2lnr)+2C+A/r2σθ=B(3+2lnr)+2C−A/r2τrθ=0
实心圆筒问题
半径为 R 的实心圆筒,外壁受压 p。因此边界条件为
σrr=R=−p,τrθr=R=0
实心圆筒为一个单连体,因此要求应力函数为单值,所以有
A=B=0
带入边界条件解得
C=−p/2
故
σr=−p,σθ=0,τrθ=0
厚壁圆筒问题
内外半径分别为 a 和 b 的圆筒,内壁受压 pi,外壁受压 po。因此边界条件为
σrr=b=−po,τrθr=b=0σrr=a=−pi,τrθr=a=0
厚壁圆筒为一个多连体,因此由应力协调方程不能推出位移单值连续,需要引入格外的约束。
由本构关系得
εr=K1(σr−K2σθ)εθ=K1(σθ−K2σr)εrθ=0
注
K1,K2 为常系数,由平面应变/应力问题决定。
对应变积分得到位移的表达式为
ur=K1[−(1+K2)rA+2(1−K2)Brlnr−(1+K2)Br+2(1−K2)Cr]+Icosθ+Ksinθuθ=4K1Brθ+Hr+Kcosθ−Isinθ
位移单值条件要求 B=0,于是
σr=2C+A/r2σθ=2C−A/r2τrθ=0
ur=K1[−(1+K2)rA+2(1−K2)Cr]+Icosθ+Ksinθuθ=Hr+Kcosθ−Isinθ
注
I 和 K 对应刚体的位移,H 对应刚体的转动。
其中常数 A 和 C 可由力边界条件或位移边界条件确定。最终解得
σr=b2−a2a2pi−b2po−(b2−a2)r2(pi−po)a2b2
σθ=b2−a2a2pi−b2po+(b2−a2)r2(pi−po)a2b2
τrθ=0
这便是著名的拉梅(Lame)公式。它与弹性常数无关,因而同时适用于两类平面问题。
3.3 平面非轴对称问题:圆孔的应力集中
考虑无限大的薄板中有一半径为 a 的小圆孔,x 方向受拉力 p,y 方向受拉力 q。
考虑一半径为 b 的圆孔的同心圆(b≫a),由圣维南原理,同心圆上的应力状态可以认为和无小孔的薄板时的情形相同,将其写为极坐标形式,即
σrr=b=2p+q+2p−qcos2θτrθr=b=−2p−qsin2θ
故问题可以转化为两个厚壁圆筒问题的叠加,其边界条件为
σr1r=b=2p+q,τrθ1r=b=0σr1r=a=0,τrθ1r=a=0
注
等向拉伸(或压缩)情形
以及
σr2r=b=2p−qcos2θ,τrθ2r=b=−2p−qsin2θσr2r=a=0,τrθ2r=a=0
注
等值拉压情形
对于第一个厚壁圆筒问题,代入拉梅公式,再令 b→+∞ 得
σr1=2p+q(1−r2a2)
σθ1=2p+q(1+r2a2)
τrθ1=0
对于第二个厚壁圆筒问题,采用半逆解法,设应力函数为
ϕ=f(r)cos2θ
代入重调和方程,解得:
f(r)=Ar4+Br2+C+Dr−2
根据边界条件反解出 A,B,C,D 代入应力表达式,再令 b→+∞ 得
σr2=2p−q(1−r2a2)(1−3r2a2)cos2θ
σθ2=−2p−q(1+3r4a4)cos2θ
τrθ2=−2p−q(1−r2a2)(1+3r2a2)sin2θ
在孔边 r=a 上,当 θ=π/2 和 3π/2 时,σθ 的应力集中系数为 k=4,当 θ=0 和 π 时,k=−4。
3.4 空间问题:圆柱体的扭转
圆柱体长为 L,半径为 a,绕 z 轴轴对称,上下表面受一对大小为 M 的反向力矩作用,圆柱体整体无位移和旋转。
采用以下假设:
刚性转动假设:横截面绕轴线刚性旋转,其形状和大小保持不变。
注
设 β=αz,其中 α 为常系数,β 为旋转弧度。
等翘曲假设:所有横截面的纵向翘曲位移模式相同,与轴向位置无关。
注
设 w=w(x,y)。
3.4.1 微分方程
使用半逆解法,设位移为
u=−αyzv=αxzw=w(x,y)
由几何关系,应变为
γxz=∂x∂w−αy,γyz=∂y∂w−αxεx=εy=εz=γxy=0
由本构关系,应力为
τxz=G(∂x∂w−αy),τyz=G(∂y∂w−αx)σx=σy=σz=τxy=0
则控制方程简化为
∂y∂τxz−∂x∂τyz=−2Gα(a)
∂x∂τxz+∂y∂τyz=0(b)
引入 Prandtl 应力函数 ϕ,满足
τxz=∂y∂ϕ,τyz=−∂x∂ϕ
则 (b) 式自动满足,代入 (a) 式得 Possion 方程
∇2ϕ=−2Gα
4.3.2 边界条件
侧面:
Txn^=0Tyn^=0Tzn^=0
其中两式已满足,剩下
τxznx+τyzny=0
上式可以理解为
0=dSdx∂x∂ϕ+dSdy∂y∂ϕ=dSdϕ
其中 dS 是横截面边界上的微元,故 ϕ 在任一截面的边界上都为常数,由于常数对于应力无影响,不妨设为 0。
上下端面:
∬A(Tyn^x−Txn^y)dxdy=∓M
上式左边可以转化为
∬A(Tyn^x−Txn^y)dxdy=∬A(τyzx−τxzy)dxdy=∬A(−∂x∂ϕx−∂y∂ϕy)dxdy=∫y(−ϕxx=x1x=x2+∫xϕdx)dy+∫x(−ϕyy=y1y=y2+∫yϕdy)dx=2∬Aϕdxdy
4.3.3 问题的解
经过上述讨论问题转化为:
⎩⎨⎧∇2ϕ=−2GαϕS=0,2∬Aϕdxdy=∓M
设
ϕ=k(x2+y2−a2)
代入方程解得 α=πa4G2M
ϕ=−πa4M(x2+y2−a2)
τxz=−πa42My,τyz=−πa42Mx
进一步求位移
u=−πa4G2Myz,v=πa4G2Mxz
由几何关系可得到
∂x∂w=∂y∂w=0⇒w=0
注
对于椭圆柱体,仍有相同的边界条件,可设
ϕ=k(x2/a2+y2/b2−1)
此时有
w=b2+a2b2−a2xy