二维或三维的分布积分(格林公式)
分布积分对下式积分
∫∫ΩΦ∂Ψ∂xdxdy
首先对变量x分布积分
XR∫XLUdV=(UVX=XR−UVX=XL)−XR∫XLVdU
对于二维问题
∫∫ΩΦ∂Ψ∂xdxdy=−∫∫Ω∂Φ∂xΨdxdy+YT∫YB[(ϕψ)x=XR−(ϕψ)x=XL]dy
如果在求解边界取一个无穷小的微元,那么在求解域的左侧和右侧:
dy=nxdΓdy=−nxdΓ
其中 nx是求解域边界$T 的法矢量\vec{n}与x$ 轴夹角的方向余弦
则
∫∫ΩΦ∂Ψ∂xdxdy=−∫∫Ω∂Φ∂xΨdxdy+YT∫YB[(ϕψ)x=XR−(ϕψ)x=XL]dy
上式右边的定积分部分可以写成曲线积分形式
∮ΓΦΨnxdΓ
则
∫∫ΩΦ∂Ψ∂xdxdy
可表示为
∫∫ΩΦ∂Ψ∂xdxdy=−∫∫Ω∂Φ∂xΨdxdy+∮ΓΦΨnxdΓ
同理,如何沿y积分可得
∫∫ΩΦ∂Ψ∂ydxdy=−∫∫Ω∂Φ∂yΨdxdy+∮ΓΦΨnydΓ
Γ表示曲面,而Ω 表示三维求解域
例 平衡方程的弱形式
三维变形体的方程
∂σxx∂x+∂τxy∂y+∂τxz∂z+bx=0∂τxy∂x+∂σyy∂y+∂τyz∂z+by=0∂τxz∂x+∂τyz∂y+∂σzz∂z+bz=0
上式也表示成简洁的形式
L([σ])=F([σ])+{b}=0
F([σ])=[∇([σ])]T
∇=[∂∂x,∂∂y,∂∂z]
[σ]=⎡⎢⎣σxxτxyτxzτxyσyyτyzτxzτyzσzz⎤⎥⎦
应用加权残值法
∫Vδ{U}T{F([σ])+{b}}dV=0
V 是变形体的体积
∫V[δu(∂σxx∂x+∂τxy∂y+∂τxz∂z+bx)+δy(∂τxy∂x+∂σyy∂y+∂τyz∂z+by)+δw(∂τxz∂x+∂τyz∂y+∂σzz∂z+bz)]dV
为了获得弱形式,采用格林公式进行分布积分,考虑第一项
∫Vδu∂σxx∂xdV=∫AδuσxxlxdA−∫Vσxx∂(δu)∂xdV
重复上面的方法,对剩下部分分布积分
∫V(σxx∂(δu)∂x+τxy(∂(δu)∂y+∂(δv)∂x)+τxz(∂(δu)∂z+∂(δw)∂x)+⋯+σzz∂(δw)∂z)−δubx−δvby−δwbz)dV+∫A(δu(σxxlx+τxyly+τxzlz)+δv(τxylx+σyyly+τyzlz)+δw(τxzlx+τyzly+σzzlz))dA=0
其中δ()为线性操作符,表示
∂(δu)∂x=δ(∂u)∂x=δ(∂u)∂x=δϵxx
因此位移的偏导数可以表示为
δ{ϵ}T=[δ(∂u)∂x,δ(∂v)∂y,⋯,(δ(∂w)∂x+δ(∂u)∂z)]T
积分的前9项可以表示为
∫Vδ{ϵ}T{σ}dV
其余项目可以表示为
−∫Vδ{U}T{b}dV
而对于曲面的积分可以表示
−∫Aδ{U}T{t}dA
其中t表示应力矢量,其表达式为
{t}=⎧⎪⎨⎪⎩txtytz⎫⎪⎬⎪⎭=⎧⎪⎨⎪⎩σxxlx+τxyly+τxzlzτxylx+σyyly+τyzlzτxzlx+τyzly+σzzlz⎫⎪⎬⎪⎭
因此分布积分和式可以表示
∫Vδ{ϵ}T{σ}dV=∫Vδ{U}T{b}dV+∫Aδ{U}T{t}dA
上式是虚功原理的表示,表明:如果一个变形力处于平衡状态,则外力在任意虚位移上所做的等于变形楼梯应力虚应变能。
因此,虚功原理是平衡方程的积分弱形式。
瑞利-里兹法
函数Π由一组函数和偏导数组成
Π=Π(u,∂u∂x,∂2u∂x2,⋯)
函数Π的一阶变分为
δΠ=∂Π∂uδu+∂Π∂(∂u∂x)δ(∂u∂x)+⋯
其中 δu 和 δ(∂u∂x)是u 和∂u∂x的变分。
积分形式的函数表达式
如果采用伽辽金法求解求解6.25,用 δ¯¯¯u(x)代替ψ可得
∫10((¯u(x)+x)δ¯u(x)−d¯u(x)dxdδ¯u(x)dx)dx+[pδ¯u(x)]10=0
整理可得
δ[121∫0¯¯¯u(x)2dx−121∫0(d¯¯¯u(x)dx)2dx+1∫0x¯¯¯u(x)dx+[p¯¯¯u(x)]x=1]=0
上式可以简写为
δΠ=0
式中的函数Π的表达式为
Π=121∫0¯¯¯u(x)2dx−121∫0(d¯¯¯u(x)dx)2dx+1∫0x¯¯¯u(x)dx+[p¯¯¯u(x)]x=1
可以看出,函数Π是函数¯¯¯u(x)及其导数的函数。
瑞利-里兹法简介
如果函数是已知的,那么就可以用瑞利-里兹法(Rayleigh Ritz method)进行离散,也就是用代数方程代替微分方程。该方法需要找到诸如式(6.2)形式的满足强制边界条件的试函数,并使得上述方程取最小值,即
δΠ=0
如果用{¯¯¯u}=∑ni=1αiPi({x})代替 ¯¯¯u(x),那么6.25的变分可以表示
δΠ=∂Π∂α1δα1+∂Π∂α2δα2+⋯+∂Π∂αnδαn=0
对于任意的δαi,δΠ必须等于零,因此
∂Π∂α1=0∂Π∂α2=0:∂Π∂αn=0
上式包含了n个方程,可以求解n个待求的参数ai.
例1 有泛函
Π=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)
参考文献:MATLAB和Abaqus有限元分析理论与应用
附录
格林公式
设 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的法向的数值分量的绝对值的二重积分。
曲面积分求通量
参考文献: 托马斯微积分13版
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通