有限元方法 第五章 平面三角形单元

合集下载

第六讲 平面问题(三)——三角形单元综合举例、收敛准则

第六讲 平面问题(三)——三角形单元综合举例、收敛准则
5 三节点三角形单元解平面问题
5.3 简单三角形单元综合举例
• • 图示一平面应力问题。结构为直角三角形薄片,厚度为h。承受 集中载荷P。 有限元离散化结构如图所示。直角三角形薄片的每边中点取为 节点,共划分4个单元、6个节点,编号如图。 各单元节点定义如下表:

单元 1 2 3 4
l 1 2 2 3
1 kll 1 kml 1 knl 0 0 0 1 klm 1 kln 1 1 kmm kmn 1 1 knm knn
0 0 0
0 0 0
0 0 0 0 0 0 2 2 0 0 0 0 kll kln 2 2 0 0 0 + 0 knl knn 0 0 0 0 0 0 2 2 0 0 0 0 kml kmn 0 0 0 0 0 0
由于单元3、4跟单元1的几何形 状和局部节点编号顺序完全相同, 因此单元刚度矩阵相等:
[k ]3 = [k ]4 = [k ]1
这里将单元刚度矩阵子块的局部 编号和整体编号对照后,可以方 便总刚度矩阵的叠加!
二、整体刚度矩阵的叠加 1) 单元刚度矩阵扩大成整体规模: 先以单元2为例。 单元 1 2 3 4 l 1 2 2 3 m 2 5 4 5 n 3 3 5 6
整体刚度矩阵列式中各子块的局部编号改为整体编号:
1 1 1 kll klm kln 0 0 0 1 1 2 3 1 2 3 2 3 kml kmm + kll + kll kmn + kln klm klm + kln 0 1 1 2 1 2 4 2 4 4 knl knm + knl knn + knn + kll 0 knm + klm kln [K] = 3 3 3 kml 0 kmm kmn 0 0 2 3 2 4 3 2 3 4 4 0 kml + knl kmn + kml knm kmm + knn + kmm kmn 4 4 4 0 knl 0 knm knn 0

有限元分析——平面问题

有限元分析——平面问题

Re=
NT
s
Pstds
江西五十铃发动机有限公司
技术中心 12 /33
4、整体分析 整体刚度矩阵 整体刚度矩阵组装的基本步骤:
先求出各个单元的单元刚度矩阵; 将单元刚度矩阵中的每个子块放在整体刚度矩阵中的对应位置上,得到单 元的扩大刚度矩阵; 将全部单元的扩大矩阵相加得到整体刚度矩阵。
不失一般性,仅考虑模型中有四个单元,如图所示,四个单元的整体节点位 移列阵为
τZX z= + t/2 =0
因板很薄,载荷又不沿厚度变化,应力沿板 的厚度方向是连续分布的,可以认为,在整
Z
个板内各点都有
σZ=0 τYZ=0 τZX=0
O
tX
图1 平面应力问题
根据剪应力的互等性、物理方程,可得描述平面应力问题的八个独立的基本变量 为
江西五十铃发动机有限公司
技术中心 4 /33
σ=[σX σY τXY]T ε=[εX εY γXY]T
x2 y2 ɑ1= x 3 y 3
1 y2 b1=- 1 y 3
1 c1= 1
x2 x3
(1,2,3)
上式表示下标轮换,即1 2,2 3,3 1同时更换。
江西五十铃发动机有限公司
技术中心 9 /33
重写位移函数,并以节点位移的形式进行表达,有
uv((xx,,yy))N(x,y)qe
其中形函数矩阵为
Y
江西五十铃发动机有限公司
图2 平面应变问题
技术中心 5 /33
根据几何方程、物理方程可得,描述平面应变问题的独立变量也是八个,且与 平面应力问题的一样。只是弹性矩阵变为
1
D=
E1
1 1 2 1
1

有限元分析及工程应用-2016第五章

有限元分析及工程应用-2016第五章

5.1 轴对称问题有限单元法
机械学院
(1)三角形截面环形单元 1)位移模式
qe ui wi u j wj uk wk T
与平面三角形单元相似,仍选取线 性位移模式,即:
u w

a1 a4

a2r a5r

aa36zz
u Niui N ju j Nkuk
,
A2

