matlab有限元计算程序,MATLAB 有限元计算程序2
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相关推荐
- 二维有限元方程matlab,有限元法求解二维Poisson方程的MATLAB实现
有限元法求解二维 Poisson 方程的 MATLAB 实现 陈 莲a ,郭元辉b ,邹叶童a ( 西华师范大学 a. 数学与信息学院; b. 教育信息技术中心,四川南充 6437009) 摘 要: ...
- matlab heaviside,Matlab编写的Lyapunov指数计算程序汇总.doc
Matlab编写的Lyapunov指数计算程序汇总 matlab编写的Lyapunov指数计算程序汇总申明:以下各程序为个人在网络上收集的Lyapunov指数计算程序,未经过验证,不保证程序的正确性和 ...
- matlab lyapunov指数,matlab编写Lyapunov指数计算程序.doc
matlab编写Lyapunov指数计算程序 matlab编写的Lyapunov指数计算程序 已有 2406 次阅读 2009-12-29 08:37 |个人分类:其它|系统分类:科普集锦|关键词:李 ...
- 二维静电场有限元matlab,实验2 MATLAB有限元计算
MATLAB电磁场有限元计算 实验目的: 1.了解有限元算法的原理,熟练运用MATLAB环境的PDE工具. 2.熟练运用PDE工具分析简单的电磁场边值问题. 实验内容: 一. 有限元简介 在电磁场的计 ...
- 环形网络潮流计算matlab,利用matlab编程计算任意环形网络牛拉法潮流计算程序
环形网络潮流计算matlab,利用matlab编程计算任意环形网络牛拉法潮流计算程序,程序通用性强,通过修改参数可以得到任意节点和网络的环形网络牛拉法潮流计算. YID:696064261479453 ...
- matlab计算应力位移,2012年-有限元作业-matlab编程实现有限元求解简单结构位移及应力.doc...
<2012年-有限元作业-matlab编程实现有限元求解简单结构位移及应力.doc>由会员分享,可在线阅读,更多相关<2012年-有限元作业-matlab编程实现有限元求解简单结构位 ...
- 用matlab计算潮流牛拉法,Matlab牛拉法潮流计算程序
Matlab牛拉法潮流计算程序 V(k)=sqrt(e(k)^2+f(k)^2); %计算各节点电压的模值 sida(k)=atan(f(k)./e(k))*180./pi; %计算各节点电压的角度 ...
- 三角形有限元matlab,3结点三角形单元有限元程序MATLAB语言
3结点三角形单元有限元程序(MATLAB语言) 学号:2011100290 吴晴晴 该程序包括以下6个部分: 1.主程序tri_fem:用于数据的录入和其他程序的调用: 2.总刚程序Kf:计算结构的总 ...
- matlab有限元编程实例梁,梁单元有限元计算程序(matlab)
梁单元的有限元计算程序 %此程序计算杆的总刚度矩阵及节点位移,分五步完成:输入各单元数据.计算单元刚度矩阵 %组集总刚度矩阵.计算输出总刚度矩阵 .计算输出节点位移 %2011.4 %输入个单元数据 ...
- matlab计算惯性矩,梁单元有限元计算程序(matlab)
%此程序计算杆的总刚度矩阵及节点位移,分五步完成:输入各单元数据.计算单元刚度矩阵 %组集总刚度矩阵.计算输出总刚度矩阵 .计算输出节点位移 %2011.4 %输入个单元数据 %输入单元节点编号矩阵, ...
最新文章
- iOS下JS与原生OC互相调用
- Python的命名空间和作用域
- 黑群晖docker清理缓存_群晖NAS后台容量查询及文件删除(附download station缓存删除方法)...
- 大四 PHP《上传文件》
- 假日教程-ZStack映像檔系列(TurnkeyLinux Observium)
- SQL Sever 性能调优
- 使用Hadoop自带的例子wordcount实现词频统计
- html5调用系统声音1s响一次_HTML5 怎么给网页加屏幕点击声音。
- 【clickhouse】docker安装clickhouse后本地无法连接
- 加权二叉树的实现与单元测试(python)
- Codeforces Round #442 (Div. 2) D. Olya and Energy Drinks
- cacti安装配置与添加客户端
- GitLab版本管理(转)
- JAVA 文件上传 和 下载
- mis是商科还是计算机专业,MIS是什么?管理信息系统MIS和计算机科学CS有什么区别?...
- Tilera平台使用体会
- 拜访名寺古刹之圆通寺
- Java——重写hashCode()和euqals()方法
- nrm 安装和 nrm命令
- TMS320F28377S 学习笔记2 BGA封装的焊接
热门文章
- 业务实战记录(2):流失率统计逻辑误区
- 论文计算机引领时代潮流,Tony老师该怎样登上人生巅峰?赶紧点亮写论文的技能……...
- 1038 一元三次方程求解 2001年NOIP全国联赛提高组
- 安卓添加USB外置UVC摄像头
- 2020 ccpc-good number
- RSS2.0规范简易说明
- Photoshop 2023 Beta 内置Ai绘图功能介绍安装教程
- 使用 Fantasy Skybox FREE 构建游戏场景
- linux中怎么运行chkdsk,是否有适用于Ubuntu的chkdsk等效文件?
- 10天用Flutter撸了个高仿携程App,含小米、腾讯、阿里