直接平衡法或刚度法2
直接平衡法通过基本单元的力平衡条件以及力/变形关系,得出关联节点力和节点位移的刚度矩阵以及单元方程。由于直接平衡法最易应用于线单元或一维单元,可以分别将其应用于弹簧单元、杆单元和梁单元。
直接刚度法2
节点力与节点位移的关系,此关系是刚度矩阵
{f1x^f2x}[k21k22k21k22]
位移函数
^u=a1+a2^x
矩阵形式
^u=[1^x]{a1a2}
位移用节点位移表示
^u(0)=^d1x=a1^u(L)=^d2x=a2L+^d1x
a1=^d2x−^d1xL
^u=(^d2x−^d1xL)+^d1x
写成矩阵形式
^u=[1−^xL^xL]{^d1x^d2x}
或者
^u=[N1N2]{^d1x^d2x}
其中
N1=1−^(x)LN2=^(x)L
其中N1 叫形函数
弹簧变形
δ=^d2x−d1x
应变应力关系用力位移关系代替
T=kδ
代入
T=k(^d2x−d1x)
力的平衡
^f1x=−T^f2x=T
联合得出
T=−^f1x=k(^d2x−^d1x)T=^f2x=k(^d2x−^d1x)
重写方程
^f1x=k(^d1x−^d2x)^f2x=k(^d2x−^d1x)
矩阵形式
^k––=[k−k−kk]
线性弹簧的刚度矩阵
K––=[K]=N∑e=1k––eF––=[F]=N∑e=1f––e
功或能量法2
功或能量法更适宜建立二维和三维单元的刚度矩阵与方程。
常常用来推导单元方程的功或能量法包括虚功原理( 利用虚拟位移)、最小势能原理和 Castigliano 理论。虚功原理可用于任何材料性能,而最小势能原理和 Castigliano 理论只能应用于弹性材料。
此外,虚功原理还适用于势函数不存在的情况。然而,三个原理对于线弹性材料都能够得出相同的单元方程。
势能法2
总势能
πp=12k(^d2x−^d1x)2−^f1x^d1x−^f2x^d2x
式中$ \hat{d}{2x}-\hat{d} $ 是弹簧的变形
方程的第一项是弹簧的应变能,简化方程
πp=12k(^d22x−2^d2x^d1x+^d21x)−^f1x^d1x−^f2x^d2x
πp对每个节点位移取最小值,
∂πp∂^d1x=12k(−2^d2x+2^d1x)−^f1x∂πp∂^d2x=12k(2^d2x−2^d1x)−^f2x
简化方程
k(−^d2x+^d1x)=^f1xk(^d2x−^d1x)=^f2x
矩阵形式
^k––=[k−k−kk]
加权残余法2
加权残余法在推导单元方程时是很有用的,其中伽辽金法十分著名。加权残余法在任何适用于能量法的场合都能够得到与其相同的结果。当难以得到泛函(如势能)时,加权残余法就特别有用。加权残余决能够直接将有限元方法应用于任何微分方程之中。
伽辽金法2
没有分布载荷
dd^x(AEd^ud^x)
伽辽金法:
∫L0dd^x(AEd^ud^x)Nid^x
分布积分
(NiAEd^ud^x)∣∣∣L0−∫L0AEd^ud^(x)dNid^xd^x
分布积分中引入了边界条件。
由于 ^u=[N]^d , 因此
d^ud^x=[−1L1L]{d1x^d2x}
将上述公式代入分布积分后的公式
AE∫L0dNid^(x)[−1L1L]d^x{d1x^d2x}=(NiAEd^ud^x)∣∣∣L0
上述方程是两个方程,一个Ni=N1 ,一个Ni=N2
利用Ni=N1 得出
AE∫L0dN1d^(x)[−1L1L]d^x{d1x^d2x}=(N1AEd^ud^x)∣∣∣L0
替换dNi/d^(x), 得出
AE∫L0[−1L][−1L1L]d^x{d1x^d2x}=^f1x
式中^f1x=AE(d^u/d^x), 因为 x=0 时,N1=1, x=L 时,N1=0
AEL∫L0[1L][−1L1L]{^d1x^d2x}=(N2AEd^ud^x)∣∣∣L0
简化方程
AEL(^d2x−^d1x)=^f2x
加权余量法与能量法的关系3
在导出虚位移原理与虚应力原理的过程中,未涉及弹性方程 (本构关系),所以虚位移原理不仅可以用于线弹性问题,而且可以用于非线弹性及弹塑性等材料非线性问题。将物理方程引入虚位移原理和虚应力原理可以分别导出最小势能原理和最小余能原理。它们本质上和等效积分的伽辽金“弱”形式相一致。这些都是建立弹性力学有限元方程的理论基础。
当从虚位移原理出发建立最小势能原理后,通过拉格朗日乘子引入附加条件, 可将变分原理一般化,建立包括 H-W 变分原理、H-R 变分原理和最小余能原理在内的一系列变分原理。反之,从虚应力原理出发建立最小余能原理后,也可以用类似的步骤得到包括 H-R 变分原理、H-W 变分原理和最小势能原理在内的一系列变分原理。还需指出,最小势能原理和最小余能原理是独立场函数 (ui或σij) 的具有附加条件的极值原理,而 H-W 变分原理和 H-R 变分原理则分别是 3 个独立场函数(ui,εij,σij)和 2 个独立场函数(ui,σij)或(ui,εij)的没有附加条件的驻值原理。
对于任意给定的微分方程可采用伽辽金加权余量法建立有限元格式;而对于力学的微分方程可直接采用虚位移 (应力) 原理或变分原理。对于弹性力学微分方程则直接采用变分原理更为高效。
线弹性理论的变分原理3
变分原理
弱形式→变分1
所有的问题,都存在弱形式,但是只有线性自伴随问题才存在变分原理。
自然变分/约束变分1
势能泛函 Π(u(x))可以通过原微分方程和边界条件的伽辽金形式得到,这种形式叫自然变分原理。自然变分原理的场函数u事先需要本质边界条件,其解具有明确的上下界形式。在许多情况,场函数还要满足一些附加条件,相应的变分成为约束变分原理。---详见第五章
里茨法1
里茨法是基于变分原理的一种近似解法,它将试探解取为一族已知函数(基函数或者形函数)的线性组合。然后利用泛函的驻值条件确定待定系数d1。
例1 有泛函4
Π=121∫0¯¯¯u(x)2dx−121∫0(d¯¯¯u(x)dx)2dx+1∫0x¯¯¯u(x)dx
它是下面微分方法的等效积分形式
B(u(x))=d2u(x)dx2+u(x)+x=0onΩ=[0,1]
边界条件
u(x=0)=0u(x=1)=0
该方程的解析解为
u(x)=sin(x)sin(1)−x
下面采用瑞利里茨法求解,假设满足边界条件的试函数为
u1=x(x−1)α1⟶一个参数u2=x(x−1)(α1+α2x)两个参数
将第一个试函数代入,可得
Π1=121∫0(α21(x2−x)2−α21(2x−1)2+2α1x2(x−1))dx=12∫10(α21x4+(α1−α21)2x3+(3α21+2α1)x2+4α21x−α21)dx
对上式进行积分
Π1=−320α21−112α1
对上式进行变分,可得
δΠ1=∂Π1∂α1δα1=0=−620α1−112
从而可以解得
α1=−518
试函数可以表示为
u1(x)=−518x(x−1)
将两个参数的第二试函数代入并积分
Π2=−320α21−13210α2−320α1α2−112α1−120α2
并将 将Π2对于α1和α2进行变分,可得
δΠ2=∂Π2∂α1δα1=−310α1−320α2−112=0δΠ2=∂Π2∂α2δα2=−320α1−13105α2−120=0
联合求解
α1=−71369α2=−741
因此试函数可表示为
u2(x)=x(x−1)(−71369−7x41)
线性自伴随问题1
对于线性自伴随问题,可以构造其变分原理。
考虑微分方程
L(u)+b=0,∀x∈ΩB(u)=0,∀x∈Γ
式中的L为微分算子。若微分算子L具有性质
L(αu1+βu2)=αL(u1)+βL(u2)
则叫L为线性微分算子。
取任意函数V,对内积∫ΩL(u)vdΩ进行分布积分,知道对u的导数完全消失,得
∫ΩL(u)vdΩ=∫ΩuL∗(v)dΩ+b.t.(u,v)
其中 b.t.(u,v)是边界积分项,算子L∗称为L的伴随算子。若L∗=L,则称算子L是自伴随的。
例如,算子 $L(\cdot)=\frac{\mathrm{d}{2}(\cdot)}{\mathrm{d}x{2}} $ 是自伴随算子,构造内积并进行分布积分,得到
∫x2x1L(u)vdx=∫x2x1d2udx2vdx=−∫x2x1dudxdvdxdx+(dudxv)∣∣∣x2x1=∫x2x1ud2vdx2dx−(udvdx)∣∣∣x2x1+(dudxv)∣∣∣x2x1=∫x2x1uL∗(v)dx+b.t.(u,v)
上式可以看出,L=L∗=d2dx2,因此 L(⋅)是自伴随算子。
对于自伴随算子L有
∫ΩL(u)vdΩ=∫ΩuL(v)dΩ+b.t.(u,v)
对于上述微分方程,伽辽金格式为
∫ΩδuT[L(u)+b]dΩ−∫ΓδuTB(u)dΓ=0
对于线性自伴随问题,有
∫ΩδuTL(u)dΩ=∫Ω12[δuTL(u)+δuTL(u)]dΩ=∫Ω12[δuTL(u)+uTL(δu)]dΩ+b.t.(u,δu)=∫Ω12[δuTL(u)+uTδL(u)]dΩ+b.t.(u,δu)=∫Ωδ[12uTL(u)]dΩ+b.t.(u,δu)
代入得到
δΠ=0
式中
Π=∫Ω[12uTL(u)−uTb]dΩ+b.t.(u,u)
对于线性自伴随问题,存在变分原理。
附录:
格林公式
设 F(x,y)=M(x,y)i+N(x,y)j 为一个平面流体的速度场, 并设 M,N在区域 R 的每一点处的一阶偏导连续. 设 (x, y) 为 R 内一点, 且设 A 为一个小矩形, 它的一个顶点在 (x, y) , 且整个小矩形均位于 R 内 (图 13.24). 矩形的边平行于坐标轴, 长度分别为Δx和 Δy. 液体从底边穿出离开矩形的速率近似为
F(x,y)⋅(−j)Δx=−N(x,y)Δx.
这是速度在点(x,y)的外法方向的分量乘以线段的长,比如速度以“每秒米”为单位,流出速度是以每秒乘以米,或者每秒平方米,流体沿外法线方向穿出其他三边的速度可以类似估算:
逸出速度
顶边:F(x,y+Δy)⋅jΔx=N(x,y+Δy)Δx底边:F(x,y)⋅(−j)Δx=−N(x,y)Δx右边:F(x+Δx,y)⋅iΔy=M(x+Δx,y)Δy左边:F(x,y)⋅(−i)Δy=−M(x,y)Δy.
将对边加一起
上、下边:(N(x,y+Δy)−N(x,y))Δx≈(∂N∂yΔy)Δx右、左边:(M(x+Δx,y)−M(x,y))Δy≈(∂M∂xΔx)Δy.
上面两式相加
穿过矩形边界的通量≈(∂M∂x+∂N∂y)ΔxΔy.
两边再除以 ΔxΔy 以算出单位面积的总通量或者穿过矩形的通量密度
穿过矩形边界的通量矩形面积≈(∂M∂x+∂N∂y).
通量密度或散度
向量场 F=Mi+Nj\在点(x,y)处的通量密度或散度为:
divF=∂M∂x+∂N∂y.
环量密度:旋度的K-分量
F绕A的边界的逆时针环量是沿着边界的流速之和,对底边,流速近似为:
F(x,y)⋅iΔx=M(x,y)Δx
这是F在切向量i方向上的数值分量乘以该线段的长,而沿着其他边的逆时针的流速可以类似表示
上边:F(x,y+Δy)⋅(−i)Δx=−M(x,y+Δy)Δx下边:F(x,y)⋅iΔx=M(x,y)Δx右侧边:F(x+Δx,y)⋅jΔy=N(x+Δx,y)Δy左侧边:F(x,y)⋅(−i)Δγ=−N(x,y)Δγ.
把对边的结果相加:
上与下:−(M(x,y+Δy)−M(x,y))Δx≈−(∂M∂yΔy)Δx右与左:(N(x+Δx,y)−N(x,y))Δy≈(∂N∂xΔx)Δy.
两式相加,除以 ΔxΔy
绕矩形的环量矩形面积≈(∂N∂x−∂M∂y).
环量密度或旋度的k-分量
向量场F=Mi+Nj在 (x,y)的环量密度或者旋转的k-分量是数量值
(curl F)⋅k=∂N∂x−∂M∂y.
格林定理的两种形式
格林定理的一种形式:在合适的条件下,穿过平面内一简单的闭曲线的向量场向外的通量等于该等于该曲线所围区域谁给你的散度的二重积分。
Green定理(通量-散度形式或法向形式)
场F=Mi+Nj穿过一简单闭合曲线C向外的通量等于 div F在C 所围区域R上的二重积分
∮cF⋅nds=∮cMdy−Ndx=∬R(∂M∂x+∂N∂y)dxdy向外通量散度积分
格林定理的一种形式:向量场绕一简单的闭曲线逆时针的环流量等于场在该曲线缩在区域的旋度k分量的二重积分。
Green定理(环量-旋度形式或切向形式)
场F=Mi+Nj绕平面简单闭曲线C的逆时针方向的环量等于(curl F)k 在在C 所围区域R上的二重积分
∮cF⋅Tds=∮cMdx+Ndy=∬R(∂M∂x−∂N∂y)dxdy逆时针方向的环量旋度积分
格林定理的两种形式是等价的
用格林公式证明线积分
如何把一些不同的曲线首尾相连地构成一条闭曲线C,那么在C上计算的积分过程会冗长、繁琐,因为有那么不同的积分要一个个计算。若C界出一个区域R,又在该区域可应用格林定理,那么,就能用格林定理把环绕C的线积分转成成R上的二重积分。
例1 (用格林公式证明线积分)计算线积分∮cxydy−y2dx,其中C为正方形,是由直线x=1,y=1从第一象限截出的部分
这里用格林公式的两种形式各做一次,将正方向的线积分变成以正方形为边界的区域的二重积分。
- 用法向形式的公式
∮cxydy−y2dx=∬k(y+2y)dxdy=∫10∫103ydxdy=∫10[3xy]λ=1x=0dy=∫103ydy=32y2∣∣∣10=32,
2.用切向形式的公式
∮c−y2dx+xydy=∬R(y−(−2y))dxdy=32.
对特殊区域格林定理的证明
设C为xy平面内的一条光滑简单闭曲线,具有性质:平行坐标轴的直线与C至多交于两点,设R为C所围的区域,并设M,N及他们的一阶偏导数在某个包含C和R的开区域的每一个点上都连续,以下证明格林定理的环量-旋度形式
∮cMdx+Ndy=∬R(∂M∂x−∂N∂y)dxdy
如图所示,C由两段标明方向的部分组成:
C1:y=f1(x),a⩽x⩽b,C2:y=f2(x),b⩾x⩾a.
对任何a,b间的x,我们能关于y从y=f1(x) 到$ y= f_2( x ) 的积分 \frac {\partial M }{\partial y}$,得到
∫f2(x)f1(x)∂M∂ydy=M(x,y)∣∣∣y=f2(x)y=f1(x)=M(x,f2(x))−M(x,f1(x)).
在对结果关于x从a积到b:
∫ba∫f2(x)f1(x)∂M∂ydydx=∫ba[M(x,f2(x))−M(x,f1(x))]dx=−∫abM(x,f2(x))dx−∫baM(x,f1(x))dx=−∫C2Mdx−∫C1Mdx=−∮CMdx.
因此
∮cMdx=∬R(−∂M∂y)dxdy.
同理:
∮cNdy=∬R∂N∂xdxdy.
曲面面积和曲面积分
小切平面 ΔPk分割近似所有小曲面 Δσk,把他们合在一起构成曲面,因此
∑ΔPk=∑ΔAk|cosγk|
上式是以下二重积分的近似
∬R1∣cosγ∣dA.
曲面面积公式
定义在一个有界闭平面区域R上的曲面
曲面面积 =∬R|∇f||∇f⋅p|dA,
其中p是R的单位法向量,且Δf⋅≠p
于是面积就是向量Δf 的模(长度)除以Δf在R的法向的数值分量的绝对值的二重积分。
参考文献:
1.有限元法基础-张雄
2.有限元方法基础教程 (第五版)-Daryl
3.一维有限元法-左文杰
4.MATLAB和Abaqus有限元分析理论与应用
5、托马斯微积分(10/13版)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)