1 2 2(1 )
单元中除了剪应力外其 它应力分量也不是常量
在轴对称情况下,由虚功原理可推导出单元刚度矩阵
K e VBT DBddrdz 2 BT DBrdrdz
5.1 轴对称问题有限单元法
机械学院
(1)三角形截面环形单元
2)单元刚度矩阵
K e VBT DBddrdz
Loads>Apply>Structural>Displacement>Symmetry B.C.>On Lines,用鼠标在图形窗口上拾取编号为“1”和“3”的线段 ,单击[OK],就会在这两条线上显示一个“S”的标记,即 为对称约束条件。
(7)施加面力:Main Menu>Solution>Define Loads>Apply>Structural>Pressure>On Lines,用鼠标在图形 窗口上拾取编号为“4”,单击[OK] 在“VALUE Load PRES value”后面的输入框中输入“10”,然后单击[OK]即可
5.1 轴对称问题有限单元法
机械学院
(3)应用实例 (3)建立几何模型:
MainMenu>Preprocessor>Modeling>Create>Areas>Rectangle>By Dimension,在出现的对话框中分别输入:X1=5,X2=10,Y1=0, Y2=20,单击[OK]。

平面三角形单元有限元程序设计

平面三角形单元有限元程序设计

平面三角形单元有限元程序设计P9 m 9 m一、题目如图1所示,一个厚度均匀的三角形薄板,在顶点作用沿板厚方向均匀分布的竖向载荷。

已知:P=150N/m,E=200GPa,=0、25,t=0、1m,忽略自重。

试计算薄板的位移及应力分布。

要求:1.编写有限元计算机程序,计算节点位移及单元应力。

(划分三角形单元,单元数不得少于30个);2.采用有限元软件分析该问题(有限元软件网格与程序设计网格必须一致),详细给出有限元软件每一步的操作过程,并将结果与程序计算结果进行对比(任选取三个点,对比位移值);3.提交程序编写过程的详细报告及计算机程序;4.所有同学参加答辩,并演示有限元计算程序。

有限元法中三节点三角形分析结构的步骤如下:1)整理原始数据,如材料性质、荷载条件、约束条件等,离散结构并进行单元编码、结点编码、结点位移编码、选取坐标系。

2)单元分析,建立单元刚度矩阵。

3)整体分析,建立总刚矩阵。

4)建立整体结构的等效节点荷载与总荷载矩阵5)边界条件处理。

6)解方程,求出节点位移。

7)求出各单元的单元应力。

8)计算结果整理。

一、程序设计网格划分如图,将薄板如图划分为6行,并建立坐标系,则刚度矩阵的集成建立与总刚度矩阵等维数的空矩阵,已变单元刚度矩阵的集成。

由单元分析已知节点、单元的排布规律,继而通过循环计算求得每个单元对应的节点序号。

通过循环逐个计算:(1)每个单元对应2种单元刚度矩阵中的哪一种; (2)该单元对应总刚度矩阵的那几行哪几列 (3)将该单元的单元刚度矩阵加入总刚度矩阵的对应行列循环又分为3层循环:(1)最外层:逐行计算(2)中间层:该行逐个计算(3)最里层:区分为第 奇/偶 数个计算XYPXYP节点编号单元编号单元刚度的集成:[][][][][][]''''''215656665656266256561661eZeeeZeZeeeekkkKkkkkkk+⋯++=⇓=⇒==⇒==⇒=⨯⨯⨯⨯⨯⨯M边界约束的处理:划0置1法适用:这种方法适用于边界节点位移分量为已知(含为0)的各种约束。

有限元-用三角形单元分析

有限元-用三角形单元分析

(e 1,2,3,4) 分块形式如下:
k e
(4-28)
页码: 9
材料成形数值模拟
School of Materials Science and engineering, WHUT 平面三角形单元整体分析
第4章 平面单元有限元法
2) 求各单元的贡献矩阵 K e 以单元②为例,贡献矩阵 K 2 由式(4-41)求出:
F K
F1 k11 F k 2 21 F6 k 61
分块形式
k12 k 22 k 62


