【小呆的力学笔记】非线性有限元的初步认识【三】

news2025/4/27 0:55:07

文章目录

        • 1.2.2 基于最小势能原理的线性有限元一般格式
          • 1.2.2.1 离散化
          • 1.2.2.2 位移插值
          • 1.2.2.3 单元应变
          • 1.2.2.4 单元应力
          • 1.2.2.5 单元刚度矩阵
          • 1.2.2.6 整体刚度矩阵
          • 1.2.2.7 处理约束
          • 1.2.2.8 求解节点载荷列阵
          • 1.2.2.9 求解位移列阵
          • 1.2.2.10 计算应力矩阵等

1.2.2 基于最小势能原理的线性有限元一般格式

现在市场上的有限元分析软件普遍都是基于位移法进行求解的,其数学原理就是上节的最小势能原理变分提法。回顾上节推导过程,首先需要根据位移条件确定可能位移的范围,其次根据假设的可能位移代入几何方程和本构方程,得到基于位移的应力应变的表达式,最后代入 δ I I = 0 \delta II=0 δII=0的方程求解相关待定参数。线性有限元求解的一般格式基本上也是一样的,除此之外线性有限元会多一些其他步骤,比如结构的离散化、位移模式假定等。下图为线性有限元求解的一般格式。
(加图)

1.2.2.1 离散化

将结构进行离散化建模,是有限元分析工作中的第一步,某典型的结构如下图所示,其中结构为一个圆盘,将其离散成若干四边形网格单元,如下图所示。结构离散化合适与否一定程度上决定使用有限元分析方法解决工程问题的精度。
在这里插入图片描述
在这里插入图片描述

1.2.2.2 位移插值

(a)位移模式
在最小势能原理中首先需要根据位移条件确定可能位移的范围,但是在通常的分析中,我们为了方便处理,往往将可能位移用多项式来逼近,这个过程就是单元的位移模式选择。
我们以一阶二维三角形单元为例,二维三角形单元有6各位移自由度。用多项式拟合可能位移,如下式所示

u ( x , y ) = a ‾ 0 + a ‾ 1 x + a ‾ 2 y v ( x , y ) = b ‾ 0 + b ‾ 1 x + b ‾ 2 y (1-54) \begin{aligned} u(x,y)=\overline a_{0}+\overline a_{1}x+\overline a_{2}y\\ v(x,y)=\overline b_{0}+\overline b_{1}x+\overline b_{2}y \end{aligned}\tag{1-54} u(x,y)=a0+a1x+a2yv(x,y)=b0+b1x+b2y(1-54)

在这里插入图片描述

(b)形函数
多项式位移模式有六个待定参数,二维三角形单元有六个节点位移变量,所以六个待定参数可以表示成六个节点位移变量的形式,如下式,待定系数满足下式。
[ u 1 u 2 u 3 ] = [ 1 x 1 y 1 1 x 2 y 2 1 x 3 y 3 ] [ a ‾ 0 a ‾ 1 a ‾ 2 ] , [ v 1 v 2 v 3 ] = [ 1 x 1 y 1 1 x 2 y 2 1 x 3 y 3 ] [ b ‾ 0 b ‾ 1 b ‾ 2 ] (1-55) \begin{aligned} \begin{bmatrix} u_1\\ u_2\\ u_3\\ \end{bmatrix}= \begin{bmatrix} 1 & x_1 & y_1\\ 1 & x_2 & y_2\\ 1 & x_3 & y_3\\ \end{bmatrix} \begin{bmatrix} \overline a_0\\ \overline a_1\\ \overline a_2\\ \end{bmatrix}, \begin{bmatrix} v_1\\ v_2\\ v_3\\ \end{bmatrix}= \begin{bmatrix} 1 & x_1 & y_1\\ 1 & x_2 & y_2\\ 1 & x_3 & y_3\\ \end{bmatrix} \begin{bmatrix} \overline b_0\\ \overline b_1\\ \overline b_2\\ \end{bmatrix} \end{aligned}\tag{1-55} u1u2u3 = 111x1x2x3y1y2y3 a0a1a2 , v1v2v3 = 111x1x2x3y1y2y3 b0b1b2 (1-55)
那么系数为
[ a ‾ 0 a ‾ 1 a ‾ 2 ] = [ 1 x 1 y 1 1 x 2 y 2 1 x 3 y 3 ] − 1 [ u 1 u 2 u 3 ] , [ b ‾ 0 b ‾ 1 b ‾ 2 ] = [ 1 x 1 y 1 1 x 2 y 2 1 x 3 y 3 ] − 1 [ v 1 v 2 v 3 ] (1-56) \begin{aligned} \begin{bmatrix} \overline a_0\\ \overline a_1\\ \overline a_2\\ \end{bmatrix}= \begin{bmatrix} 1 & x_1 & y_1\\ 1 & x_2 & y_2\\ 1 & x_3 & y_3\\ \end{bmatrix}^{-1} \begin{bmatrix} u_1\\u_2\\u_3\\ \end{bmatrix}, \begin{bmatrix} \overline b_0\\ \overline b_1\\ \overline b_2\\ \end{bmatrix}= \begin{bmatrix} 1 & x_1 & y_1\\ 1 & x_2 & y_2\\ 1 & x_3 & y_3\\ \end{bmatrix}^{-1} \begin{bmatrix} v_1\\ v_2\\ v_3\\ \end{bmatrix} \end{aligned}\tag{1-56} a0a1a2 = 111x1x2x3y1y2y3 1 u1u2u3 , b0b1b2 = 111x1x2x3y1y2y3 1 v1v2v3 (1-56)
其中逆矩阵的求解如下
[ 1 x 1 y 1 1 x 2 y 2 1 x 3 y 3 ] − 1 = [ M i j ⋅ ( − 1 ) i + j ] T A (1-57) \begin{bmatrix} 1 & x_1 & y_1\\ 1 & x_2 & y_2\\ 1 & x_3 & y_3\\ \end{bmatrix}^{-1}=\frac{[M_{ij}\cdot (-1)^{i+j}]^T}{A}\tag{1-57} 111x1x2x3y1y2y3 1=A[Mij(1)i+j]T(1-57)
其中 M i j M_{ij} Mij为原矩阵的余子式,典型如下,其乘上 ( − 1 ) i + j (-1)^{i+j} (1)i+j称为代数余子式,矩阵的逆是其代数余子式组成的伴随矩阵除以该矩阵的行列式。

