弹性力学总结
弹性力学关于应力变分法问题
一、起源及发展
1687年,Newton在《自然哲学的数学原理》中提出第一个变分问题——定轴转动阻力最小的旋转曲面形状问题; 1696年,Bernoulli提出了著名的最速降线问题;到18世纪,经过Euler,Lagrange等人的努力,逐渐形成变分法。 古典变分法的基本内容是确定泛函的极值和极值点,它为许多数学、物理、科技、工程问题提供了强有力地数学工具。现代理论证明,微分方程(组)中的变分法是把微分方程(组)化归为其对应泛函的临界点(即化为变分问题),以证明其解的存在性及解的个数。讨论对应泛函临界点的存在性及其个数的基本方法是Morse理论与极小极大理论(Minimax Theory)。变分法有着深刻的物理背景,某种意义上,自然界一切物质运动均可以用某种形式的数理方程表示,一般数理方程又与一定的泛函相对应,所以一切物质运动规律都遵从“变分原理”。
由于弹性力学变分解法,实质上就是数学中的变分法应用于解弹性力学问题,虽然在讨论的近似解法中使用变分计算均甚简单(类似微分),但“变分”的概念却极为重要,它关系到我们队一系列力学变分原理中“虚”的概念的建立与理解。以下,就应力变分法进行讨论。
二、定义及应用
(1)、应力变分方程
设有任一弹性体,在外力的作用下处于平衡。命?ij为实际存在的应变分量,它们满足平衡微分方程和应力边界条件,也满足相容方程,其相应的位移还满足位移边界条件。现在,假想体力和应变边界条件上给定的面力不变而应力分量发生了微小的改变??ij,即所谓虚应力或应力的变分,使应力分量成为
?ij???ij 假定他们只满足平衡微分方程和应力边界条件。
既然两组应力分量都满足同样体力和面力作用下的平衡微分方程和应力边界条件,应力分量的变化必然满足无体力时的平衡微分方程。即
??????x???xy???zx?0,??x?y?z?? (a) ?????y???yz???xy?0,??y?z?x???????z???zx???yz?0。??z?x?y?
在位移给定的边界上,应力分量的变分必然伴随着面力分量的变分
?fx、?fy、?fz。
根据应力边界条件的要求,应力分量的变分在边界上必须满足
l??x?m??xy?n??zx??fx,???m??y?n??yz?l??xy??fy,? (b)
?n??z?l??zx?m??yz??fz。??则应变余能的变分应为
?VC?????vcdxdydz????(?vc?v??x?L?c?L)dxdydz。 ??x??yz?vc?v?v??x,c??y,c??z ??x??z??y?v?vc?v??yz,c??zx,c??xy
??zx??yz??xy将上式代入,得
?VC????(?x??x?L??yz??yz?L)dxdydz。
再将几何方程代入,得
?u?w?v?VC????[??x?L?(?)??yz?L]dxdydz。?x?y?z
根据分部积分和奥—高公式,对上式右边进行处理:
???最后可得
?u???xdxdydz???lu??xdS????u(??x)dxdydz, ?x?x
?Vc???[u(l?x?m??xy?n??zx)?L]dS? ??????[u(??x???xy???zx)?L]dxdydz。?x?y?z再将(a)、(b)代入,即得
?Vc=??(u?fx?v?fy?w?fz)dS。
这就是所谓应力变分方程,有的文献把它叫做卡斯蒂利亚诺变分方程。 最小余能原理:
?Vc???(u?fx?v?fy?w?fz)dS?0。
上式也可以改写为:
?[Vc???(ufx?vfy?wfz)dS]?0。
(2)、应力变分法
由推到出的应力变分方程,使其满足平衡方程和应力边界条件,但其中包含若干待定系数,然后根据应力变分方程解决这些系数,应力分量一般可设为:
?ij???ij?0??Am??ij?mm (c)
其中Am是互不依赖的m个系数,??ij?0 是满足平衡微分方程和应力边界条件的设定函数,??ij?m是满足“没有体力和面力作用时的平衡微分方程和应力边界条件”的设定函数。这样,不论系数A m如何取值,??ij?0总能满足平衡微分方程和应力边界条件。
注意:应力的变分只是由系数Am的变分来实现 。
如果在弹性体的每一部分边界上,不是面力被给定,便是位移等于零,则应力变分方程 得?vc?0, 即:
?Vc?0 (d)?Am
应变余能Vc是Am的二次函数 ,因而方程(d)将是Am的一次方程 。这样的方程共有m个,恰好可以用来求解系数,Am从而由表达式(c)求得应力分
量。
如果在某一部分边界上,位移是给定的,但并不等于零,则在这一部分边界上须直接应用变分方程(11-18),即
?Vc???(u?fx?v?fy?w?fz)dS。在这里,u、v、w是已知的,积分只包括该部分边界,面力的变分与应力的变分两者之间的关系即:
?fx?l??x?m??xy?n??zx,????fy?m??y?n??yz?l??xy,???fz?n??z?l??xz?m??yz。??
带入方程的右边积分后,将得出如下的结果:
??(u?fx?v?fy?w?fz)dS??Bm?Am。m
其中Bm是常数,另一方面,我们有:
?U*?Vc=??Am。m?Am
因而得:
?Vc?Bm。(m?1,2,L)?Am
这将仍然是Am的一次方程而且总共有m个 ,仍然可以用来求解系数Am,从而由表达式(c)求得应力。
(3)、应力函数方法
由于应力分量的数量有点多,确定起来较为困难,通常用应力函数方法。 在平面应力问题中,如果体力分量为常数,则存在应力函数。将应力函数设为:
???0??A?mmm,
其中Am为互不依赖的m个系数。 这样就只需使?0给出的应力分量满足实
弹性力学总结



