糖尿病康复,内容丰富有趣,生活中的好帮手!
糖尿病康复 > DKT单元

DKT单元

时间:2023-02-09 13:00:04

相关推荐

DKT单元

前言:本文主要介绍离散基尔霍夫理论(DKT, Discrete Kirchhoff Theory),包括其三角板单元的插值函数、刚度矩阵的推导以及薄板弯曲算例。

位移插值函数

根据横向剪切应变板的小变形假定,板的位移场可以表述为:

u = − z φ x , y = − z φ y , w = w (1) u=-z\varphi_{x },y=-z\varphi_{y },w=w \tag{1} u=−zφx​,y=−zφy​,w=w(1)

式中, φ x , φ y \varphi_{x },\varphi_{y } φx​,φy​为绕中面的转动变量,在Kirchhoff板理论中, φ x = ∂ w ∂ x , φ y = ∂ w ∂ y \varphi_{x }=\frac{\partial w}{\partial x} , \varphi_{y }=\frac{\partial w}{\partial y} φx​=∂x∂w​,φy​=∂y∂w​。

如图所示,在六节点三角板单元中,节点4,5,6为各边中点。 n , τ n ,\tau n,τ分别为边界的法线和切线, θ \theta θ为法线 n n n和 x x x正向的夹角。

对单元内转动变量进行二次插值

φ x = ∑ i = 1 6 N i φ x i , φ y = ∑ i = 1 6 N i φ y i (2) \varphi_{x}=\sum_{i=1}^{6} N_{i} \varphi_{x i}, \varphi_{y}=\sum_{i=1}^{6} N_{i} \varphi_{y i} \tag{2} φx​=i=1∑6​Ni​φxi​,φy​=i=1∑6​Ni​φyi​(2)

在各节点处,引入Kirchhoff直法线假设:

角结点处:

{ ( ∂ w ∂ x ) i − φ x i = 0 ( ∂ w ∂ y ) i − φ y i = 0 ( i = 1 , 2 , 3 ) (3) \left\{\begin{array}{l} \left(\frac{\partial w}{\partial x}\right)_{i}-\varphi_{x i}=0 \\ \left(\frac{\partial w}{\partial y}\right)_{i}-\varphi_{y i}=0 \end{array}\right. \quad(i=1,2,3) \tag{3} {(∂x∂w​)i​−φxi​=0(∂y∂w​)i​−φyi​=0​(i=1,2,3)(3)

中点处:

{ ( ∂ w ∂ τ ) k − φ τ k = 0 φ n k = 1 2 ( φ n i + φ n j ) ( k = 4 , 5 , 6 ) (4) \left\{\begin{array}{l} \left(\frac{\partial w}{\partial \tau}\right)_{k}-\varphi_{\tau k}=0 \\ \varphi_{n k}=\frac{1}{2}\left(\varphi_{n i}+\varphi_{n j}\right) \end{array}\right. \quad(k=4,5,6) \tag{4} {(∂τ∂w​)k​−φτk​=0φnk​=21​(φni​+φnj​)​(k=4,5,6)(4)

对边 i j ij ij任意点的挠度进行 H e r m i t e Hermite Hermite插值得:

w = H i 1 w i + H j 1 w j + H i 2 ( ∂ w ∂ τ ) i + H j 2 ( ∂ w ∂ τ ) j (5) w = {H_{i1}}{w_i} + {H_{j1}}{w_j} + {H_{i2}}{\left( {\frac{{\partial w}}{{\partial \tau }}} \right)_i} + {H_{j2}}{\left( {\frac{{\partial w}}{{\partial \tau }}} \right)_j} \tag{5} w=Hi1​wi​+Hj1​wj​+Hi2​(∂τ∂w​)i​+Hj2​(∂τ∂w​)j​(5)

式中: H i 1 = ( 1 + 2 τ l i j ) ( τ − l i j l i j ) 2 {H_{i1}}{\rm{ = }}\left( {{\rm{1 + }}\frac{{2\tau }}{{{l_{ij}}}}} \right){\left( {\frac{{\tau - {l_{ij}}}}{{{l_{ij}}}}} \right)^2} Hi1​=(1+lij​2τ​)(lij​τ−lij​​)2, H i 2 = τ ( τ − l i j l i j ) 2 {H_{i2}}{\rm{ = }}\tau {\left( {\frac{{\tau - {l_{ij}}}}{{{l_{ij}}}}} \right)^2} Hi2​=τ(lij​τ−lij​​)2, H j 1 = ( 1 − 2 τ − l i j l i j ) ( τ l i j ) 2 {H_{j1}}{\rm{ = }}\left( {{\rm{1}} - {\rm{2}}\frac{{\tau - {l_{ij}}}}{{{l_{ij}}}}} \right){\left( {\frac{\tau }{{{l_{ij}}}}} \right)^2} Hj1​=(1−2lij​τ−lij​​)(lij​τ​)2, H j 2 = ( τ − l i j ) ( τ l i j ) 2 {H_{j2}}{\rm{ = }}\left( {\tau - {l_{ij}}} \right){\left( {\frac{\tau }{{{l_{ij}}}}} \right)^2} Hj2​=(τ−lij​)(lij​τ​)2, l i j l_{ij} lij​为边 i j ij ij的长度.。

将式(5)两边对 τ \tau τ求导,并将 τ = l i j / 2 \tau=l_{ij}/2 τ=lij​/2代入可以得到:

( ∂ w ∂ τ ) k = − 3 2 l i j w i + 3 2 l i j w j − 1 4 ( ∂ w ∂ τ ) i − 1 4 ( ∂ w ∂ τ ) j (6) {\left( {\frac{{\partial w}}{{\partial \tau }}} \right)_k} = - \frac{3}{{2{l_{ij}}}}{w_i} + \frac{3}{{2{l_{ij}}}}{w_j} - \frac{1}{4}{\left( {\frac{{\partial w}}{{\partial \tau }}} \right)_i} - \frac{1}{4}{\left( {\frac{{\partial w}}{{\partial \tau }}} \right)_j}\tag{6} (∂τ∂w​)k​=−2lij​3​wi​+2lij​3​wj​−41​(∂τ∂w​)i​−41​(∂τ∂w​)j​(6)

边界局部坐标转动变量和整体坐标转动变量存在如下关系:

[ φ n φ τ ] = [ cos ⁡ θ sin ⁡ θ − sin ⁡ θ cos ⁡ θ ] [ φ x φ y ] (7) \left[ {\begin{array}c \varphi _n\\ \varphi _\tau \end{array}} \right] = \begin{bmatrix} \cos \theta &\sin \theta \\ -\sin \theta &\cos \theta \end{bmatrix} \begin{bmatrix} {{\varphi _x}}\\{{\varphi _y}} \end{bmatrix} \tag{7} [φn​φτ​​]=[cosθ−sinθ​sinθcosθ​][φx​φy​​](7)

由式(3)、(4)、(6)以及(7),可以得到如下关系:

[ cos ⁡ θ i j sin ⁡ θ i j − sin ⁡ θ i j cos ⁡ θ i j ] [ φ x k φ y k ] = [ 0 cos ⁡ θ i j 2 sin ⁡ θ i j 2 0 cos ⁡ θ i j 2 sin ⁡ θ 2 θ i j − 3 2 l i j sin ⁡ θ i j 4 − cos ⁡ θ i j 4 3 2 l i j sin ⁡ θ i j 4 − cos ⁡ θ i j 4 ] [ w i φ x i φ y i w j φ x j φ y j ] T ( 8 ) \begin{bmatrix} \cos \theta_{ij} &\sin \theta_{ij} \\ -\sin \theta_{ij} &\cos \theta_{ij} \end{bmatrix} \begin{bmatrix} {{\varphi _{xk}}}\\ {{\varphi _{yk}}} \end{bmatrix} = \begin{bmatrix} 0&{\frac{{\cos {\theta _{ij}}}}{2}}&{\frac{{\sin {\theta _{ij}}}}{2}}&0&{\frac{{\cos {\theta _{ij}}}}{2}}&{\frac{{\sin \theta }}{2}{\theta _{ij}}}\\ { - \frac{3}{{2{l_{ij}}}}}&{\frac{{\sin {\theta _{ij}}}}{4}}&{ - \frac{{\cos {\theta _{ij}}}}{4}}&{\frac{3}{{2{l_{ij}}}}}&{\frac{{\sin {\theta _{ij}}}}{4}}&{ - \frac{{\cos {\theta _{ij}}}}{4}} \end{bmatrix} \begin{bmatrix} {{w_i}}&{{\varphi _{xi}}}&{{\varphi _{yi}}}&{{w_j}}&{{\varphi _{xj}}}&{{\varphi _{yj}}} \end{bmatrix}^T \quad{(8)} [cosθij​−sinθij​​sinθij​cosθij​​][φxk​φyk​​]=[0−2lij​3​​2cosθij​​4sinθij​​​2sinθij​​−4cosθij​​​02lij​3​​2cosθij​​4sinθij​​​2sinθ​θij​−4cosθij​​​][wi​​φxi​​φyi​​wj​​φxj​​φyj​​]T(8)

至此可以得到中点 k k k的转动变量端点 i j ij ij转动变量得关系: [ φ x k φ y k ] = [ 3 sin ⁡ θ i j 2 l i j 2 cos ⁡ 2 θ i j − sin ⁡ 2 θ i j 4 3 sin ⁡ θ i j cos ⁡ θ i j 4 − 3 sin ⁡ θ i j 2 l i j 2 cos ⁡ 2 θ i j − sin ⁡ 2 θ i j 4 3 sin ⁡ θ i j cos ⁡ θ i j 4 − 3 cos ⁡ θ i j 2 l i j 3 sin ⁡ θ i j cos ⁡ θ i j 4 2 sin ⁡ 2 θ i j − cos ⁡ 2 θ i j 4 3 cos ⁡ θ i j 2 l i j 3 sin ⁡ θ i j cos ⁡ θ i j 4 2 sin ⁡ 2 θ i j − cos ⁡ 2 θ i j 4 ] [ w i φ x i φ y i w j φ x j φ y j ] T ( 9 ) \begin{bmatrix} {{\varphi _{xk}}}\\ {{\varphi _{yk}}} \end{bmatrix} = \begin{bmatrix} {\frac{{3\sin {\theta _{ij}}}}{{2{l_{ij}}}}}&{\frac{{2{{\cos }^2}{\theta _{ij}} - {{\sin }^2}{\theta _{ij}}}}{4}}&{\frac{{3\sin {\theta _{ij}}\cos {\theta _{ij}}}}{4}}&{ - \frac{{3\sin {\theta _{ij}}}}{{2{l_{ij}}}}}&{\frac{{2{{\cos }^2}{\theta _{ij}} - {{\sin }^2}{\theta _{ij}}}}{4}}&{\frac{{3\sin {\theta _{ij}}\cos {\theta _{ij}}}}{4}}\\ { - \frac{{3\cos {\theta _{ij}}}}{{2{l_{ij}}}}}&{\frac{{3\sin {\theta _{ij}}\cos {\theta _{ij}}}}{4}}&{\frac{{2{{\sin }^2}{\theta _{ij}} - {{\cos }^2}{\theta _{ij}}}}{4}}&{\frac{{3\cos {\theta _{ij}}}}{{2{l_{ij}}}}}&{\frac{{3\sin {\theta _{ij}}\cos {\theta _{ij}}}}{4}}&{\frac{{2{{\sin }^2}{\theta _{ij}} - {{\cos }^2}{\theta _{ij}}}}{4}} \end{bmatrix} \begin{bmatrix} {{w_i}}&{{\varphi _{xi}}}&{{\varphi _{yi}}}&{{w_j}}&{{\varphi _{xj}}}&{{\varphi _{yj}}} \end{bmatrix}^T \quad{(9)} [φxk​φyk​​]=⎣⎡​2lij​3sinθij​​−2lij​3cosθij​​​42cos2θij​−sin2θij​​43sinθij​cosθij​​​43sinθij​cosθij​​42sin2θij​−cos2θij​​​−2lij​3sinθij​​2lij​3cosθij​​​42cos2θij​−sin2θij​​43sinθij​cosθij​​​43sinθij​cosθij​​42sin2θij​−cos2θij​​​⎦⎤​[wi​​φxi​​φyi​​wj​​φxj​​φyj​​]T(9)

根据式(9),可以分别求得三个中点的转动变量得变换表达式,同时若令 x i j = x j − x i , y i j = y j − y i x_{ij}=x_j-x_i,y_{ij}=y_j-y_i xij​=xj​−xi​,yij​=yj​−yi​,则 sin ⁡ θ i j = − x i j / l i j , cos ⁡ θ i j = y i j / l i j \sin \theta_{ij}=-{x_ij}/l_{ij},\cos \theta_{ij}=y_{ij}/l_{ij} sinθij​=−xi​j/lij​,cosθij​=yij​/lij​。所以又可以得到如下的关系: [ φ x 4 φ y 4 φ x 5 φ y 5 φ x 6 φ y 6 ] T = c o e f ∙ a (10) \begin{bmatrix} {{\varphi _{x4}}}&{{\varphi _{y4}}}&{{\varphi _{x5}}}&{{\varphi _{y5}}}&{{\varphi _{x6}}}&{{\varphi _{y6}}} \end{bmatrix} ^T= {\bf{coef}} \bullet {\bf{a}} \tag{10} [φx4​​φy4​​φx5​​φy5​​φx6​​φy6​​]T=coef∙a(10)

式中, a = [ w 1 φ x 1 φ y 1 w 2 φ x 2 φ y 2 w 3 φ x 3 φ y 3 ] T {\bf{a}} = \begin{bmatrix} {{w_1}}&{{\varphi _{x1}}}&{{\varphi _{y1}}}&{{w_2}}&{{\varphi _{x2}}}&{{\varphi _{y2}}}&{{w_3}}&{{\varphi _{x3}}}&{{\varphi _{y3}}} \end{bmatrix} ^T a=[w1​​φx1​​φy1​​w2​​φx2​​φy2​​w3​​φx3​​φy3​​]T

c o e f = [ − 3 x 12 2 l 12 2 2 y 12 2 − x 12 2 4 l 12 2 − 3 x 12 y 12 4 l 12 2 3 x 12 2 l 12 2 2 y 12 2 − x 12 2 4 l 12 2 − 3 x 12 y 12 4 l 12 2 0 0 0 − 3 y 12 2 l 12 2 − 3 x 12 y 12 4 l 12 2 2 x 12 2 − y 12 2 4 l 12 2 3 y 12 2 l 12 2 − 3 x 12 y 12 4 l 12 2 2 x 12 2 − y 12 2 4 l 12 2 0 0 0 0 0 0 − 3 x 23 2 l 23 2 2 y 23 2 − x 23 2 4 l 23 2 − 3 x 23 y 23 4 l 23 2 3 x 23 2 l 23 2 2 y 23 2 − x 23 2 4 l 23 2 − 3 x 23 y 23 4 l 23 2 0 0 0 − 3 y 23 2 l 23 2 − 3 x 23 y 23 4 l 23 2 2 x 23 2 − y 23 2 4 l 23 2 3 x 23 2 l 23 2 − 3 x 23 y 23 4 l 23 2 2 x 23 2 − y 23 2 4 l 23 2 3 x 31 2 l 31 2 2 y 31 2 − x 31 2 4 l 31 2 − 3 x 31 y 31 4 l 31 2 0 0 0 − 3 x 31 2 l 31 2 2 y 31 2 − x 31 2 4 l 31 2 − 3 x 31 y 31 4 l 31 2 3 y 31 2 l 31 2 − 3 x 31 y 31 4 l 31 2 2 x 31 2 − y 31 2 4 l 31 2 0 0 0 − 3 y 31 2 l 31 2 − 3 x 31 y 31 4 l 31 2 2 x 31 2 − y 31 2 4 l 31 2 ] \bf{coef}= \begin{bmatrix} { - \frac{{3{x_{12}}}}{{2l_{12}^2}}}&{\frac{{2y_{12}^2 - x_{12}^2}}{{4l_{12}^2}}}&{ - \frac{{3{x_{12}}{y_{12}}}}{{4l_{12}^2}}}&{\frac{{3{x_{12}}}}{{2l_{12}^2}}}&{\frac{{2y_{12}^2 - x_{12}^2}}{{4l_{12}^2}}}&{ - \frac{{3{x_{12}}{y_{12}}}}{{4l_{12}^2}}}&0&0&0\\ { - \frac{{3{y_{12}}}}{{2l_{12}^2}}}&{ - \frac{{3{x_{12}}{y_{12}}}}{{4l_{12}^2}}}&{\frac{{2x_{12}^2 - y_{12}^2}}{{4l_{12}^2}}}&{\frac{{3{y_{12}}}}{{2l_{12}^2}}}&{ - \frac{{3{x_{12}}{y_{12}}}}{{4l_{12}^2}}}&{\frac{{2x_{12}^2 - y_{12}^2}}{{4l_{12}^2}}}&0&0&0\\ 0&0&0&{ - \frac{{3{x_{23}}}}{{2l_{23}^2}}}&{\frac{{2y_{23}^2 - x_{23}^2}}{{4l_{23}^2}}}&{ - \frac{{3{x_{23}}{y_{23}}}}{{4l_{23}^2}}}&{\frac{{3{x_{23}}}}{{2l_{23}^2}}}&{\frac{{2y_{23}^2 - x_{23}^2}}{{4l_{23}^2}}}&{ - \frac{{3{x_{23}}{y_{23}}}}{{4l_{23}^2}}}\\ 0&0&0&{ - \frac{{3{y_{23}}}}{{2l_{23}^2}}}&{ - \frac{{3{x_{23}}{y_{23}}}}{{4l_{23}^2}}}&{\frac{{2x_{23}^2 - y_{23}^2}}{{4l_{23}^2}}}&{\frac{{3{x_{23}}}}{{2l_{23}^2}}}&{ - \frac{{3{x_{23}}{y_{23}}}}{{4l_{23}^2}}}&{\frac{{2x_{23}^2 - y_{23}^2}}{{4l_{23}^2}}}\\ {\frac{{3{x_{31}}}}{{2l_{31}^2}}}&{\frac{{2y_{31}^2 - x_{31}^2}}{{4l_{31}^2}}}&{ - \frac{{3{x_{31}}{y_{31}}}}{{4l_{31}^2}}}&0&0&0&{ - \frac{{3{x_{31}}}}{{2l_{31}^2}}}&{\frac{{2y_{31}^2 - x_{31}^2}}{{4l_{31}^2}}}&{ - \frac{{3{x_{31}}{y_{31}}}}{{4l_{31}^2}}}\\ {\frac{{3{y_{31}}}}{{2l_{31}^2}}}&{ - \frac{{3{x_{31}}{y_{31}}}}{{4l_{31}^2}}}&{\frac{{2x_{31}^2 - y_{31}^2}}{{4l_{31}^2}}}&0&0&0&{ - \frac{{3{y_{31}}}}{{2l_{31}^2}}}&{ - \frac{{3{x_{31}}{y_{31}}}}{{4l_{31}^2}}}&{\frac{{2x_{31}^2 - y_{31}^2}}{{4l_{31}^2}}} \end{bmatrix} coef=⎣⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎡​−2l122​3x12​​−2l122​3y12​​002l312​3x31​​2l312​3y31​​​4l122​2y122​−x122​​−4l122​3x12​y12​​004l312​2y312​−x312​​−4l312​3x31​y31​​​−4l122​3x12​y12​​4l122​2x122​−y122​​00−4l312​3x31​y31​​4l312​2x312​−y312​​​2l122​3x12​​2l122​3y12​​−2l232​3x23​​−2l232​3y23​​00​4l122​2y122​−x122​​−4l122​3x12​y12​​4l232​2y232​−x232​​−4l232​3x23​y23​​00​−4l122​3x12​y12​​4l122​2x122​−y122​​−4l232​3x23​y23​​4l232​2x232​−y232​​00​002l232​3x23​​2l232​3x23​​−2l312​3x31​​−2l312​3y31​​​004l232​2y232​−x232​​−4l232​3x23​y23​​4l312​2y312​−x312​​−4l312​3x31​y31​​​00−4l232​3x23​y23​​4l232​2x232​−y232​​−4l312​3x31​y31​​4l312​2x312​−y312​​​⎦⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎤​

根据式(2)和(10)得到单元内任意点的插值函数表达式为:

[ φ x φ y ] T = ( N 1 + N 2 ∙ c o e f ) a (11) \begin{bmatrix} {{\varphi _{x}}} & {{\varphi _{y}}} \end{bmatrix} ^T = (\bf{N_1}+\bf{N_2} \bullet\bf{coef})\bf{a} \tag{11} [φx​​φy​​]T=(N1​+N2​∙coef)a(11)

式中,

N 1 = [ 0 N 1 0 0 N 2 0 0 N 3 0 0 0 N 1 0 0 N 2 0 0 N 3 ] \bf{N_1}=\begin{bmatrix} 0&{{N_1}}&0&0&{{N_2}}&0&0&{{N_3}}&0\\ 0&0&{{N_1}}&0&0&{{N_2}}&0&0&{{N_3}} \end{bmatrix} N1​=[00​N1​0​0N1​​00​N2​0​0N2​​00​N3​0​0N3​​] N 2 = [ N 4 0 N 5 0 N 6 0 0 N 4 0 N 5 0 N 6 ] \bf{N_2} = \begin{bmatrix} {{N_4}}&0&{{N_5}}&0&{{N_6}}&0\\ 0&{{N_4}}&0&{{N_5}}&0&{{N_6}} \end{bmatrix} N2​=[N4​0​0N4​​N5​0​0N5​​N6​0​0N6​​]

上述推导中,转动变量 φ x , φ y \varphi _{x}, \varphi _{y} φx​,φy​的方向和坐标轴正向并不一致,若想一致,可以参考文献[2],这样求得的系数矩阵 c o e f \bf{coef} coef会有所不同。插值函数表达成式(11),有利于推导和程序的实现。

单元刚度矩阵

Kirchhoff板的几何方程为:

ε κ = − z [ φ x ∂ x φ y ∂ y φ x ∂ y + φ y ∂ x ] T (12) \varepsilon _\kappa=-z\begin{bmatrix} {\frac{{{\varphi _{x}}}}{{\partial x}}} & {\frac{{{\varphi _{y}}}}{{\partial y}}} & {\frac{{{\varphi _{x}}}}{{\partial y}}} +{\frac{{{\varphi _{y}}}}{{\partial x}}} \end{bmatrix}^T \tag{12} εκ​=−z[∂xφx​​​∂yφy​​​∂yφx​​+∂xφy​​​]T(12)

将式(10)代入几何方程,得:

ε κ = − z ( B 1 + B 2 ∙ c o e f ) a (13) \varepsilon _\kappa=-z(\bf{B_1}+\bf{B_2}\bullet\bf{coef})\bf{a} \tag{13} εκ​=−z(B1​+B2​∙coef)a(13)

式中,

B 1 = [ 0 ∂ N 1 ∂ x 0 0 ∂ N 2 ∂ x 0 0 ∂ N 3 ∂ x 0 0 0 ∂ N 1 ∂ y 0 0 ∂ N 2 ∂ y 0 0 ∂ N 3 ∂ y 0 ∂ N 1 ∂ y ∂ N 1 ∂ x 0 ∂ N 2 ∂ y ∂ N 2 ∂ x 0 ∂ N 3 ∂ y ∂ N 3 ∂ x ] {{\bf{B}}_{\bf{1}}}=\begin{bmatrix} 0&{\frac{{\partial {N_1}}}{{\partial x}}}&0&0&{\frac{{\partial {N_2}}}{{\partial x}}}&0&0&{\frac{{\partial {N_3}}}{{\partial x}}}&0\\ 0&0&{\frac{{\partial {N_1}}}{{\partial y}}}&0&0&{\frac{{\partial {N_2}}}{{\partial y}}}&0&0&{\frac{{\partial {N_3}}}{{\partial y}}}\\ 0&{\frac{{\partial {N_1}}}{{\partial y}}}&{\frac{{\partial {N_1}}}{{\partial x}}}&0&{\frac{{\partial {N_2}}}{{\partial y}}}&{\frac{{\partial {N_2}}}{{\partial x}}}&0&{\frac{{\partial {N_3}}}{{\partial y}}}&{\frac{{\partial {N_3}}}{{\partial x}}} \end{bmatrix} B1​=⎣⎢⎡​000​∂x∂N1​​0∂y∂N1​​​0∂y∂N1​​∂x∂N1​​​000​∂x∂N2​​0∂y∂N2​​​0∂y∂N2​​∂x∂N2​​​000​∂x∂N3​​0∂y∂N3​​​0∂y∂N3​​∂x∂N3​​​⎦⎥⎤​

B 2 = [ ∂ N 4 ∂ x 0 ∂ N 5 ∂ x 0 ∂ N 6 ∂ x 0 0 ∂ N 4 ∂ y 0 ∂ N 5 ∂ y 0 ∂ N 6 ∂ y ∂ N 4 ∂ y ∂ N 4 ∂ x ∂ N 5 ∂ y ∂ N 5 ∂ x ∂ N 6 ∂ y ∂ N 6 ∂ x ] {{\bf{B}}_2}{\rm{ = }}\begin{bmatrix} {\frac{{\partial {N_4}}}{{\partial x}}}&0&{\frac{{\partial {N_5}}}{{\partial x}}}&0&{\frac{{\partial {N_6}}}{{\partial x}}}&0\\ 0&{\frac{{\partial {N_4}}}{{\partial y}}}&0&{\frac{{\partial {N_5}}}{{\partial y}}}&0&{\frac{{\partial {N_6}}}{{\partial y}}}\\ {\frac{{\partial {N_4}}}{{\partial y}}}&{\frac{{\partial {N_4}}}{{\partial x}}}&{\frac{{\partial {N_5}}}{{\partial y}}}&{\frac{{\partial {N_5}}}{{\partial x}}}&{\frac{{\partial {N_6}}}{{\partial y}}}&{\frac{{\partial {N_6}}}{{\partial x}}} \end{bmatrix} B2​=⎣⎢⎡​∂x∂N4​​0∂y∂N4​​​0∂y∂N4​​∂x∂N4​​​∂x∂N5​​0∂y∂N5​​​0∂y∂N5​​∂x∂N5​​​∂x∂N6​​0∂y∂N6​​​0∂y∂N6​​∂x∂N6​​​⎦⎥⎤​

单元刚度矩阵为:

K = ∫ ( B 1 + B 2 ∙ c o e f ) T D ( B 1 + B 2 ∙ c o e f ) d x d y (14) {\bf{K}}{\rm{ = }}\int {{{\left( {{{\bf{B}}_{\bf{1}}} + {{\bf{B}}_{\bf{2}}} \bullet {\bf{coef}}} \right)}^T}{\bf{D}}\left( {{{\bf{B}}_{\bf{1}}} + {{\bf{B}}_{\bf{2}}} \bullet {\bf{coef}}} \right)dxdy} \tag{14} K=∫(B1​+B2​∙coef)TD(B1​+B2​∙coef)dxdy(14)

式中,矩阵D为:

D = E h 3 12 ( 1 − ν 2 ) [ 1 ν 0 ν 1 0 0 0 1 − ν 2 ] {\bf{D}}{\rm{ = }}\frac{{E{h^3}}}{{12\left( 1-\nu ^2 \right)}} \begin{bmatrix} 1&\nu &0\\ \nu &1&0\\ 0&0&\frac{1-\nu}{2} \end{bmatrix} D=12(1−ν2)Eh3​⎣⎡​1ν0​ν10​0021−ν​​⎦⎤​

对式(14)进行换元,转换到面积坐标 ( L 1 , L 2 ) (\bf{L_1},\bf{L_2}) (L1​,L2​)下求积分:

K = ∫ 0 1 ∫ 0 1 − L 2 ( B 1 + B 2 ∙ c o e f ) T D ( B 1 + B 2 ∙ c o e f ) ∣ J ∣ d L 1 d L 2 (15) \bf{K}= \int_0^1 {\int_0^{1 - L_2}} {{\left( {{{\bf{B}}_{\bf{1}}} + {{\bf{B}}_{\bf{2}}} \bullet {\bf{coef}}} \right)}^T}{\bf{D}\left( {{{\bf{B}}_{\bf{1}}} + {{\bf{B}}_{\bf{2}}} \bullet {\bf{coef}}} \right)\left| {\bf{J}} \right|d{L_1}d{L_2}} \tag{15} K=∫01​∫01−L2​​(B1​+B2​∙coef)TD(B1​+B2​∙coef)∣J∣dL1​dL2​(15)

整体坐标和面积坐标的关系:

x = ∑ i = 1 3 L i x i , y = ∑ i = 1 3 L i y i (16) {x}=\sum_{i=1}^{3} L_{i} {x_i}, {y}=\sum_{i=1}^{3} L_{i} {y_i} \tag{16} x=i=1∑3​Li​xi​,y=i=1∑3​Li​yi​(16)

所以雅克比矩阵 J \bf{J} J为:

J = [ ∂ x ∂ L 1 ∂ y ∂ L 1 ∂ x ∂ L 2 ∂ y ∂ L 2 ] = [ 1 0 − 1 0 1 − 1 ] [ x 1 y 1 x 2 y 2 x 3 y 3 ] (17) {\bf{J}} = \begin{bmatrix} {\frac{{\partial x}}{{\partial {L_1}}}}&{\frac{{\partial y}}{{\partial {L_1}}}}\\ {\frac{{\partial x}}{{\partial {L_2}}}}&{\frac{{\partial y}}{{\partial {L_2}}}}\end{bmatrix} =\begin{bmatrix} 1&0&{ - 1}\\ 0&1&{ - 1} \end{bmatrix}\begin{bmatrix} {{x_1}}&{{y_1}}\\ {{x_2}}&{{y_2}}\\ {{x_3}}&{{y_3}} \end{bmatrix} \tag{17} J=[∂L1​∂x​∂L2​∂x​​∂L1​∂y​∂L2​∂y​​]=[10​01​−1−1​]⎣⎡​x1​x2​x3​​y1​y2​y3​​⎦⎤​(17)

插值函数 N i {N_i} Ni​由面积坐标表示为:

{ N i = ( 2 L i − 1 ) L i i = 1 , 2 , 3 N k = 4 L i L j k = 4 , 5 , 6 , 为 i j 的 中 点 (18) \left\{\begin{array}{l} N_i=(2L_i - 1)L_i & i = 1,2,3\\ N_k = 4L_iL_j & {k = 4,5,6,为ij的中点} \end{array}\right. \tag{18} {Ni​=(2Li​−1)Li​Nk​=4Li​Lj​​i=1,2,3k=4,5,6,为ij的中点​(18)

根据链式求导法则,函数对于 x , y x,y x,y的偏导均可以转换为对面积坐标的偏导:

[ ∂ ∂ x ∂ ∂ y ] = 1 2 A [ b 1 b 2 b 3 c 1 c 2 c 3 ] [ ∂ ∂ L 1 ∂ ∂ L 2 ∂ ∂ L 3 ] T (19) \begin{bmatrix} {\frac{\partial }{{\partial x}}}\\ {\frac{\partial }{{\partial y}}} \end{bmatrix}{\rm{ = }}\frac{1}{{2A}}\begin{bmatrix} {{b_1}}&{{b_2}}&{{b_3}}\\ {{c_1}}&{{c_2}}&{{c_3}} \end{bmatrix} \begin{bmatrix} {\frac{\partial }{{\partial {L_1}}}}&{\frac{\partial }{{\partial {L_2}}}}&{\frac{\partial }{{\partial {L_3}}}} \end{bmatrix}^T \tag{19} [∂x∂​∂y∂​​]=2A1​[b1​c1​​b2​c2​​b3​c3​​][∂L1​∂​​∂L2​∂​​∂L3​∂​​]T(19)

由式(18)和(19)就可以求得插值函数对 x , y x,y x,y的偏导,至此单元刚度矩阵就可求得。关于面积坐标的内容可以查阅参考书籍[1]。

算例

四边简支薄板受均布荷载,板尺寸为 a = b = 1 m , h = 0.01 m a=b=1m,h=0.01m a=b=1m,h=0.01m,弹性模量 E = 7 e 7 E=7e7 E=7e7,泊松比 ν = 0.3 \nu=0.3 ν=0.3,均布荷载 f = 1 P a f=1Pa f=1Pa。

(1) 挠度云图

(2)中线挠度对比

收藏点赞本文,私信博主获取算例Matlab代码。码字不易,感谢支持。

参考文献:

[1] 王勖成. 有限单元法[M]. 清华大学出版社, .

[2] Batoz J L, Bathe K, Ho L W. A Study of three-node triangular bending elements[J]. International Journal for Numerical Methods in Engineering, 1980,15(12):1771-1812.

如果觉得《DKT单元》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。
相关阅读
魔兽世界DKT手法

魔兽世界DKT手法

2022-01-02

鲜血dkt输出手法教学

鲜血dkt输出手法教学

2022-07-16

80级dkt天赋推荐

80级dkt天赋推荐

2022-04-10

dkt怎么提升血量

dkt怎么提升血量

2022-12-20