k 66 6
解题步骤:先进行单元分析,得出单元矩阵; 考虑单元综合,得出整体矩阵。因此,平面问题有限元法步骤:
离散化→单元分析→整体分析
页码: 1
材料成形数值模拟
School of Materials Science and engineering, WHUT
4.4 平面三角形单元分析
第4章 平面单元有限元法
u1 1 v 1
则三角形单元结点位移向量为:
u1 v 1 1 u 2 e 2 v 2 3 u 3 v3 以 6 个结点位移分量作为基本未知量,对应的物理量是六个结点力分量, U 1 V F1 1 U 2 F e F2 V 2 F3 U 3 V3
Str 1 2 3 4 1 2 1 0 1 1 0 2 0 2 3 Et 1 0 3 1 4 4 1 2 1 3 5 0 0 2 0 1 0 1 1 6 1 2 6 0 1 1 0 0 2 1 2 0 1 2 0 3 0 1 3 E 5

matlab有限元三角形单元程序

matlab有限元三角形单元程序

matlab有限元三角形单元程序以下是一个简单的 MATLAB 有限元三角形单元程序的示例:```matlab% 定义模型参数E = 1000; % 弹性模量nu = 0.3; % 泊松比thickness = 1; % 板的厚度% 定义节点坐标nodes = [0, 0; 1, 0; 1, 1; 0, 1; 0.5, 0.5];% 定义单元连接关系connectivity = [1, 2, 5; 2, 3, 5; 3, 4, 5; 4, 1, 5];% 计算总节点数和总单元数numNodes = size(nodes, 1);numElements = size(connectivity, 1);% 初始化全局刚度矩阵和载荷向量K = zeros(numNodes);F = zeros(numNodes, 1);% 循环遍历每个单元for i = 1:numElements% 查找当前单元的节点编号nodesIndex = connectivity(i, :);% 根据节点编号从全局坐标矩阵中取出节点坐标coordinates = nodes(nodesIndex, :);% 计算当前单元的局部刚度矩阵localK = calculateLocalStiffness(E, nu, thickness, coordinates);% 组装局部刚度矩阵到全局刚度矩阵中K(nodesIndex, nodesIndex) = K(nodesIndex, nodesIndex) + localK;% 计算当前单元的局部载荷向量localF = calculateLocalLoad(thickness, coordinates);% 组装局部载荷向量到全局载荷向量中F(nodesIndex) = F(nodesIndex) + localF;end% 边界条件:节点1固定K(1, :) = 0;K(1, 1) = 1;F(1) = 0;% 解线性方程组U = K \ F;% 输出位移结果disp('节点位移:');disp(U);% 计算应力结果stress = calculateStress(E, nu, thickness, nodes, connectivity, U);% 输出应力结果disp('节点应力:');disp(stress);% 计算局部刚度矩阵的函数function localK = calculateLocalStiffness(E, nu, thickness, coordinates)% 计算单元的雅可比矩阵J = (1/2) * [coordinates(2,1)-coordinates(1,1), coordinates(3,1)-coordinates(1,1);coordinates(2,2)-coordinates(1,2), coordinates(3,2)-coordinates(1,2)];% 计算雅可比矩阵的逆矩阵invJ = inv(J);% 计算单元刚度矩阵B = invJ * [-1, 1, 0; -1, 0, 1];D = (E/(1-nu^2)) * [1, nu, 0; nu, 1, 0; 0, 0, (1-nu)/2]; localK = thickness * abs(det(J)) * (B' * D * B);end% 计算局部载荷向量的函数function localF = calculateLocalLoad(thickness, coordinates) localF = zeros(3, 1);midPoint = [sum(coordinates(:,1))/3,sum(coordinates(:,2))/3];localF(3) = thickness * 1 * det([coordinates(1,:); coordinates(2,:); midPoint]);end% 计算各节点应力的函数function stress = calculateStress(E, nu, thickness, nodes, connectivity, U)stress = zeros(size(nodes, 1), 3);for i = 1:size(connectivity, 1)nodesIndex = connectivity(i, :);coordinates = nodes(nodesIndex, :);Ke = calculateLocalStiffness(E, nu, thickness, coordinates);Ue = U(nodesIndex);stress(nodesIndex, :) = stress(nodesIndex, :) + (Ke * Ue)';endstress = stress / thickness;end```这个程序实现了一个简单的平面三角形单元有限元分析,包括定义节点坐标和单元连接关系、计算全局刚度矩阵和载荷向量、施加边界条件、解线性方程组、计算节点位移和应力等。