在这里插入图片描述
经过求解,系数矩阵的逆矩阵如下式
[ 1 x 1 y 1 1 x 2 y 2 1 x 3 y 3 ] − 1 = ∣ 1 x 1 y 1 1 x 2 y 2 1 x 3 y 3 ∣ − 1 ⋅ [ ∣ x 2 y 2 x 3 y 3 ∣ − ∣ x 1 y 1 x 3 y 3 ∣ ∣ x 1 y 1 x 2 y 2 ∣ − ∣ 1 y 2 1 y 3 ∣ ∣ 1 y 1 1 y 3 ∣ − ∣ 1 y 1 1 y 2 ∣ ∣ 1 x 2 1 x 3 ∣ − ∣ 1 x 1 1 x 3 ∣ ∣ 1 x 1 1 x 2 ∣ ] = 1 A [ a 1 a 2 a 3 b 1 b 2 b 3 c 1 c 2 c 3 ] (1-58) \begin{aligned} \begin{bmatrix} 1 & x_1 & y_1\\ 1 & x_2 & y_2\\ 1 & x_3 & y_3\\ \end{bmatrix}^{-1}&= \begin{vmatrix} 1 & x_1 & y_1\\ 1 & x_2 & y_2\\ 1 & x_3 & y_3\\ \end{vmatrix}^{-1}\cdot \begin{bmatrix} \begin{vmatrix} x_2 & y_2\\ x_3 & y_3\\ \end{vmatrix} & -\begin{vmatrix} x_1 & y_1\\ x_3 & y_3\\ \end{vmatrix} & \begin{vmatrix} x_1 & y_1\\ x_2 & y_2\\ \end{vmatrix}\\ & & \\ -\begin{vmatrix} 1 & y_2\\ 1 & y_3\\ \end{vmatrix} & \begin{vmatrix} 1 & y_1\\ 1 & y_3\\ \end{vmatrix} & -\begin{vmatrix} 1 & y_1\\ 1 & y_2\\ \end{vmatrix}\\& & \\ \begin{vmatrix} 1 & x_2\\ 1 & x_3\\ \end{vmatrix} & -\begin{vmatrix} 1 & x_1\\ 1 & x_3\\ \end{vmatrix} & \begin{vmatrix} 1 & x_1\\ 1 & x_2\\ \end{vmatrix}\\ \end{bmatrix} \\=\frac{1}{A}\begin{bmatrix} a_1 & a_2 & a_3\\ b_1 & b_2 & b_3\\ c_1 & c_2 & c_3\\ \end{bmatrix} \end{aligned}\tag{1-58} 111x1x2x3y1y2y3 1=A1 a1b1c1a2b2c2a3b3c3 = 111x1x2x3y1y2y3 1 x2x3y2y3 11y2y3 11x2x3 x1x3y1y3 11y1y3 11x1x3 x1x2y1y2 11y1y2 11x1x2 (1-58)
那么,系数可以表达成
a ‾ 0 = 1 A ( a 1 u 1 + a 2 u 2 + a 3 u 3 ) a ‾ 1 = 1 A ( b 1 u 1 + b 2 u 2 + b 3 u 3 ) a ‾ 2 = 1 A ( c 1 u 1 + c 2 u 2 + c 3 u 3 ) (1-59) \begin{aligned} \overline a_0=\frac{1}{A}(a_1u_1+a_2u_2+a_3u_3)\\ \overline a_1=\frac{1}{A}(b_1u_1+b_2u_2+b_3u_3)\\ \overline a_2=\frac{1}{A}(c_1u_1+c_2u_2+c_3u_3) \end{aligned}\tag{1-59} a0=A1(a1u1+a2u2+a3u3)a1=A1(b1u1+b2u2+b3u3)a2=A1(c1u1+c2u2+c3u3)(1-59)
上式代入位移模式,可得
u ( x , y ) = a ‾ 0 + a ‾ 1 x + a ‾ 2 y = 1 A ( a 1 u 1 + a 2 u 2 + a 3 u 3 ) + 1 A ( b 1 u 1 + b 2 u 2 + b 3 u 3 ) x + 1 A ( c 1 u 1 + c 2 u 2 + c 3 u 3 ) y = 1 A ( a 1 + b 1 x + c 1 y ) u 1 + 1 A ( a 2 + b 2 x + c 2 y ) u 2 + 1 A ( a 3 + b 3 x + c 3 y ) u 3 = N 1 ( x , y ) u 1 + N 2 ( x , y ) u 2 + N 3 ( x , y ) u 3 (1-60) \begin{aligned} u(x,y)&=\overline a_{0}+\overline a_{1}x+\overline a_{2}y\\ &=\frac{1}{A}(a_1u_1+a_2u_2+a_3u_3)+\frac{1}{A}(b_1u_1+b_2u_2+b_3u_3)x+\frac{1}{A}(c_1u_1+c_2u_2+c_3u_3)y\\ &=\frac{1}{A}(a_1+b_1x+c_1y)u_1+\frac{1}{A}(a_2+b_2x+c_2y)u_2+\frac{1}{A}(a_3+b_3x+c_3y)u_3\\ &=N_1(x,y)u_1+N_2(x,y)u_2+N_3(x,y)u_3 \end{aligned}\tag{1-60} u(x,y)=a0+a1x+a2y=A1(a1u1+a2u2+a3u3)+A1(b1u1+b2u2+b3u3)x+A1(c1u1+c2u2+c3u3)y=A1(a1+b1x+c1y)u1+A1(a2+b2x+c2y)u2+A1(a3+b3x+c3y)u3=N1(x,y)u1+N2(x,y)u2+N3(x,y)u3(1-60)
同理,可得
v ( x , y ) = a ‾ 0 + a ‾ 1 x + a ‾ 2 y = 1 A ( a 1 v 1 + a 2 v 2 + a 3 v 3 ) + 1 A ( b 1 v 1 + b 2 v 2 + b 3 v 3 ) x + 1 A ( c 1 v 1 + c 2 v 2 + c 3 v 3 ) y = 1 A ( a 1 + b 1 x + c 1 y ) v 1 + 1 A ( a 2 + b 2 x + c 2 y ) v 2 + 1 A ( a 3 + b 3 x + c 3 y ) v 3 = N 1 ( x , y ) v 1 + N 2 ( x , y ) v 2 + N 3 ( x , y ) v 3 (1-61) \begin{aligned} v(x,y)&=\overline a_{0}+\overline a_{1}x+\overline a_{2}y\\ &=\frac{1}{A}(a_1v_1+a_2v_2+a_3v_3)+\frac{1}{A}(b_1v_1+b_2v_2+b_3v_3)x+\frac{1}{A}(c_1v_1+c_2v_2+c_3v_3)y\\ &=\frac{1}{A}(a_1+b_1x+c_1y)v_1+\frac{1}{A}(a_2+b_2x+c_2y)v_2+\frac{1}{A}(a_3+b_3x+c_3y)v_3\\ &=N_1(x,y)v_1+N_2(x,y)v_2+N_3(x,y)v_3 \end{aligned}\tag{1-61} v(x,y)=a0+a1x+a2y=A1(a1v1+a2v2+a3v3)+A1(b1v1+b2v2+b3v3)x+A1(c1v1+c2v2+c3v3)y=A1(a1+b1x+c1y)v1+A1(a2+b2x+c2y)v2+A1(a3+b3x+c3y)v3=N1(x,y)v1+N2(x,y)v2+N3(x,y)v3(1-61)
可以将二维三角形单元内任意一点的位移写成矩阵的形式,如下
u ( x , y ) = [ u ( x , y ) v ( x , y ) ] = [ N 1 ( x , y ) 0 N 2 ( x , y ) 0 N 3 ( x , y ) 0 0 N 1 ( x , y ) 0 N 2 ( x , y ) 0 N 3 ( x , y ) ] [ u 1 v 1 u 2 v 2 u 3 v 3 ] = N ( x , y ) ⋅ q e (1-62) \begin{aligned} \mathbf u(x,y) = \begin{bmatrix} u(x,y)\\ v(x,y)\\ \end{bmatrix}&= \begin{bmatrix} N_1(x,y) & 0 & N_2(x,y) & 0 & N_3(x,y) & 0\\ 0 & N_1(x,y) & 0 & N_2(x,y) & 0 & N_3(x,y)\\ \end{bmatrix} \begin{bmatrix} u_1\\v_1\\u_2\\v_2\\u_3\\v_3 \end{bmatrix}\\&=\mathbf N(x,y)\cdot \mathbf q^e \end{aligned}\tag{1-62} u(x,y)=[u(x,y)v(x,y)]=[N1(x,y)00N1(x,y)N2(x,y)00N2(x,y)N3(x,y)00N3(x,y)] u1v1u2v2u3v3 =N(x,y)qe(1-62)
我们称 N ( x , y ) \mathbf N(x,y) N(x,y)为形状函数矩阵,而 q e \mathbf q^e qe为单元的节点位移列阵。形状函数矩阵作用 就是用节点位移列阵插值得到任意一点位移的插值函数。

