function exam3_2

% 本程序为第三章的第二个算例,采用平面梁单元计算斜腿刚架桥的变形和内力

% 输入参数: 无

% 输出结果: 节点位移和单元节点力

% 检查数据文件是否存在

file_in = 'exam3_2.dat' ;

if exist( file_in ) == 0

disp( sprintf( '错误:文件 %s 不存在', file_in ) )

disp( sprintf( '程序终止' ) )

return ;

end

% 读入模型,求解并显示结果

PlaneFrameModel(file_in) ; % 定义有限元模型

SolveModel ; % 求解有限元模型

DisplayResults ; % 显示计算结果

return ;

function PlaneFrameModel( file_in )

% 定义平面杆系的有限元模型

% 输入参数:

% file_in ------- 有限元模型数据文件

% 返回值:

% 无

% 说明:

% 该函数定义平面杆系的有限元模型数据:

% gNode ------- 节点定义

% gElement ---- 单元定义

% gMaterial --- 材料定义,包括弹性模量,梁的截面积和梁的抗弯惯性矩

% gBC1 -------- 第一类边界条件

% gBC2 -------- 第二类约束条件, 处理铰接的结点

global gNode gElement gMaterial gBC1 gBC2

% 打开数据文件

fid_in = fopen( file_in, 'r' ) ;

% 读取节点坐标和节点温度

node_number = fscanf( fid_in, '%d', 1 ) ;

gNode = zeros( node_number, 3 ) ;

for i=1:node_number

dummy = fscanf( fid_in, '%d', 1 ) ;

gNode(i,:) = fscanf( fid_in, '%f', [1 3] ) ;

end

% 读取单元定义

element_number = fscanf( fid_in, '%d', 1 ) ;

gElement = zeros( element_number, 3 ) ;

for i=1:element_number

dummy = fscanf( fid_in, '%d', 1 ) ;

gElement(i,:) = fscanf( fid_in, '%d', [1 3] ) ;

end

% 读取材料性质

material_number = fscanf( fid_in, '%d', 1 ) ;

gMaterial = zeros( material_number, 5 ) ;

for i=1:material_number

dummy = fscanf( fid_in, '%d', 1 ) ;

gMaterial(i,:) = fscanf( fid_in, '%f', [1 5] ) ;

end

% 读取第一类约束条件

bc1_number = fscanf( fid_in, '%d', 1 ) ;

gBC1 = zeros( bc1_number, 3 ) ;

for i=1:bc1_number

gBC1(i,1) = fscanf( fid_in, '%d', 1 ) ;

gBC1(i,2) = fscanf( fid_in, '%d', 1 ) ;

gBC1(i,3) = fscanf( fid_in, '%f', 1 ) ;

end

% 读取第二类约束条件

bc2_number = fscanf( fid_in, '%d', 1 ) ;

gBC2 = zeros( bc2_number, 3 ) ;

for i=1:bc2_number

gBC2(i,:) = fscanf( fid_in, '%d', [1 3] ) ;

end

% 关闭数据文件

fclose( fid_in ) ;

return

function SolveModel

% 求解有限元模型

% 输入参数:

% 无

% 返回值:

% 无

% 说明:

% 该函数求解有限元模型,过程如下

% 1. 计算单元刚度矩阵,集成整体刚度矩阵

% 2. 计算单元的等效节点力,

