梁单元的分析

梁单元有限元法分析

关键词:梁单元 有限元 分析

1. 摘要:二维平面梁单元是梁单元中最简单的单元之一,这次作业旨在学习如何运用有限元分析法分析梁单元。

2. 目的:运用MATLAB 软件分析二维梁单元。

3. 题目:设一方形的截面梁,截面每边长为5cm, 长度为10m, 在左端约束固定,在右端施以一个沿y 方向的集中力ω=100N,求其挠度与转角。

3. 建立有限元分析模型: (1). 结构离散化:

单元的选择:由于为悬臂梁,且横向的长度远远小于轴向的长度,所以在这选择平面梁单元; 单元的数量:将这个梁从中间划分为两个单元;

建立坐标系,坐标系包括结构的整体坐标系与单元的局部坐标系; (2. )建立平面梁单元的位移模式: 建立整体坐标系:

建立一个有两个单元组成的模型,由于X 方向的位移U1,U2,U3太小所以我们略去这三个自由度的变化; 节点坐标码:

单元编码:

同样出1号单元,建立局部坐标系:

4. 具体的MATLAB 求解过程与结果: >> clear x1=0; x2=sym('L'); x=sym('x'); j=0:3; v=x.^j v =

[ 1, x, x^2, x^3]

>> %计算形函数矩阵 m=...

[1 x1 x1^2 x1^3 0 1 2*x1 3*x1^2 1 x2 x2^2 x2^3 0 1 2*x2 3*x2^2] m =

[ 1, 0, 0, 0] [ 0, 1, 0, 0] [ 1, L, L^2, L^3] [ 0, 1, 2*L, 3*L^2]

>> mm=inv(m) mm =

[ 1, 0, 0, 0] [ 0, 1, 0, 0] [ -3/L^2, -2/L, 3/L^2, -1/L] [ 2/L^3, 1/L^2, -2/L^3, 1/L^2]

>> mm=inv(m);

N =

[ (2*x^3)/L^3 - (3*x^2)/L^2 + 1, x - (2*x^2)/L + x^3/L^2, (3*x^2)/L^2 - (2*x^3)/L^3, x^3/L^2 - x^2/L]

>> %N=[1 x x^2 x^3]*(inv(m)) %由最小势能原理导出刚度矩阵ke

B=diff(N,2) %梁单元的单元应变矩阵是形函数矩阵的2介导数(由梁的应变能得出) B =

[ (12*x)/L^3 - 6/L^2, (6*x)/L^2 - 4/L, 6/L^2 - (12*x)/L^3, (6*x)/L^2 - 2/L]

>> k=transpose(B)*(B);

ke=int(k,0,'L') %从0到L 上积分k 矩阵 ke =

[ 12/L^3, 6/L^2, -12/L^3, 6/L^2] [ 6/L^2, 4/L, -6/L^2, 2/L] [ -12/L^3, -6/L^2, 12/L^3, -6/L^2] [ 6/L^2, 2/L, -6/L^2, 4/L]

>> %Element1:E=4.0e11,I=bh^3/12=5.2e-7 EI=4.0e11*5.2e-7 EI =

208000

>> ke1=EI*subs(ke,'L',5) ke1 =

19968 49920 -19968 49920 49920 166400 -49920 83200 -19968 -49920 19968 -49920 49920 83200 -49920 166400

>> %由上市我们就计算出了1号单元刚度矩阵ke, 由于分成两个单元,所以L=10/2=5 >> %同理,我们运用上述办法得到2号单元的刚度矩阵ke2 >> clear x2=5;

x=sym('x'); j=0:3; v=x.^j v =

[ 1, x, x^2, x^3] >> m=... [1 x2 x2^2 x2^3 0 1 2*x2 3*x2^2 1 x3 x3^2 x3^3 0 1 2*x3 3*x3^2] m =

[ 1, 5, 25, 125] [ 0, 1, 10, 75] [ 1, L, L^2, L^3] [ 0, 1, 2*L, 3*L^2]

>> mm=inv(m); N=v*mm N =

[ (2*x^3)/(L - 5)^3 + (30*L*x)/(L - 5)^3 - (x^2*(3*L + 15))/(L - 5)^3 + (L^2*(L - 15))/(L - 5)^3, x^3/(L - 5)^2 -

(5*L^2)/(L - 5)^2 - (x^2*(2*L + 5))/(L - 5)^2 + (L*x*(L + 10))/(L - 5)^2, (75*L - 125)/(L - 5)^3 - (2*x^3)/(L - 5)^3 -

(30*L*x)/(L - 5)^3 + (x^2*(3*L + 15))/(L - 5)^3, x^3/(L - 5)^2 - (25*L)/(L - 5)^2 + (x*(10*L + 25))/(L - 5)^2 - (x^2*(L +

10))/(L - 5)^2]