1.2.2.3 单元应变

应变和位移的关系由几何方程确定,在本文二维的例子中,应变仅有三个分量,那么应变与位移的关系可以如下式所示。
ε ( x , y ) = [ ε x x ε y y γ x y ] = [ ∂ u ∂ x ∂ v ∂ y ∂ u ∂ y + ∂ v ∂ x ] = [ ∂ ∂ x 0 0 ∂ ∂ y ∂ ∂ y ∂ ∂ x ] ⋅ [ u ( x , y ) v ( x , y ) ] = [ ∂ ∂ x 0 0 ∂ ∂ y ∂ ∂ y ∂ ∂ x ] ⋅ N ( x , y ) ⋅ q e = B ( x , y ) ⋅ q e (1-63) \begin{aligned} \boldsymbol{\varepsilon}(x,y) = \begin{bmatrix} \varepsilon_{xx}\\ \varepsilon_{yy}\\ \gamma_{xy} \end{bmatrix}= \begin{bmatrix} \frac{\partial u}{\partial x}\\ \frac{\partial v}{\partial y}\\ \frac{\partial u}{\partial y}+\frac{\partial v}{\partial x} \end{bmatrix}&= \begin{bmatrix} \frac{\partial }{\partial x} & 0\\ 0 & \frac{\partial }{\partial y}\\ \frac{\partial }{\partial y} & \frac{\partial }{\partial x} \end{bmatrix}\cdot \begin{bmatrix} u(x,y)\\ v(x,y) \end{bmatrix}\\&=\begin{bmatrix} \frac{\partial }{\partial x} & 0\\ 0 & \frac{\partial }{\partial y}\\ \frac{\partial }{\partial y} & \frac{\partial }{\partial x} \end{bmatrix}\cdot\mathbf N(x,y)\cdot \mathbf q^e\\&=\mathbf B(x,y)\cdot \mathbf q^e \end{aligned}\tag{1-63} ε(x,y)= εxxεyyγxy = xuyvyu+xv = x0y0yx [u(x,y)v(x,y)]= x0y0yx N(x,y)qe=B(x,y)qe(1-63)

1.2.2.4 单元应力

应力应变关系又成本构方程,在线性范围内,应力与应变的关系写成矩阵如下(本例中为二维三角形单元,应力分量只有三个)
σ ( x , y ) = [ σ x x σ y y τ x y ] = E 1 − μ 2 [ 1 μ 0 μ 1 0 0 0 1 − μ 2 ] [ ε x x ε y y γ x y ] = D ( x , y ) ⋅ ε ( x , y ) = D ( x , y ) ⋅ B ( x , y ) ⋅ q e = S ( x , y ) ⋅ q e (1-64) \begin{aligned} \boldsymbol{\sigma}(x,y) = \begin{bmatrix} \sigma_{xx}\\ \sigma_{yy}\\ \tau_{xy} \end{bmatrix}&= \frac{E}{1-\mu^2}\begin{bmatrix} 1 & \mu & 0\\ \mu & 1 & 0\\ 0 & 0 & \frac{1-\mu}{2} \end{bmatrix}\begin{bmatrix} \varepsilon_{xx}\\ \varepsilon_{yy}\\ \gamma_{xy} \end{bmatrix}\\ &=\mathbf D(x,y)\cdot \boldsymbol{\varepsilon}(x,y)\\ &=\mathbf D(x,y)\cdot \mathbf B(x,y)\cdot \mathbf q^e\\ &=\mathbf S(x,y)\cdot \mathbf q^e \end{aligned}\tag{1-64} σ(x,y)= σxxσyyτxy =1μ2E 1μ0μ100021μ εxxεyyγxy =D(x,y)ε(x,y)=D(x,y)B(x,y)qe=S(x,y)qe(1-64)