有限元分析第五章(第一部分)

有限元分析第五章(第一部分)

第五章 等(Isoparametric Elements)在前面的章节中我们已经认识了三角形单元和矩形单元。

这两种单元的边均为直边,用直边单元离散曲边的求解域势必要用更多的单元数才能较准确地描述实际边界。

本章将要介绍的等参数单元是目前应用最广的一类单元,可用这类单元更精确的描述不规则的边界。

这类单元的出现不仅系统的解决了构造协调位移单元的问题,而且自然坐标系的描述方法也广泛为其他类型的单元所采用。

等参数单元在构造形函数时首先定义一个规则的母体单元(参考单元),在母体单元上构造形函数,再通过等参数变换将实际单元与母体单元联系起来。

变换涉及两个方面:几何图形的变换(坐标变换)和位移场函数的变换,由于两种变换采用了相同的函数关系(形函数)和同一组结点参数,故称其为等参数变换。

§5-1四结点四边形等参数单元1、母体单元 自然坐标和形函数母体单元ê :边长为2的正方形,自然坐标系ξ,η 示于图5-1。

取四个角点为结点,在单元内的排序为1、2、3、4。

仿照矩形单元,可定义出四个形函数显然有如下特点:(i )是ξ,η的双线性函数 (ii )(iii)2、实际单元与母体单元之间的坐标变换(1) 坐标变换设xy 平面上的实际单元e 由母体单元经过变换F 得到,即 且规定结点(ξi ,ηi )与结点(x i , y i )对应(i =1~4)。

