%此程序计算杆的总刚度矩阵及节点位移,分五步完成:输入各单元数据、计算单元刚度矩阵

%组集总刚度矩阵、计算输出总刚度矩阵 、计算输出节点位移

%2011.4

%输入个单元数据

%输入单元节点编号矩阵,每一行代表该单元的节点编号,即用分号将各单元分开

%用逗号将每个单元内的节点分开,注意输入节点顺序要相同,即各单元要么同为顺时针

%,要么同为逆时针,按单元编号顺序排列

%如[1,2,3;4,3,1]表示两个三角形中的节点编号分别为(1,2,3)、(4,3,1)

cod=input('please input the node of each element in order:');

%计算单元个数,nm为单元个数

[nm,nmn]=size(cod);

%输入节点坐标,每一行代表该节点的坐标,按节点编号顺序排列,即用分号将节点分开

%用逗号将每个节点的坐标分开,按单元编号顺序排列

%如[1,2;2,3;1,3]表示三个节点的横纵坐标分别为(1,2)、(2,3)、(1,3)

con=input('please input the coordinates (m) of each node in order:');

%计算结点个数,nn为结点个数

[nn,nnn]=size(con);

%输入单元的弹性模量

E=1e9*input('please input E (GPa) of each element in order:');

%输入泊松比miu

miu=input('please input the poison ratio miu of the material:');

%输入厚度t

t=input('please input thickness t (m) of the material:');

%输入节点载荷及相应的节点坐标

P=input('please input the force (N) on the node(if the force is unknown please input nan):');

%输入节点位移

Displacement=input('please input the displacement (m) of the node(if the displacement is unknown please input nan):');

%输入解决问题的性质,平面应力问题性质输入1,平面应变问题输入2

disp('please input the character of the problem:')

ID=input('For Plane stress problem input 1,for Plane strain problem input 2:');

%计算单元刚度矩阵

kele=zeros(6,6,nm);

for i=1:nm

x1=con(cod(i,1),1);

y1=con(cod(i,1),2);

x2=con(cod(i,2),1);

y2=con(cod(i,2),2);

x3=con(cod(i,3),1);

y3=con(cod(i,3),2);

kele(:,:,i)=Triangle_Stiffness(E,miu,t,x1,y1,x2,y2,x3,y3,ID);%ID输入解决问题的性质

end

%组集总刚度矩阵

%定义空的总刚矩阵

kg=sparse(2*nn,2*nn);%定定义稀疏矩阵,只储存非零元素

%组集各单元矩阵

for n=1:nm

num1=cod(n,1);%提取节点坐标

num2=cod(n,2);

num3=cod(n,3);

kg=Triangle_Assembly(kg,kele(:,:,n),num1,num2,num3);%此函数中实现变半带宽储存

end

%输出总刚度矩阵

disp('kg=')

disp(kg)

%计算节点位移

kg=kg+tril(kg,-1)';%把下三角矩阵变为整体矩阵

disp('kg_full=')

disp(full(kg))

%置一赋零法引入边界条