1.2.2.5 单元刚度矩阵

回顾物体的总势能表达式,并将其写成矩阵的形式
I I = 1 2 ∫ Ω σ i j ε i j d Ω − ∫ Ω b i u i d Ω − ∫ A p i u i d A = 1 2 ∫ Ω σ T ε d Ω − ∫ Ω b T u d Ω − ∫ A p T u d A (1-65) \begin{aligned} II&=\frac{1}{2}\int_{\Omega}\sigma_{ij}\varepsilon_{ij}d\Omega-\int_{\Omega} b_{i}u_{i}d\Omega -\int_{A}p_{i}u_{i}dA\\ &=\frac{1}{2}\int_{\Omega}\boldsymbol{\sigma}^T\boldsymbol{\varepsilon}\mathbf d\Omega-\int_{\Omega} \mathbf b^T \mathbf u \mathbf d\Omega -\int_{A}\mathbf p^T\mathbf u \mathbf dA \end{aligned}\tag{1-65} II=21ΩσijεijdΩΩbiuidΩApiuidA=21ΩσTεdΩΩbTudΩApTudA(1-65)
将前述单元的应力、应变矩阵等代入上式,建立单元的总势能表达式,如下所示

I I = 1 2 ∫ Ω σ T ε d Ω − ∫ Ω b T u d Ω − ∫ A p T u d A = 1 2 ∫ Ω q e T B T D T B q e d Ω − ∫ Ω b T N q e d Ω − ∫ A p T N q e d A = 1 2 q e T ( ∫ Ω B T D T B d Ω ) q e − ( ∫ Ω b T N d Ω + ∫ A p T N d A ) q e = 1 2 q e T K e q e − P e T q e (1-66) \begin{aligned} II &=\frac{1}{2}\int_{\Omega}\boldsymbol{\sigma}^T\boldsymbol{\varepsilon}\mathbf d\Omega-\int_{\Omega} \mathbf b^T \mathbf u \mathbf d\Omega -\int_{A}\mathbf p^T\mathbf u \mathbf dA\\ &=\frac{1}{2}\int_{\Omega}\boldsymbol{q^e}^T\boldsymbol{B^TD^TBq^e}\mathbf d\Omega-\int_{\Omega} \mathbf b^T \boldsymbol{ Nq^e d}\Omega -\int_{A}\mathbf p^T\boldsymbol{ Nq^e d}A\\ &=\frac{1}{2}\boldsymbol{q^e}^T(\int_{\Omega}\boldsymbol{B^TD^TB d}\Omega)\boldsymbol{q^e}-(\int_{\Omega} \mathbf b^T \boldsymbol{ Nd}\Omega +\int_{A}\mathbf p^T\boldsymbol{ Nd}A)\boldsymbol{q^e}\\ &=\frac{1}{2}\boldsymbol{q^e}^T\boldsymbol{K^e}\boldsymbol{q^e}-\boldsymbol{P^e}^T\boldsymbol{q^e} \end{aligned}\tag{1-66} II=21ΩσTεdΩΩbTudΩApTudA=21ΩqeTBTDTBqedΩΩbTNqedΩApTNqedA=21qeT(ΩBTDTBdΩ)qe(ΩbTNdΩ+ApTNdA)qe=21qeTKeqePeTqe(1-66)
回顾之前最小势能原理,真实位移是使得势能取得最小值,上式是单元的总势能,那么真实的位移使得势能取到最小值,也就是说总势能一阶变分为零,即
δ I I = ∂ I I ∂ q e δ q e = ( K e q e − P e ) δ q e = 0 (1-67) \delta II = \frac{\partial II}{\partial q^e}\delta q^e=(\boldsymbol{K^e}\boldsymbol{q^e}-\boldsymbol{P^e})\delta q^e=0 \tag{1-67} δII=qeIIδqe=(KeqePe)δqe=0(1-67)
由于 δ q e \delta q^e δqe的任意性,可以得到
K e q e − P e = 0 (1-68) \boldsymbol{K^e}\boldsymbol{q^e}-\boldsymbol{P^e}=0\tag{1-68} KeqePe=0(1-68)
其中 K e \boldsymbol{K^e} Ke为单元刚度矩阵(由上式中的量纲分析, K e \boldsymbol{K^e} Ke为刚度的量纲), P e \boldsymbol{P^e} Pe为节点等效载荷。

1.2.2.6 整体刚度矩阵