>> B=diff(N,2) B =

[ (12*x)/(L - 5)^3 - (2*(3*L + 15))/(L - 5)^3, (6*x)/(L - 5)^2 - (2*(2*L + 5))/(L - 5)^2, (2*(3*L + 15))/(L - 5)^3 -

(12*x)/(L - 5)^3, (6*x)/(L - 5)^2 - (2*(L + 10))/(L - 5)^2]

>> k=transpose(B)*(B);

ke =

[ 12/(L - 5)^3, 6/(L - 5)^2, -12/(L - 5)^3, 6/(L - 5)^2] [ 6/(L - 5)^2, 4/(L - 5), -6/(L - 5)^2, 2/(L - 5)] [ -12/(L - 5)^3, -6/(L - 5)^2, 12/(L - 5)^3, -6/(L - 5)^2] [ 6/(L - 5)^2, 2/(L - 5), -6/(L - 5)^2, 4/(L - 5)]

>> %Element1:E=4.0e11,I=bh^3/12=5.2e-7 EI=4.0e11*5.2e-7 EI =

208000

>> ke2=EI*subs(ke,'L',10) ke2 =

19968 49920 -19968 49920 49920 166400 -49920 83200 -19968 -49920 19968 -49920 49920 83200 -49920 166400

>> %由此我们也得到了2号单元的刚度矩阵ke2

>> %由于ke1,ke2都是在各自的局部坐标下得到的,所以我们必须把他们向整体坐标系做变换 >> %局部坐标系想整体坐标系的转换 >> T=eye(4,4) %定义坐标变换矩阵 T =

1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1

>> %由于局部坐标系与整体坐标系的的夹角为零度,所以得到的T 矩阵是一个4行4列的单位阵 >> ke1=ke2 ke1 =

19968 49920 -19968 49920 49920 166400 -49920 83200

-19968 -49920 19968 -49920 49920 83200 -49920 166400

>> %由于运算问题,这里必须再次,定义ke1, 而我们得到的ke2恰好等于之前的ke1 >> ke1=T*ke1*T'; >> ke2=T*ke2*T'; >> %系统分析F=[K]u

>> %首先我们要在这里对整体刚度矩阵组集:直接法 >> G1=... [1 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0]; >> G2=... [0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 1]; >> K1=G1'*ke1*G1 K1 =

19968 49920 49920 166400 -19968 -49920 49920 83200 0 0 0 0

>> K2=G2'*ke2*G2 K2 =

0 0 0 0 0 0 0 0 0 0 0 0

>> K=K1+K2 K =

-19968 49920 -49920 83200 19968 -49920 -49920 166400 0 0 0 0 0 0 0 0 19968 49920 49920 166400 -19968 -49920 49920 83200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -19968 49920 -49920 83200 19968 -49920 -49920 166400

19968 49920 -19968 49920 0 0 49920 166400 -49920 83200 0 0 -19968 -49920 39936 0 -19968 49920 49920 83200 0 332800 -49920 83200 0 0 -19968 -49920 19968 -49920 0 0 49920 83200 -49920 166400

>> %引入约束条件 >> %v1=0,xta1=0相当于 >> K(1,:)=0;K(:,1)=0; >> K K =

0 0 0 0 0 0 0 0 39936 0 0 0 0 0 -19968 0 0 49920

>>F=[0 0 0 0 -100 0]' %节点外载荷 F = 0 0 0 0 -100 0

>>%求解系统方程,得到所有节点的位移 >>%排除V1, 与Xta1的影响 >> KX=K(3:6,3:6) KX =

39936 0 -19968 0 332800 -49920 -19968 -49920 19968 49920 83200 -49920

>> FX=F(3:6,1)

0 0 0 0 0 -19968 332800 -49920 -49920 19968 83200 -49920 49920 83200 -49920 166400 0 0 49920 83200 -49920 166400

FX = 0 0 -100 0 >> u=inv(KX)*FX u =

-0.0501 -0.0180 -0.1603 -0.0240

>>%上述得到了2,3节点的挠曲与转角

其中中间点(2)的挠曲与转角位:-0.1603 -0.0240 右端点(3)的挠曲与转角位:-0.0501 -0.0180 5. 参考文献:

1. 弹性力学与及有限元法基础教程 韩清凯 孙伟 编著 2. 百度文库

