Matlab-四杆桁架结构的有限元分析(有限元分析基础-曾攀)

 

求解步骤如下:

程序见最后

Step1:结构离散和编号

Step2:计算各单元的刚度矩阵

        输入弹性模量、横截面积、坐标位置、夹角等参数

        代入程序分别求得四个单元刚度矩阵(k1.k2,k3,k4

Step3:建立整体刚度方程

%四个节点,共8个自由度
>>KK=zeros(8,8);
%分别对号入座,代入总刚矩阵
>>KK=Bar2D2Node_Assembly(KK,k1,1,2);
>>KK=Bar2D2Node_Assembly(KK,k2,2,3);
>>KK=Bar2D2Node_Assembly(KK,k3,1,3);
>>KK=Bar2D2Node_Assembly(KK,k4,3,4);

Step4:施加边界条件以及刚度方程求解

>>k=KK([3,5,6],[3,5,6]);
>>p=[20000;0;-25000];
>>u=k\p;

 将u和和上图组合得到所有节点位移q

Step5:支反力的计算

%支反力为
P=KK*q

Step6:各个单元的应力计算

先从整体位移列阵q中提取单元的位移列阵

调用计算单元应力的函数Bar2DNode_Stress得到各个单元的应力分量

>>u1=[q(1);q(2);q(3);q(4)]
>>stress1=Bar2DNode_Stress(E,A,x1,y1,x2,y2,alpha1,u1)

>>u2=[q(3);q(4);q(5);q(6)]
>>stress2=Bar2DNode_Stress(E,A,x2,y2,x3,y3,alpha2,u2)

>>u3=[q(1);q(2);q(5);q(6)]
>>stress3=Bar2DNode_Stress(E,A,x,y1,x3,y3,alpha3,u3)

>>u4=[q(7);q(8);q(5);q(6)]
>>stress4=Bar2DNode_Stress(E,A,x4,y4,x3,y3,alpha4,u1)
%计算全局刚度矩阵
function k=Bar2D2Node_Stiffness(E,A,x1,y1,x2,y2,alpha)
%该函数计算单元的刚度矩阵
%input:弹性模量W、横截面积A
%input:第一个节点坐标(x1,y1)、第二个节点坐标(x2,y2)和角度alpha
%output:输出单元刚度矩阵k(4x4)
%----------------------------------------------------
L=sqrt((x2-x1)^2+(y2-y1)^2);
x=alpha*pi/180;
C=cos(x); S=sin(x);
k=E*A/L*[C*C C*S -C*C -C*S;
         C*S S*S -C*S -S*S;
        -C*C -C*S C*C  C*S;
        -C*S -S*S C*S  S*S];
%该函数计算单元的应力
function stress=Bar2D2Node_Stress(E,x1,y1,x2,y2,alpha,u)
%input:E;第一个节点坐标;第二个节点坐标
%input:夹角alpha,节点位移向量u
%返回单元应力值stress
%----------------------
L=sqrt((x2-x1)^2+(y2-y1)^2);
x=alpha*pi/180;
C=cos(x); S=sin(x);
Stress=E/L*[-C -S C S]*u;

组装总刚度矩阵见

Matlab-杆单元整体刚度矩阵组装(有限元基础-曾攀)_Smith Eric的博客-CSDN博客icon-default.png?t=M3K6https://blog.csdn.net/qq_39642029/article/details/124491784?spm=1001.2014.3001.5502

  • 3
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 《有限元分析基础教程》是一本介绍有限元分析基本理论、方法及其应用的教程。该教程由曾编写,已经被广泛应用于工程、材料学、力学、航空航天等领域。 本书通过对有限元分析基础知识的介绍,使读者深入了解了有限元分析的原理及其应用。全书共分为6个章节,内容包括有限元分析的基本原理、力学基础、材料力学、结构力学、热力学以及流体力学等,每个章节都有简洁明了的讲解和实际案例的应用。 在教程中,作者以易懂的语言和图表,介绍了建立有限元模型及计算方法的主要原理。通过运用这些方法,读者可以更好地理解工程中的有限元分析,掌握其实用价值。除此之外,该教程还涉及一些常见的有限元分析软件,例如ABAQUS等,在教程中作者针对特定应用场合提供了一些实用的计算指导,以帮助读者更好地开展工程分析工作。 总体而言,本教程是一本介绍有限元分析基本原理及其应用的优秀教材。它对教学和工程实际应用都有很高的参考价值。该书简明扼要、言简意赅,是一本值得推荐的有限元分析入门资料。 ### 回答2: 《有限元分析基础教程》是一本系统介绍有限元分析原理和方法的教材,该书的作者是曾。该书内容全面、系统,可作为大学本科教材或研究生参考书。 该书主要分为14个章节,从基本概念、离散化方法、元件建立到求解过程和后处理都做了详细的介绍。这本教程注重理论与实践的结合,为了学生更好的理解,每章节都配有大量的例题和习题,方便读者加深对理解的认知。 曾老师在该书中着重介绍了有限元方法的本质,强调它的基本思想和解题策略,而非单纯的公式运用。此外,该书还介绍了有限元分析的发展历程以及未来的趋势,并对有限元法在各个工程领域中的应用进行了给力的讨论。 总而言之,这本书能给读者全面地展示有限元分析基础知识,对有限元法求解问题能产生全面深入的了解,适用于钢结构、水利水电、航空和宇航等专业的研究人员和学生。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值