对于物体来说,一般有多个单元,那么就可以建立多个单元平衡方程,如下所示
K ( i ) e q ( i ) e − P ( i ) e = 0 (1-69) \boldsymbol{K^e_{(i)}}\boldsymbol{q^e_{(i)}}-\boldsymbol{P^e_{(i)}}=0\tag{1-69} K(i)eq(i)eP(i)e=0(1-69)
按照顺序将所有的单元的节点位移组成总体节点位移列阵,相应的节点等效载荷和单元刚度矩阵组成总体节点等效载荷列阵和整体刚度矩阵,以下图为例,下图总共有两个单元,得到两个单元平衡方程
[ k 11 1 k 12 1 k 13 1 k 14 1 k 15 1 k 16 1 k 21 1 k 22 1 k 23 1 k 24 1 k 25 1 k 26 1 k 31 1 k 32 1 k 33 1 k 34 1 k 35 1 k 36 1 k 41 1 k 42 1 k 43 1 k 44 1 k 45 1 k 46 1 k 51 1 k 52 1 k 53 1 k 54 1 k 55 1 k 56 1 k 61 1 k 62 1 k 63 1 k 64 1 k 65 1 k 66 1 ] [ u 1 v 1 u 2 v 2 u 3 v 3 ] = [ p x 1 1 p y 1 1 p x 2 1 p y 2 1 p x 3 1 p y 3 1 ] [ k 11 2 k 12 2 k 13 2 k 14 2 k 15 2 k 16 2 k 21 2 k 22 2 k 23 2 k 24 2 k 25 2 k 26 2 k 31 2 k 32 2 k 33 2 k 34 2 k 35 2 k 36 2 k 41 2 k 42 2 k 43 2 k 44 2 k 45 2 k 46 2 k 51 2 k 52 2 k 53 2 k 54 2 k 55 2 k 56 2 k 61 2 k 62 2 k 63 2 k 64 2 k 65 2 k 66 2 ] [ u 2 v 2 u 3 v 3 u 4 v 4 ] = [ p x 2 2 p y 2 2 p x 3 2 p y 3 2 p x 4 2 p y 4 2 ] (1-70) \begin{aligned} \begin{bmatrix} k^1_{11} & k^1_{12} & k^1_{13} & k^1_{14} & k^1_{15} & k^1_{16}\\ k^1_{21} & k^1_{22} & k^1_{23} & k^1_{24} & k^1_{25} & k^1_{26}\\ k^1_{31} & k^1_{32} & k^1_{33} & k^1_{34} & k^1_{35} & k^1_{36}\\ k^1_{41} & k^1_{42} & k^1_{43} & k^1_{44} & k^1_{45} & k^1_{46}\\ k^1_{51} & k^1_{52} & k^1_{53} & k^1_{54} & k^1_{55} & k^1_{56}\\ k^1_{61} & k^1_{62} & k^1_{63} & k^1_{64} & k^1_{65} & k^1_{66} \end{bmatrix}\begin{bmatrix} u_{1}\\ v_{1}\\u_{2}\\ v_{2}\\u_{3}\\ v_{3}\\ \end{bmatrix}=\begin{bmatrix} p^1_{x1}\\ p^1_{y1}\\p^1_{x2}\\ p^1_{y2}\\p^1_{x3}\\ p^1_{y3}\\ \end{bmatrix}\\ \begin{bmatrix} k^2_{11} & k^2_{12} & k^2_{13} & k^2_{14} & k^2_{15} & k^2_{16}\\ k^2_{21} & k^2_{22} & k^2_{23} & k^2_{24} & k^2_{25} & k^2_{26}\\ k^2_{31} & k^2_{32} & k^2_{33} & k^2_{34} & k^2_{35} & k^2_{36}\\ k^2_{41} & k^2_{42} & k^2_{43} & k^2_{44} & k^2_{45} & k^2_{46}\\ k^2_{51} & k^2_{52} & k^2_{53} & k^2_{54} & k^2_{55} & k^2_{56}\\ k^2_{61} & k^2_{62} & k^2_{63} & k^2_{64} & k^2_{65} & k^2_{66} \end{bmatrix}\begin{bmatrix} u_{2}\\ v_{2}\\u_{3}\\ v_{3}\\u_{4}\\ v_{4}\\ \end{bmatrix}=\begin{bmatrix} p^2_{x2}\\ p^2_{y2}\\p^2_{x3}\\ p^2_{y3}\\p^2_{x4}\\ p^2_{y4}\\ \end{bmatrix}\end{aligned}\tag{1-70} k111k211k311k411k511k611k121k221k321k421k521k621k131k231k331k431k531k631k141k241k341k441k541k641k151k251k351k451k551k651k161k261k361k461k561k661 u1v1u2v2u3v3 = px11py11px21py21px31py31 k112k212k312k412k512k612k122k222k322k422k522k622k132k232k332k432k532k632k142k242k342k442k542k642k152k252k352k452k552k652k162k262k362k462k562k662 u2v2u3v3u4v4 = px22py22px32py32px42py42 (1-70)
叠加整理后,整体平衡方程为
[ k 11 1 k 12 1 k 13 1 k 14 1 k 15 1 k 16 1 0 0 k 21 1 k 22 1 k 23 1 k 24 1 k 25 1 k 26 1 0 0 k 31 1 k 32 1 k 33 1 + k 11 2 k 34 1 + k 12 2 k 35 1 + k 13 2 k 36 1 + k 14 2 k 15 2 k 16 2 k 41 1 k 42 1 k 43 1 + k 21 2 k 44 1 + k 22 2 k 45 1 + k 23 2 k 46 1 + k 24 2 k 25 2 k 26 2 k 51 1 k 52 1 k 53 1 + k 31 2 k 54 1 + k 32 2 k 55 1 + k 33 2 k 56 1 + k 34 2 k 35 2 k 36 2 k 61 1 k 62 1 k 63 1 + k 41 2 k 64 1 + k 42 2 k 65 1 + k 43 2 k 66 1 + k 44 2 k 45 2 k 46 2 0 0 k 51 2 k 52 2 k 53 2 k 54 2 k 55 2 k 56 2 0 0 k 61 2 k 62 2 k 63 2 k 64 2 k 65 2 k 66 2 ] [ u 1 v 1 u 2 v 2 u 3 v 3 u 4 v 4 ] = [ p x 1 1 p y 1 1 p x 2 1 + p x 2 2 p y 2 1 + p y 2 2 p x 3 1 + p x 3 2 p y 3 1 + p y 3 2 p x 4 2 p y 4 2 ] (1-71) \begin{bmatrix} k^1_{11} & k^1_{12} & k^1_{13} & k^1_{14} & k^1_{15} & k^1_{16} & 0 & 0\\ k^1_{21} & k^1_{22} & k^1_{23} & k^1_{24} & k^1_{25} & k^1_{26} & 0 & 0\\ k^1_{31} & k^1_{32} & k^1_{33}+k^2_{11} & k^1_{34}+k^2_{12} & k^1_{35}+k^2_{13} & k^1_{36}+k^2_{14} & k^2_{15} & k^2_{16}\\ k^1_{41}& k^1_{42} & k^1_{43}+k^2_{21}& k^1_{44}+k^2_{22}& k^1_{45} +k^2_{23} & k^1_{46}+k^2_{24} & k^2_{25} & k^2_{26}\\ k^1_{51}& k^1_{52}& k^1_{53}+k^2_{31} & k^1_{54}+k^2_{32} & k^1_{55}+k^2_{33} & k^1_{56}+k^2_{34} & k^2_{35} & k^2_{36}\\ k^1_{61}& k^1_{62}& k^1_{63}+k^2_{41} & k^1_{64}+k^2_{42} & k^1_{65}+k^2_{43} & k^1_{66}+k^2_{44} & k^2_{45} & k^2_{46}\\ 0 & 0 & k^2_{51} & k^2_{52} & k^2_{53} & k^2_{54} & k^2_{55} & k^2_{56}\\ 0 & 0 & k^2_{61} & k^2_{62} & k^2_{63} & k^2_{64} & k^2_{65} & k^2_{66} \end{bmatrix}\begin{bmatrix} u_{1}\\ v_{1}\\u_{2}\\ v_{2}\\u_{3}\\ v_{3}\\u_{4}\\ v_{4}\\ \end{bmatrix}=\begin{bmatrix} p^1_{x1}\\ p^1_{y1}\\p^1_{x2}+p^2_{x2}\\ p^1_{y2}+p^2_{y2}\\p^1_{x3}+p^2_{x3}\\ p^1_{y3}+p^2_{y3}\\p^2_{x4}\\ p^2_{y4}\\ \end{bmatrix}\tag{1-71} k111k211k311k411k511k61100k121k221k321k421k521k62100k131k231k331+k112k431+k212k531+k312k631+k412k512k612k141k241k341+k122k441+k222k541+k322k641+k422k522k622k151k251k351+k132k451+k232k551+k332k651+k432k532k632k161k261k361+k142k461+k242k561+k342k661+k442k542k64200k152k252k352k452k552k65200k162k262k362k462k562k662 u1v1u2v2u3v3u4v4 = px11py11px21+px22py21+py22px31+px32py31+py32px42py42 (1-71)
在这里插入图片描述