东北大学出版社 魏磊

学号:20081893 2011.04~05 2009.06

梁单元有限元法分析

关键词:梁单元 有限元 分析

1. 摘要:二维平面梁单元是梁单元中最简单的单元之一,这次作业旨在学习如何运用有限元分析法分析梁单元。

2. 目的:运用MATLAB 软件分析二维梁单元。

3. 题目:设一方形的截面梁,截面每边长为5cm, 长度为10m, 在左端约束固定,在右端施以一个沿y 方向的集中力ω=100N,求其挠度与转角。

3. 建立有限元分析模型: (1). 结构离散化:

单元的选择:由于为悬臂梁,且横向的长度远远小于轴向的长度,所以在这选择平面梁单元; 单元的数量:将这个梁从中间划分为两个单元;

建立坐标系,坐标系包括结构的整体坐标系与单元的局部坐标系; (2. )建立平面梁单元的位移模式: 建立整体坐标系:

建立一个有两个单元组成的模型,由于X 方向的位移U1,U2,U3太小所以我们略去这三个自由度的变化; 节点坐标码:

单元编码:

同样出1号单元,建立局部坐标系:

4. 具体的MATLAB 求解过程与结果: >> clear x1=0; x2=sym('L'); x=sym('x'); j=0:3; v=x.^j v =

[ 1, x, x^2, x^3]

>> %计算形函数矩阵 m=...

[1 x1 x1^2 x1^3 0 1 2*x1 3*x1^2 1 x2 x2^2 x2^3 0 1 2*x2 3*x2^2] m =

[ 1, 0, 0, 0] [ 0, 1, 0, 0] [ 1, L, L^2, L^3] [ 0, 1, 2*L, 3*L^2]

>> mm=inv(m) mm =

[ 1, 0, 0, 0] [ 0, 1, 0, 0] [ -3/L^2, -2/L, 3/L^2, -1/L] [ 2/L^3, 1/L^2, -2/L^3, 1/L^2]

>> mm=inv(m);

N =

[ (2*x^3)/L^3 - (3*x^2)/L^2 + 1, x - (2*x^2)/L + x^3/L^2, (3*x^2)/L^2 - (2*x^3)/L^3, x^3/L^2 - x^2/L]

>> %N=[1 x x^2 x^3]*(inv(m)) %由最小势能原理导出刚度矩阵ke

B=diff(N,2) %梁单元的单元应变矩阵是形函数矩阵的2介导数(由梁的应变能得出) B =

[ (12*x)/L^3 - 6/L^2, (6*x)/L^2 - 4/L, 6/L^2 - (12*x)/L^3, (6*x)/L^2 - 2/L]

>> k=transpose(B)*(B);

ke=int(k,0,'L') %从0到L 上积分k 矩阵 ke =

[ 12/L^3, 6/L^2, -12/L^3, 6/L^2] [ 6/L^2, 4/L, -6/L^2, 2/L] [ -12/L^3, -6/L^2, 12/L^3, -6/L^2] [ 6/L^2, 2/L, -6/L^2, 4/L]

>> %Element1:E=4.0e11,I=bh^3/12=5.2e-7 EI=4.0e11*5.2e-7 EI =

208000

>> ke1=EI*subs(ke,'L',5) ke1 =

19968 49920 -19968 49920 49920 166400 -49920 83200 -19968 -49920 19968 -49920 49920 83200 -49920 166400

>> %由上市我们就计算出了1号单元刚度矩阵ke, 由于分成两个单元,所以L=10/2=5 >> %同理,我们运用上述办法得到2号单元的刚度矩阵ke2 >> clear x2=5;

x=sym('x'); j=0:3; v=x.^j v =

[ 1, x, x^2, x^3] >> m=... [1 x2 x2^2 x2^3 0 1 2*x2 3*x2^2 1 x3 x3^2 x3^3 0 1 2*x3 3*x3^2] m =

[ 1, 5, 25, 125] [ 0, 1, 10, 75] [ 1, L, L^2, L^3] [ 0, 1, 2*L, 3*L^2]

>> mm=inv(m); N=v*mm N =

[ (2*x^3)/(L - 5)^3 + (30*L*x)/(L - 5)^3 - (x^2*(3*L + 15))/(L - 5)^3 + (L^2*(L - 15))/(L - 5)^3, x^3/(L - 5)^2 -

(5*L^2)/(L - 5)^2 - (x^2*(2*L + 5))/(L - 5)^2 + (L*x*(L + 10))/(L - 5)^2, (75*L - 125)/(L - 5)^3 - (2*x^3)/(L - 5)^3 -

(30*L*x)/(L - 5)^3 + (x^2*(3*L + 15))/(L - 5)^3, x^3/(L - 5)^2 - (25*L)/(L - 5)^2 + (x*(10*L + 25))/(L - 5)^2 - (x^2*(L +

10))/(L - 5)^2]