matlab有限元计算程序,MATLAB 有限元计算程序2相关推荐

  1. 二维有限元方程matlab,有限元法求解二维Poisson方程的MATLAB实现

    有限元法求解二维 Poisson 方程的 MATLAB 实现 陈 莲a ,郭元辉b ,邹叶童a ( 西华师范大学 a. 数学与信息学院; b. 教育信息技术中心,四川南充 6437009) 摘 要: ...

  2. matlab heaviside,Matlab编写的Lyapunov指数计算程序汇总.doc

    Matlab编写的Lyapunov指数计算程序汇总 matlab编写的Lyapunov指数计算程序汇总申明:以下各程序为个人在网络上收集的Lyapunov指数计算程序,未经过验证,不保证程序的正确性和 ...

  3. matlab lyapunov指数,matlab编写Lyapunov指数计算程序.doc

    matlab编写Lyapunov指数计算程序 matlab编写的Lyapunov指数计算程序 已有 2406 次阅读 2009-12-29 08:37 |个人分类:其它|系统分类:科普集锦|关键词:李 ...

  4. 二维静电场有限元matlab,实验2 MATLAB有限元计算

    MATLAB电磁场有限元计算 实验目的: 1.了解有限元算法的原理,熟练运用MATLAB环境的PDE工具. 2.熟练运用PDE工具分析简单的电磁场边值问题. 实验内容: 一. 有限元简介 在电磁场的计 ...

  5. 环形网络潮流计算matlab,利用matlab编程计算任意环形网络牛拉法潮流计算程序

    环形网络潮流计算matlab,利用matlab编程计算任意环形网络牛拉法潮流计算程序,程序通用性强,通过修改参数可以得到任意节点和网络的环形网络牛拉法潮流计算. YID:696064261479453 ...

  6. matlab计算应力位移,2012年-有限元作业-matlab编程实现有限元求解简单结构位移及应力.doc...

    <2012年-有限元作业-matlab编程实现有限元求解简单结构位移及应力.doc>由会员分享,可在线阅读,更多相关<2012年-有限元作业-matlab编程实现有限元求解简单结构位 ...

  7. 用matlab计算潮流牛拉法,Matlab牛拉法潮流计算程序

    Matlab牛拉法潮流计算程序 V(k)=sqrt(e(k)^2+f(k)^2); %计算各节点电压的模值 sida(k)=atan(f(k)./e(k))*180./pi; %计算各节点电压的角度 ...

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

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

  9. matlab有限元编程实例梁,梁单元有限元计算程序(matlab)

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

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

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

最新文章

  1. iOS下JS与原生OC互相调用
  2. Python的命名空间和作用域
  3. 黑群晖docker清理缓存_群晖NAS后台容量查询及文件删除(附download station缓存删除方法)...
  4. 大四 PHP《上传文件》
  5. 假日教程-ZStack映像檔系列(TurnkeyLinux Observium)
  6. SQL Sever 性能调优
  7. 使用Hadoop自带的例子wordcount实现词频统计
  8. html5调用系统声音1s响一次_HTML5 怎么给网页加屏幕点击声音。
  9. 【clickhouse】docker安装clickhouse后本地无法连接
  10. 加权二叉树的实现与单元测试(python)
  11. Codeforces Round #442 (Div. 2) D. Olya and Energy Drinks
  12. cacti安装配置与添加客户端
  13. GitLab版本管理(转)
  14. JAVA 文件上传 和 下载
  15. mis是商科还是计算机专业,MIS是什么?管理信息系统MIS和计算机科学CS有什么区别?...
  16. Tilera平台使用体会
  17. 拜访名寺古刹之圆通寺
  18. Java——重写hashCode()和euqals()方法
  19. nrm 安装和 nrm命令
  20. TMS320F28377S 学习笔记2 BGA封装的焊接

热门文章

  1. 业务实战记录(2):流失率统计逻辑误区
  2. 论文计算机引领时代潮流,Tony老师该怎样登上人生巅峰?赶紧点亮写论文的技能……...
  3. 1038 一元三次方程求解 2001年NOIP全国联赛提高组
  4. 安卓添加USB外置UVC摄像头
  5. 2020 ccpc-good number
  6. RSS2.0规范简易说明
  7. Photoshop 2023 Beta 内置Ai绘图功能介绍安装教程
  8. 使用 Fantasy Skybox FREE 构建游戏场景
  9. linux中怎么运行chkdsk,是否有适用于Ubuntu的chkdsk等效文件?
  10. 10天用Flutter撸了个高仿携程App,含小米、腾讯、阿里