1.2.2.7 处理约束

如果在上例中,假设节点1为约束,那么 u 1 = v 1 = 0 u_1=v_1=0 u1=v1=0,上式变为
[ k 11 1 k 12 1 k 13 1 k 14 1 k 15 1 k 16 1 0 0 k 21 1 k 22 1 k 23 1 k 24 1 k 25 1 k 26 1 0 0 k 31 1 k 32 1 k 33 1 + k 11 2 k 34 1 + k 12 2 k 35 1 + k 13 2 k 36 1 + k 14 2 k 15 2 k 16 2 k 41 1 k 42 1 k 43 1 + k 21 2 k 44 1 + k 22 2 k 45 1 + k 23 2 k 46 1 + k 24 2 k 25 2 k 26 2 k 51 1 k 52 1 k 53 1 + k 31 2 k 54 1 + k 32 2 k 55 1 + k 33 2 k 56 1 + k 34 2 k 35 2 k 36 2 k 61 1 k 62 1 k 63 1 + k 41 2 k 64 1 + k 42 2 k 65 1 + k 43 2 k 66 1 + k 44 2 k 45 2 k 46 2 0 0 k 51 2 k 52 2 k 53 2 k 54 2 k 55 2 k 56 2 0 0 k 61 2 k 62 2 k 63 2 k 64 2 k 65 2 k 66 2 ] [ 0 0 u 2 v 2 u 3 v 3 u 4 v 4 ] = [ R x 1 R y 1 p x 2 1 + p x 2 2 p y 2 1 + p y 2 2 p x 3 1 + p x 3 2 p y 3 1 + p y 3 2 p x 4 2 p y 4 2 ] (1-72) \begin{bmatrix} k^1_{11} & k^1_{12} & k^1_{13} & k^1_{14} & k^1_{15} & k^1_{16} & 0 & 0\\ k^1_{21} & k^1_{22} & k^1_{23} & k^1_{24} & k^1_{25} & k^1_{26} & 0 & 0\\ k^1_{31} & k^1_{32} & k^1_{33}+k^2_{11} & k^1_{34}+k^2_{12} & k^1_{35}+k^2_{13} & k^1_{36}+k^2_{14} & k^2_{15} & k^2_{16}\\ k^1_{41}& k^1_{42} & k^1_{43}+k^2_{21}& k^1_{44}+k^2_{22}& k^1_{45} +k^2_{23} & k^1_{46}+k^2_{24} & k^2_{25} & k^2_{26}\\ k^1_{51}& k^1_{52}& k^1_{53}+k^2_{31} & k^1_{54}+k^2_{32} & k^1_{55}+k^2_{33} & k^1_{56}+k^2_{34} & k^2_{35} & k^2_{36}\\ k^1_{61}& k^1_{62}& k^1_{63}+k^2_{41} & k^1_{64}+k^2_{42} & k^1_{65}+k^2_{43} & k^1_{66}+k^2_{44} & k^2_{45} & k^2_{46}\\ 0 & 0 & k^2_{51} & k^2_{52} & k^2_{53} & k^2_{54} & k^2_{55} & k^2_{56}\\ 0 & 0 & k^2_{61} & k^2_{62} & k^2_{63} & k^2_{64} & k^2_{65} & k^2_{66} \end{bmatrix}\begin{bmatrix} 0\\ 0\\u_{2}\\ v_{2}\\u_{3}\\ v_{3}\\u_{4}\\ v_{4}\\ \end{bmatrix}=\begin{bmatrix} R_{x1}\\ R_{y1}\\p^1_{x2}+p^2_{x2}\\ p^1_{y2}+p^2_{y2}\\p^1_{x3}+p^2_{x3}\\ p^1_{y3}+p^2_{y3}\\p^2_{x4}\\ p^2_{y4}\\ \end{bmatrix}\tag{1-72} k111k211k311k411k511k61100k121k221k321k421k521k62100k131k231k331+k112k431+k212k531+k312k631+k412k512k612k141k241k341+k122k441+k222k541+k322k641+k422k522k622k151k251k351+k132k451+k232k551+k332k651+k432k532k632k161k261k361+k142k461+k242k561+k342k661+k442k542k64200k152k252k352k452k552k65200k162k262k362k462k562k662 00u2v2u3v3u4v4 = Rx1Ry1px21+px22py21+py22px31+px32py31+py32px42py42 (1-72)
其中 R x 1 、 R y 1 R_{x1}、R_{y1} Rx1Ry1为支反力,将上式化为两个方程
[ k 33 1 + k 11 2 k 34 1 + k 12 2 k 35 1 + k 13 2 k 36 1 + k 14 2 k 15 2 k 16 2 k 43 1 + k 21 2 k 44 1 + k 22 2 k 45 1 + k 23 2 k 46 1 + k 24 2 k 25 2 k 26 2 k 53 1 + k 31 2 k 54 1 + k 32 2 k 55 1 + k 33 2 k 56 1 + k 34 2 k 35 2 k 36 2 k 63 1 + k 41 2 k 64 1 + k 42 2 k 65 1 + k 43 2 k 66 1 + k 44 2 k 45 2 k 46 2 k 51 2 k 52 2 k 53 2 k 54 2 k 55 2 k 56 2 k 61 2 k 62 2 k 63 2 k 64 2 k 65 2 k 66 2 ] [ u 2 v 2 u 3 v 3 u 4 v 4 ] = [ p x 2 1 + p x 2 2 p y 2 1 + p y 2 2 p x 3 1 + p x 3 2 p y 3 1 + p y 3 2 p x 4 2 p y 4 2 ] K ‾ q ‾ e = P ‾ (1-73) \begin{aligned}\begin{bmatrix} k^1_{33}+k^2_{11} & k^1_{34}+k^2_{12} & k^1_{35}+k^2_{13} & k^1_{36}+k^2_{14} & k^2_{15} & k^2_{16}\\ k^1_{43}+k^2_{21}& k^1_{44}+k^2_{22}& k^1_{45} +k^2_{23} & k^1_{46}+k^2_{24} & k^2_{25} & k^2_{26}\\ k^1_{53}+k^2_{31} & k^1_{54}+k^2_{32} & k^1_{55}+k^2_{33} & k^1_{56}+k^2_{34} & k^2_{35} & k^2_{36}\\ k^1_{63}+k^2_{41} & k^1_{64}+k^2_{42} & k^1_{65}+k^2_{43} & k^1_{66}+k^2_{44} & k^2_{45} & k^2_{46}\\ k^2_{51} & k^2_{52} & k^2_{53} & k^2_{54} & k^2_{55} & k^2_{56}\\ k^2_{61} & k^2_{62} & k^2_{63} & k^2_{64} & k^2_{65} & k^2_{66} \end{bmatrix}\begin{bmatrix} u_{2}\\ v_{2}\\u_{3}\\ v_{3}\\u_{4}\\ v_{4}\\ \end{bmatrix}&=\begin{bmatrix} p^1_{x2}+p^2_{x2}\\ p^1_{y2}+p^2_{y2}\\p^1_{x3}+p^2_{x3}\\ p^1_{y3}+p^2_{y3}\\p^2_{x4}\\ p^2_{y4}\\ \end{bmatrix}\\ \overline K \overline q^e&=\overline P \end{aligned}\tag{1-73} k331+k112k431+k212k531+k312k631+k412k512k612k341+k122k441+k222k541+k322k641+k422k522k622k351+k132k451+k232k551+k332k651+k432k532k632k361+k142k461+k242k561+k342k661+k442k542k642k152k252k352k452k552k652k162k262k362k462k562k662 u2v2u3v3u4v4 Kqe= px21+px22py21+py22px31+px32py31+py32px42py42 =P(1-73)