>> B=diff(N,2) B =

[ (12*x)/(L - 5)^3 - (2*(3*L + 15))/(L - 5)^3, (6*x)/(L - 5)^2 - (2*(2*L + 5))/(L - 5)^2, (2*(3*L + 15))/(L - 5)^3 -

(12*x)/(L - 5)^3, (6*x)/(L - 5)^2 - (2*(L + 10))/(L - 5)^2]

>> k=transpose(B)*(B);

ke =

[ 12/(L - 5)^3, 6/(L - 5)^2, -12/(L - 5)^3, 6/(L - 5)^2] [ 6/(L - 5)^2, 4/(L - 5), -6/(L - 5)^2, 2/(L - 5)] [ -12/(L - 5)^3, -6/(L - 5)^2, 12/(L - 5)^3, -6/(L - 5)^2] [ 6/(L - 5)^2, 2/(L - 5), -6/(L - 5)^2, 4/(L - 5)]

>> %Element1:E=4.0e11,I=bh^3/12=5.2e-7 EI=4.0e11*5.2e-7 EI =

208000

>> ke2=EI*subs(ke,'L',10) ke2 =

19968 49920 -19968 49920 49920 166400 -49920 83200 -19968 -49920 19968 -49920 49920 83200 -49920 166400

>> %由此我们也得到了2号单元的刚度矩阵ke2

>> %由于ke1,ke2都是在各自的局部坐标下得到的,所以我们必须把他们向整体坐标系做变换 >> %局部坐标系想整体坐标系的转换 >> T=eye(4,4) %定义坐标变换矩阵 T =

1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1

>> %由于局部坐标系与整体坐标系的的夹角为零度,所以得到的T 矩阵是一个4行4列的单位阵 >> ke1=ke2 ke1 =

19968 49920 -19968 49920 49920 166400 -49920 83200

-19968 -49920 19968 -49920 49920 83200 -49920 166400

>> %由于运算问题,这里必须再次,定义ke1, 而我们得到的ke2恰好等于之前的ke1 >> ke1=T*ke1*T'; >> ke2=T*ke2*T'; >> %系统分析F=[K]u

>> %首先我们要在这里对整体刚度矩阵组集:直接法 >> G1=... [1 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0]; >> G2=... [0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 1]; >> K1=G1'*ke1*G1 K1 =

19968 49920 49920 166400 -19968 -49920 49920 83200 0 0 0 0

>> K2=G2'*ke2*G2 K2 =

0 0 0 0 0 0 0 0 0 0 0 0

>> K=K1+K2 K =

-19968 49920 -49920 83200 19968 -49920 -49920 166400 0 0 0 0 0 0 0 0 19968 49920 49920 166400 -19968 -49920 49920 83200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -19968 49920 -49920 83200 19968 -49920 -49920 166400

19968 49920 -19968 49920 0 0 49920 166400 -49920 83200 0 0 -19968 -49920 39936 0 -19968 49920 49920 83200 0 332800 -49920 83200 0 0 -19968 -49920 19968 -49920 0 0 49920 83200 -49920 166400

>> %引入约束条件 >> %v1=0,xta1=0相当于 >> K(1,:)=0;K(:,1)=0; >> K K =

0 0 0 0 0 0 0 0 39936 0 0 0 0 0 -19968 0 0 49920

>>F=[0 0 0 0 -100 0]' %节点外载荷 F = 0 0 0 0 -100 0

>>%求解系统方程,得到所有节点的位移 >>%排除V1, 与Xta1的影响 >> KX=K(3:6,3:6) KX =

39936 0 -19968 0 332800 -49920 -19968 -49920 19968 49920 83200 -49920

>> FX=F(3:6,1)

0 0 0 0 0 -19968 332800 -49920 -49920 19968 83200 -49920 49920 83200 -49920 166400 0 0 49920 83200 -49920 166400

FX = 0 0 -100 0 >> u=inv(KX)*FX u =

-0.0501 -0.0180 -0.1603 -0.0240

>>%上述得到了2,3节点的挠曲与转角

其中中间点(2)的挠曲与转角位:-0.1603 -0.0240 右端点(3)的挠曲与转角位:-0.0501 -0.0180 5. 参考文献:

1. 弹性力学与及有限元法基础教程 韩清凯 孙伟 编著 2. 百度文库

东北大学出版社 魏磊

学号:20081893 2011.04~05 2009.06


相关内容

  • 空间钢框架精细塑性铰法高等分析
  • 第23卷增刊I2006年6月 V01.23SuD.I June T程 力学 108 2006 ENGINEERINGMECHANICS 文章编号:1000-4750(2006)sup.I-O108一09 空间钢框架精细塑性铰法高等分析 .刘永华,张耀春 f哈尔滨T业大学十术上程学院.哈尔滨15009 ...

  • 有限元分析中常用单元类型与单位制
  • SOLID45 3-D 结构实体单元 产品:MP ME ST PR PP ED SOLID45单元说明 solid45单元用于构造三维实体结构. 单元通过8个节点来定义, 每个节点有3个沿着xyz 方向平移的自由度. 单元具有塑性, 蠕变, 膨胀, 应力强化, 大变形和大应变能力.有用于沙漏控制的缩 ...

  • 第三章有限单元法
  • 第3章 有限单元法 在工程技术领域内,工程师常常运用数学和力学的知识将实际问题抽象成它们应遵循的基本方程(常微分方程或偏微分方程)和相应的边界条件.对于大多数的工程技术问题,由于物体的几何形状和载荷作用方式是很复杂的,除了方程性质比较简单且几何边界相当规则的少数问题之外,试图按经典的弹性力学和塑性力 ...

  • 有限元分析方法
  • 第1章 有限元分析方法及NX Nastran的由来 1.1 有限元分析方法介绍 计算机软硬件技术的迅猛发展,给工程分析.科学研究以至人类社会带来急剧的革命性变化,数值模拟即为这一技术革命在工程分析.设计和科学研究中的具体表现.数值模拟技术通过汲取当今计算数学.力学.计算机图形学和计算机硬件发展的最新 ...

  • 悬索桥分析时的一些注意事项
  • 悬索桥分析时的一些注意事项 1)使用MIDAS/Civil分析悬索桥的基本操作步骤 a) 定义主缆.主塔.主梁.吊杆等构件的材料和截面特性: b) 打开主菜单"模型/结构建模助手/悬索桥",输入相应参数(各参数意义请参考联机帮助的说明以及下文中的一些内容): c) 将建模助手的数 ...

  • 有限元题库
  • 有限元考试复习 1. 性与非线性问题 平面应力问题 (1) 均匀薄板(2)载荷平行于板面且沿厚度方向均匀分布 在六个应力分量中,只需要研究剩下的平行于XOY平面的三个应力分量,即σx.σy.τxy=τyx (σz=0,τzx=τxz=0,τzy=τyz=0). 一般σz=0,εz并不一定等于零,但可 ...

  • 第17章非线性结构分析
  • 第17章 非线性结构分析 在工程问题中,会经常遇到非线性结构分析问题,ANSYS6.1为用户提供了强大的结构非线性分析功能,可以对常见的结构非线性问题进行很方便的求解分析.这章主要介绍非线性结构分析的定义,非线性问题的类型,各类问题的分析方法以及用ANSYS6.1进行非线性结构分析的基本过程.特别讲 ...

  • 有限元软件在工程领域的研究成果分析报告
  • 有限元软件在工程领域的研究成果分析报告 摘要:本文通过对有限元现状的描述,进而阐述了有限元基本思想及其理论依据,从而能够更直观的理解有限元的基本思想.最后详细介绍了有限元软件ABAQUS 及其在工程领域的广泛应用.ABAQUS 既可以完成对简单的有限元模型的求解,也能解决大型模型的高度非线性问题.A ...

  • 信息技术初中教材一个单元的分析
  • 初中教材分析一个单元 案例二:在案例一的基础上,继续对"用计算机处理数据"一个单元作叫教材分析. [分析方法与思路] 与案例1 相比,本例只是分析的范围缩小了,更接近于具体内容的分析,因此分析的内容应该更具体化一些.参照本书第一章的知识和本节的第一个问题,对一个单元教材的分析,应 ...

  • 安全评价方法
  • 1.1 安全检查表法1.1.1 方法概述 安全检查表(Safety Checklist Analysis,缩写SCA)是依据相关的标准.规范,对工程.系统中已知的危险类别.设计缺陷以及与一般工艺设备.操作.管理有关的潜在危险性和有害性进行判别检查.为了避免检查项目遗漏,事先把检查对象分割成若干系统, ...