matlab有限元三角,三角形单元有限元计算程序(matlab)相关推荐

  1. 三角形有限元matlab,3结点三角形单元有限元程序MATLAB语言

    3结点三角形单元有限元程序(MATLAB语言) 学号:2011100290 吴晴晴 该程序包括以下6个部分: 1.主程序tri_fem:用于数据的录入和其他程序的调用: 2.总刚程序Kf:计算结构的总 ...

  2. matlab有限元三角,FEM-MATLAB(75) 有限元编程75个案例,梁、板等结构,三角形,四边形等单元 Algorithm 数学计算 272万源代码下载- www.pudn.com...

    文件名称: FEM-MATLAB(75)下载  收藏√  [ 5  4  3  2  1 ] 开发工具: matlab 文件大小: 40 KB 上传时间: 2017-03-08 下载次数: 0 提 供 ...

  3. matlab计算惯性矩,梁单元有限元计算程序(matlab)

    %此程序计算杆的总刚度矩阵及节点位移,分五步完成:输入各单元数据.计算单元刚度矩阵 %组集总刚度矩阵.计算输出总刚度矩阵 .计算输出节点位移 %2011.4 %输入个单元数据 %输入单元节点编号矩阵, ...

  4. matlab中右三角形方向,《有限元基础教程》_【MATLAB算例】4.7.1(2) 基于3节点三角形单元的矩形薄板分析(Triangle2D3Node)...

    [MATLAB 算例]4.7.1(2) 基于3节点三角形单元的矩形薄板分析(T riangle2D3Node) 如图4-20所示为一矩形薄平板,在右端部受集中力100 000F N =作用,材料常数为 ...

  5. matlab平面问题编程,有限元平面矩形单元MATLAB程序设计.docx

    有限元平面矩形单元MATLAB程序设计 有限元平面矩形单元MATLAB程序设计摘要本论文主要研究内容是有限元平面矩形单元的基本原理和MATLAB软件的图形用户界面及函数编程的基本知识,并根据有限元平面 ...

  6. matlab四节点矩形单元的应变,四节点矩形单元有限元解读.ppt

    四节点矩形单元有限元分析过程 Tianjin University 引入无量纲坐标: 四节点矩形单元有限元分析过程 Tianjin University 由几何方程可得单元应变场表达式: 可记为: 四 ...

  7. matlab三角形单元,平面三角形单元常应变单元matlab程序的编制.doc

    平面三角形单元常应变单元matlab程序的编制.doc 1三角形常应变单元程序的编制与使用有限元法是求解微分方程边值问题的一种通用数值方法,该方法是一种基于变分法(或变分里兹法)而发展起来的求解微分方 ...

  8. 有限元三角形单元的等效节点力

    文章目录 前言 一.重新复习一下有限元三角形单元的理论 1.三角形单元的形函数(N).单元应变矩阵(B).单元应力矩阵(S) 2.例子 二.三角形单元的等效节点力分析 1.体力和集中力的等效载荷 2. ...

  9. python有限元传热求解_Python进行有限元编程-平面应力问题(三节点三角形单元)...

    参考书籍是:<有限元方法基础教程>(国际单位制)(第五版) 章节为:第6章 建立平面应力和平面应变刚度方程 重要的事情继续强调(有限元的基本计算流程): Step 1: 选择单元类型. S ...

最新文章

  1. F - CRB and String HDU - 5414
  2. python爬虫和信息收集_python爬站长之家写一个信息搜集器
  3. No Module Named '_pywrap_tensorflow_internal'
  4. 【深度学习】PyTorch深度学习技术生态
  5. c# 静态构造函数与私有构造函数共存
  6. 剑指offer——面试题61:按之字形顺序打印二叉树
  7. HTML超连接(a标记)
  8. 【语音分析】基于matlab倒谱分析与MFCC系数计算【含Matlab源码 556期】
  9. 电力巡检解决方案解决方案
  10. 微服务网关 vs K8s Ingress
  11. Debian9.5 系统配置NFS详细说明
  12. 2019年中科院信工所夏令营考核内容
  13. 如何在windows 10或11下制作外接便携式可移植启动盘(以安装最新的ubuntu 22.04为例)
  14. C#登录拍拍,总是提示输入有误
  15. 在Azure上建立Ubantu虚拟机
  16. 判断手机号是否可注册淘宝
  17. springboot阿里云视频点播服务实现上传视频和删除功能
  18. Android 虚拟机与类加载机制
  19. mblock——火焰灯
  20. HT合泰单片机入门教程(第二章 点亮第一个LED灯)

热门文章

  1. 数据分析模型篇—SWOT分析
  2. 《斜杠创业家》读书笔记之思维导图精华版
  3. Galera:多主同步MySQL集群原理解析
  4. js Proxy 从入门到废掉的整个过程
  5. 基于 React video 视频打点
  6. MySQL8.0的下载、安装、配置
  7. jmeter参数传递三种方法
  8. MyIE2几个让我欣赏的地方
  9. vb.net 教程 3-6 窗体编程 打印
  10. 东北大学C语言实验报告,东北大学C语言实验报告模板.doc