[ k 13 1 k 14 1 k 15 1 k 16 1 k 23 1 k 24 1 k 25 1 k 26 1 ] [ u 2 v 2 u 3 v 3 ] = [ R x 1 R y 1 ] (1-74) \begin{bmatrix} k^1_{13} & k^1_{14} & k^1_{15} & k^1_{16}\\ k^1_{23} & k^1_{24} & k^1_{25} & k^1_{26}\\ \end{bmatrix}\begin{bmatrix} u_{2}\\ v_{2}\\u_{3}\\ v_{3} \end{bmatrix}=\begin{bmatrix} R_{x1}\\ R_{y1}\\ \end{bmatrix}\tag{1-74} [k131k231k141k241k151k251k161k261] u2v2u3v3 =[Rx1Ry1](1-74)

1.2.2.8 求解节点载荷列阵
1.2.2.9 求解位移列阵

最终通过上式求得位移列阵 q ‾ e = K ‾ − 1 ⋅ P ‾ \overline q^e=\overline K^{-1}\cdot \overline P qe=K1P,再将与 [ u 1 , v 1 ] T = [ 0 , 0 ] T [u_1,v_1]^T=[0,0]^T [u1,v1]T=[0,0]T组装成最终的节点位移列阵 q e \boldsymbol{q^e} qe

1.2.2.10 计算应力矩阵等

计算得到最终的节点位移列阵 q e \boldsymbol{q^e} qe后通过一系列的回代得到单元内任意位置的位移、应变、应力矩阵,而式(1-74)用来求解约束支反力。
u ( x , y ) = N ( x , y ) ⋅ q e ε ( x , y ) = B ( x , y ) ⋅ q e σ ( x , y ) = S ( x , y ) ⋅ q e (1-75) \begin{aligned} \mathbf u(x,y) =\mathbf N(x,y)\cdot \mathbf q^e\\ \boldsymbol{\varepsilon}(x,y) = \mathbf B(x,y)\cdot \mathbf q^e\\ \boldsymbol{\sigma}(x,y) = \mathbf S(x,y)\cdot \mathbf q^e \end{aligned}\tag{1-75} u(x,y)=N(x,y)qeε(x,y)=B(x,y)qeσ(x,y)=S(x,y)qe(1-75)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/605935.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

基于深度学习的高精度推土机检测识别系统(PyTorch+Pyside6+YOLOv5模型)

摘要:基于深度学习的高精度推土机检测识别系统可用于日常生活中检测与定位推土机目标,利用深度学习算法可实现图片、视频、摄像头等方式的推土机目标检测识别,另外支持结果可视化与图片或视频检测结果的导出。本系统采用YOLOv5目标检测模型训…

通过location实现几秒后页面跳转

location对象属性 location对象属性 返回值location.href获取或者设置整个URLlocation.host返回主机(域名)www.baidu.comlocation.port 返回端口号,如果未写返回空字符串location.pathname返回路径location.search返回参数location.hash返回…

【SCADA】关于KingSCADA仿真驱动的应用

大家好,我是雷工! 在有些时候我们需要用到虚拟仿真的数据,例如在效果演示时为了有良好的动态效果。在KingSCADA软件中可以通过Simulate驱动作为虚拟设备实现这一功能需求。 下面为大家演示该功能的应用: 一、KingIOServer工程设计…

Go实现跨域Cors中间件

概述 本版本主要实现cors中间件 github 地址:Sgin 欢迎star,将会逐步实现一个go web框架 内容 通过建造者模式创建我们的跨域中间件Cors \ 我们了解到,当使用XMLHttpRequest发送请求时,如果浏览器发现违反了同源策略就会自动加…

StableDiffusion入门教程

目录 介绍模型的后缀ckpt模型&#xff1a;safetensors模型文件夹VAE 模型在哪下载Hugging face:<https://huggingface.co/models>下载SD官方模型文生图模型标签介绍 C站&#xff1a;<https://civitai.com/>筛选模型的类型CheckPoint Type &#xff08;模型的类型&a…