这样的变换不只一个,利用(5-1-1)定义的形函数即可写出这种变换中的一个1图5-1 ())4~1()1(141),(=++=i N i i i ηηξξηξ),(ηξi N ⎩⎨⎧=≠=i j i i N ij i 当 当 =10),(δηξ),(ηξi N 1)1)(1(41)1)(1(41)1)(1(41)1)(1(41),(41≡+-++++-++--=∑=ηξηξηξηξηξi i N e e F →: (5-1-2) (5-1-1) ii i i i i y N y x N x ⋅=⋅=∑∑==4141),(),(ηξηξ(5-1-3)(5-1-3)所定义的变换有如下特点:x , y 是ξ,η的双线性函数。

有限元第五讲 平面问题(二)——离散化、三角形单元分析

有限元第五讲 平面问题(二)——离散化、三角形单元分析
N i x Bi 0 N i y 0 N i y N i x
该式建立了用单元节点位移表 达单元上应变分布的关系。
B 称为应变矩阵,其一个子块的计算式为:
(i l , m, n)

对简单三角形单元,应变矩阵为:
上面求出的待定系数 a1
~ a6 代回位移多项式,得到:
al 1 y bl 2 cl am bm cm a n ul bn um u cn n
u 1 x
ul 1 al bl x cl y am bm x cm y an bn x cn y um 2 u n ul N l N m N n um N l ul N mum N nun N i ui i l , m , n u n
xl xn yl ym yn
am bm cm
an ul bn um u cn n
2 1 xm
为三角形面积
节点坐标行列式
ak , bk , ck 分别是节点坐标行列式 的第k (k l,m,n)行第1, 2, 3个 元素的代数余子式,均为常数。
~ a3 : yl a1 ym a2 a yn 3
1
a1 1 xl a2 1 xm a 1 x n 3
其中:
yl ym yn
1 1
ul al 1 bl um u 2 c n l
yl ym yn
1
vl al 1 bl vm v 2 c n l
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
6. 求解修改后的整体结构刚度方程 考虑整体结构的约束情况,修改整体刚度方程之后,(56)式就变成以结点位移为未知数的代数方程组。解此方程组 可求出结点位移。 7. 由单元的结点位移列阵计算单元应力 解出整体结构的结点位移列阵 后,再根据单元结点的 e e 编号找出对应于单元的位移列阵 ,将 代入(5-3)式就 可求出各单元的应力分量值。
最后利用弹性体的虚功方程建立单元结点力阵与结点位移
列阵之间的关系,即形成单元的刚度方程式:
R k
e e
e
(5-4)
——单元刚度矩阵 式中:
k e BT DBdxdydz
v
(5-5)
5. 建立整体结构的刚度方程
k e 组集成总纲K ,并将Re 组集成 用直接刚度法将单刚 总载荷列阵 R,形成总体结构的刚度方程: K R (5-6)
四、应

求得应变之后,再将(3-13)式代入物理方程 D,
便可推导出以节点位移表示的应力。即
D B

e
(5-16)
S D B
(h)

S
e
(5-17)
其中 [S]叫做应力矩阵,若写成分块形式,有
(5-8)
从解析几何可知,式中的 就是三角形i、j、m的面积。 为保证求得的面积为正值,节点i、j、m的编排次序必须是逆 时针方向,如图5-2所示。
y
j um (Um )
vj (Vj ) uj (Uj ) vi (Vi ) i m um (Um ) ui (Ui )
o
x
图5-2 平面三角形单元
m轮换) (5-9)
同理可得
v
1 xj x j xm 1 xm
1 ai bi x ci yvi a j b j x c j y v j am bm x cm yvm 2




(f)
若令
Ni 1 ai bi x ci y 2
Nm
I N
e
e
(5-12)
式中 I是二阶单位矩阵;Ni 、Nj 、Nm 是坐标的函数, 它们反映了单元的位移状态,所以一般称之为形状函数,简 称形函数。矩阵 [N] 叫做形函数矩阵。三节点三角形单元的 形函数是坐标的线性函数。单元中任一条直线发生位移后仍 为一条直线,即只要两单元在公共节点处保持位移相等。则 公共边线变形后仍为密合。
S D Bi
Bj
Bm Si

Sj
Sm

(5-18)
对于平面应力问题,弹性矩阵[D]为
1 E D 1 2 0 对 1 0 称 1 2
(i)
所以,[S]的子矩阵可记为
bi E b Si D Bi i 2 1 2 1 c 2 i ci ci (i , j , m轮换) 1 (5-19) bi 2
ui 1 2 xi 3 yi uj 1 2xj 3yj um 1 2 x m 3 y m
, , ,
v j 4 5 xi 6 yi v j 4 5x j 6 y j vm 4 5 xm 6 ym
将 (d) 式代入 (b) 式的第一式,经整理后得到
u 1 ai bi x ci yui a j b j x c j y u j am bm x cm yum 2




(e)
其中
ai
xj xm 1
yj ym yj
x j y m xm y j y j ym
(i , j , m轮换) (5-10)
这样,位移模式 (e) 和 (f) 就可以写为
u N i ui N j u j N m u m v N i vi N j v j N m v m
也可写成矩阵形式 (5-11)
u f Ni I v

N jI
e
(5-2)
式中:
——单元内任一点应变列阵; B ——单元的应变矩阵;(它的元素仍为位置坐标的
函数)
再把(3-2)式代入物理方程,可导出用单元结点位 移列阵表示的单元应力表达式:
DB
e
(5-3)
式中:
——单元内任一点的应力列阵; D ——单元的弹性矩阵,(它与材料的特性有关)
图3-1 弹性体和有限元计算模型
y
j um (Um )
vj (Vj ) uj (Uj ) vi (Vi ) i m um (Um ) ui (Ui )
o
x
图3--2 平面三角形单元
二、位 移
首先,我们来分析一下三角形单元的力学特性,即 建立以单元节点位移表示单元内各点位移的关系式。设 单元e的节点编号为i、j、m,如图3-2所示。由弹性力学 平面问题可知,每个节点在其单元平面内的位移可以有 两个分量,所以整个三角形单元将有六个节点位移分量, 即六个自由度。用列阵可表示为:

(3-14)
而子矩阵
bi 1 Bi 0 2 ci 0 ci (i , j , m轮换) bi
(3-15)
由于和bi 、bj 、bm 、ci 、cj 、cm 等都是常量,所以矩阵 [B]中的诸元素都是常量,因而单元中各点的应变分量也都 是常量,通常称这种单元为常应变单元。

e


T i

T j

T T m
u
i
vi
T
uj
vj
um
vm

T
(5-7)
其中的子矩阵
i ui
vi
(i,j,m 轮换) (a)
式中 ui、vi 是节点i在x轴和y轴方向的位移。
在有限单元法中,虽然是用离散化模型来代替原来 的连续体,但每一个单元体仍是一个弹性体,所以在其 内部依然是符合弹性力学基本假设的,弹性力学的基本 方程在每个单元内部同样适用。 从弹性力学平面问题的解析解法中可知,如果弹性 体内的位移分量函数已知,则应变分量和应力分量也就 确定了。但是,如果只知道弹性体中某几个点的位移分 量的值,那么就不能直接求得应变分量和应力分量。因 此,在进行有限元分析时,必须先假定一个位移模式。 由于在弹性体内,各点的位移变化情况非常复杂,很难 在整个弹性体内选取一个恰当的位移函数来表示位移的 复杂变化,但是如果将整个区域分割成许多小单元,那 么在每个单元的局部范围内就可以采用比较简单的函数 来近似地表示单元的真实位移,将各单元的位移式连接
起来,便可近似地表示整个区域的真实位移函数。这种 化繁为简、联合局部逼近整体的思想,正是有限单元法 的绝妙之处。 基于上述思想,我们可以选择一个单元位移模式, 单元内各点的位移可按此位移模式由单元节点位移通过 插值而获得。线性函数是一种最简单的单元位移模式, 故设 u 1 2x 3y (b) v 4 5x 6 y 式中 1、2、…6是待定常数。因三角形单元共有六个 自由度,且位移函数u、v在三个节点处的数值应该等于 这些点处的位移分量的数值。假设节点i、j、m的坐标分 别为(xi , yi )、(xj , yj )、(xm , ym ),代入 (b) 式, 得:
三、应

u x x v y y xy u v y x
有了单元的位移模式,就可以利用平面问题的几何方程
求得应变分量。将 (e) 、(f) 两式代入上式,即得:
(c)
由 (c) 式左边的三个方程可以求得
1
1 uj 2 um ui xi xj xm 1 y j , 2 1 uj 2 ym 1 um yi 1 ui 1 y j , 3 1 xj 2 ym 1 xm yi 1 xi ui uj um
(d)
其中
1
xi
yi yj ym
2 1 x j 1 xm
有限单元 离散化 集合 总体分析解 有限元法——连续体——单元——代替原连续体 (近似法) (单元分析) 线性方程组
三、有限元法算题的基本步骤 1. 力学模型的选取
(平面问题,平面应变问题,平面应力问题,轴对称问题, 空间问题,板,梁,杆或组合体等,对称或反对称等) y 例如:


x
为平面应力问题 ,由于结构的对 称性可取结构的 1/4来研究,故 所取的力学模型
第五章 平面三角形单元
第五章 平面三角形单元
§5–1 §5–2 §5–3 §5–4 §5–5 §5–6 §5–7 有限元法的基本思想 三角形常应变单元 形函数的性质 刚度矩阵 等效节点力载荷列阵 有限元分析的实施步骤 计算实例
§5-1 有限元法的基本思想
一、有限元法的基本思想 假想的把一连续体分割成数目有限的小体(单元), 彼此间只在数目有限的指定点(结点)出相互连结,组成 一个单元的集合体以代替原来的连续体,再在结点上 引进等效力以代替实际作用于单元上的外力。选择一个
2. 单元的选取、结构的离散化
根据题目的要求,可选择适当的单元把结构离散化。对 于平面问题可用三角元,四边元等。
例如:
3. 选择单元的位移模式 结构离散化后,要用单元内结点的位移通过插值来获得 单元内各点的位移。在有限元法中,通常都是假定单元的位 移模式是多项式,一般来说,单元位移多项式的项数应与单 元的自由度数相等。它的阶数至少包含常数项和一次项。至 于高次项要选取多少项,则应视单元的类型而定。
假设采用三角形单元,把弹性体划分为有限个互不重叠 的三角形。这些三角形在其顶点(即节点)处互相连接,组 成一个单元集合体,以替代原来的弹性体。同时,将所有作 用在单元上的载荷(包括集中载荷、表面载荷和体积载荷), 都按虚功等效的原则移置到节点上,成为等效节点载荷。由 此便得到了平面问题的有限元计算模型,如图3-1所示。
相关文档
最新文档