Python学习笔记 - 探索元组Tuple的使用

欢迎各位&#xff0c;我是Mr数据杨&#xff0c;你们的Python导游。今天&#xff0c;我要为大家讲解一段特殊的旅程&#xff0c;它与《三国演义》有关&#xff0c;而我们的主角是元组&#xff08;tuple&#xff09;。 让我们想象这样一个场景&#xff0c;三国演义中的诸葛亮&am…

pandas数据预处理

pandas数据预处理 pandas及其数据结构pandas简介Series数据结构及其创建DataFrame数据结构及其创建 利用pandas导入导出数据导入外部数据导入数据文件 导出外部数据导出数据文件 数据概览及预处理数据概览分析利用DataFrame的常用属性利用DataFrame的常用方法 数据清洗缺失值处…

Cesium教程 (3) 矢量切片mvt-imagery-provider加载

Cesium教程 (3) 矢量切片mvt-imagery-provider加载 目录 0. 矢量切片 1. 开源项目 2. 环境 3. 代码 4. TODO 0. 矢量切片 WMTS&#xff1a;加载最快&#xff0c;图片格式&#xff0c;样式固定&#xff1b; WMS&#xff1a;加载数量大则慢&#xff0c;但可以点击查询等&am…

htmlCSS-----CSS选择器(上)

目录 前言&#xff1a; 1.初级选择器 &#xff08;1&#xff09;ID选择器 &#xff08;2&#xff09;class选择器 &#xff08;3&#xff09;标签选择器 &#xff08;4&#xff09;通配选择器 前言&#xff1a; CSS选择器是CSS页面处理的重要组成部分&#xff0c;前面讲到…

MMPose关键点检测实战

安装教程 https://github.com/TommyZihao/MMPose_Tutorials/blob/main/2023/0524/%E3%80%90A1%E3%80%91%E5%AE%89%E8%A3%85MMPose.ipynb git clone https://github.com/open-mmlab/mmpose.git -b tutorial2023 -b代表切换到某个分支&#xff0c;保证分支和作者的教程一致 ra…

基于SpringBoot+Thymeleaf+Mybatis+Html校园二手交易平台

基于SpringBootThymeleafMybatisHtml校园二手交易平台 一、系统介绍1、系统主要功能&#xff1a;2、环境配置 二、功能展示1.主页(客户)2.登陆&#xff08;客户&#xff09;3.我的购物车(客户)4.我的订单&#xff08;客户&#xff09;5.主页&#xff08;管理员&#xff09;6.订…

mybatisplus数据权限插件学习初探 动态表名更换插件 防止全表更新与删除插件

文章目录 学习链接 mybatisplus数据权限插件学习初探前言案例建表用户表订单表 环境准备UserUserMapperUserMapper.xmlOrdersOrdersMapperOrdersMapper.xml 配置UserTypeEnumUserContextHolderCustomizeDataPermissionHandlerMybatisPlusConfig 测试测试类bossdeptManagerclerk…

Redis通信协议、过期回收策略

Redis通信协议-RESP协议 Redis是一个CS架构的软件&#xff0c;通信一般分两步&#xff08;不包括pipeline和PubSub&#xff09;&#xff1a; 客户端&#xff08;client&#xff09;向服务端&#xff08;server&#xff09;发送一条命令 服务端解析并执行命令&#xff0c;返回…

二级指针骚操作实现链表虚拟头节点

重点是不用像其他文章里那样&#xff0c;用一个普通节点成员变量当头节点&#xff0c;节省一点空间占用&#xff0c;反正我觉得有点骚。就不详细交代技术背景了&#xff0c;简而言之&#xff0c;就是链表中第一个节点前没有节点了&#xff0c;只有一个指向它的指针&#xff0c;…

强化学习基础篇[3]:DQN、Actor-Critic详解

【强化学习原理+项目专栏】必看系列:单智能体、多智能体算法原理+项目实战、相关技巧(调参、画图等、趣味项目实现、学术应用项目实现 专栏详细介绍:【强化学习原理+项目专栏】必看系列:单智能体、多智能体算法原理+项目实战、相关技巧(调参、画图等、趣味项目实现、学术应…

从实习到秋招成为一名安全工程师,我是怎么做的

前言 借朋友口述总结了安全招聘面试经历分享&#xff0c;希望更多的人看到这篇文&#xff0c;从中得到启发&#xff0c;找到自己心仪的工作。 基本情况 签了字节的三方&#xff0c;秋招终于告一段落。从八月份边实习边准备秋招到现在&#xff0c;经历了许多&#xff0c;这篇帖…

Linux :: 【简单开发篇 :: vim 编辑器:(1)】:: vim 编辑器的基本认识与三种 vim 常用模式 | 使用:打开编辑、退出保存关闭vim

前言&#xff1a;本篇是 Linux 基本操作篇章的内容&#xff01; 笔者使用的环境是基于腾讯云服务器&#xff1a;CentOS 7.6 64bit。 学习集&#xff1a; C 入门到入土&#xff01;&#xff01;&#xff01;学习合集Linux 从命令到网络再到内核&#xff01;学习合集 目录索引&am…

yolov8Pose实战

目录 前言一、yolov8环境搭建二、测试训练模型&#xff0c;评估模型&#xff0c;并导出模型实测检测效果 测试人体姿态估计 前言 YOLO系列层出不穷&#xff0c;从yolov5到现在的yolov8仅仅不到一年的时间。追踪新技术&#xff0c;了解前沿算法&#xff0c;一起来测试下yolov8在…

【密码学复习】第十章 身份鉴别

身份鉴别的定义 定义&#xff1a;身份鉴别&#xff0c;又称为身份识别、身份认证。它是证实客户的真实身份与其所声称的身份是否相符的过程。 口令身份鉴别 固定口令&#xff08;四&#xff09; 注册环节&#xff1a;双因子认证 ① 接收用户提供的口令pw&#xff08;PIN&…

车辆救援道路救援预约汽修托运小程序

道路救援&#xff1a;指汽车道路紧急救援&#xff0c;为故障车主提供包括诸如&#xff1a;拖吊、换水、充电、换胎、送油以及现场小修等服务(Road-Side Service)&#xff1b; 同时也指交通事故道路救援&#xff0c;包括伤员救治、道路疏导等。 随着我国巨大的汽车拥有量&…