矩阵位移法matlab编程,矩阵位移法_MATLAB_GUI.doc
Matrix_Displacement_Method——by MATLAB GUI
PAGE58 / NUMPAGES64
yanfeng39@zju.edu.cn
《结构力学》课程设计之
矩阵位移法
——MATLAB GUI实现
姓名:郑延丰
学号:3061211039
班级:土木0602
指导老师:陈水福
日期:2009年3月30日
目录
TOC \o "1-3" \h \z \u HYPERLINK \l "_Toc226216810" 一、程序说明 PAGEREF _Toc226216810 \h 3
HYPERLINK \l "_Toc226216811" ?数据结构 PAGEREF _Toc226216811 \h 3
HYPERLINK \l "_Toc226216812" ?单元类型 PAGEREF _Toc226216812 \h 3
HYPERLINK \l "_Toc226216813" ?约束定义 PAGEREF _Toc226216813 \h 3
HYPERLINK \l "_Toc226216814" 二、前处理程序(PREPROCESSOR) PAGEREF _Toc226216814 \h 4
HYPERLINK \l "_Toc226216815" ?Main PAGEREF _Toc226216815 \h 4
HYPERLINK \l "_Toc226216816" ?Material PAGEREF _Toc226216816 \h 17
HYPERLINK \l "_Toc226216817" ?Node PAGEREF _Toc226216817 \h 22
HYPERLINK \l "_Toc226216818" ?Element PAGEREF _Toc226216818 \h 27
HYPERLINK \l "_Toc226216819" ?BC PAGEREF _Toc226216819 \h 32
HYPERLINK \l "_Toc226216820" ?Force PAGEREF _Toc226216820 \h 39
HYPERLINK \l "_Toc226216821" 三、计算程序(PROCESSOR) PAGEREF _Toc226216821 \h 46
HYPERLINK \l "_Toc226216822" 四、后处理程序(POSTPROCESSOR) PAGEREF _Toc226216822 \h 52
HYPERLINK \l "_Toc226216823" 五、算例(EXAMPLES) PAGEREF _Toc226216823 \h 56
HYPERLINK \l "_Toc226216824" ?算例1:桁架结构(《结构力学Ⅰ》P222) PAGEREF _Toc226216824 \h 56
HYPERLINK \l "_Toc226216825" ?算例2:刚架结构(《结构力学Ⅰ》P294) PAGEREF _Toc226216825 \h 58
HYPERLINK \l "_Toc226216826" ?算例3:组合结构(《结构力学Ⅰ》P425) PAGEREF _Toc226216826 \h 61
HYPERLINK \l "_Toc226216827" 参考文献 PAGEREF _Toc226216827 \h 64
矩阵位移法
——MATLAB GUI实现
一、程序说明
本程序用MATLAB GUI实现矩阵位移法。矩阵位移法的原理见参考文献[2]第九章。
数据结构
采用矩阵存储,每一行存放一条数据记录,每个矩阵的意义及每一列的含义见表1,并使用*.mat文件进行变量在子对话框之间的传递。
表1数据结构
矩阵名称
意义
第一列
第二列
第三列
第四列
gMaterial
单元材料
弹性模量E
惯性矩I(杆为-1)
截面积A
gNode
结点
坐标x
坐标y
连接条件
gElement
单元
结点1号
结点2号
材料号
gDF
分布荷载
单元号
结点1处值
结点2处值
自由度方向
gNF
集中荷载
结点号
自由度方向
集中力值
gBC1
支座约束
结点号
自由度号
约束值
gBC2
结点耦合
结点1号
结点2号
耦合方向
另外,计算所产生的gK为(3*n,3*n)的稀疏矩阵,gP为(3*n,1)的稀疏向量,gENF为(m,6)的矩阵,其中n为结点数,m为单元数。
单元类型
单元分为杆单元以及梁单元。根据实际经验,杆单元以及梁单元的材料往往不同,并且在计算中并不需要用到杆单元的惯性矩I,故可以令杆单元的I=-1,以便在程序中鉴别
矩阵位移法matlab编程,矩阵位移法_MATLAB_GUI.doc相关推荐
- 优化设计-有约束复合型法-MATLAB编程求解
优化设计-复合型法-MATLAB编程求解 优化设计-有约束复合型法-MATLAB编程求解 有约束复合型法迭代步骤(计算流程图) MATLAB主程序 约束条件判断子函数 运算结果与可行域 优化设计-有约 ...
- 综合评价分析法:熵权法matlab实现+层次分析法matlab实现
综合评价分析法:熵权法matlab实现+层次分析法matlab实现 层次分析法matlab实现 clc;clear%层次分析法matlab实现A=[1 1/9 1/2 1/4 1/6 9 1 6 5 ...
- 主程序分析法MATLAB编程,专题五 概率统计问题的Matlab求解
[实验目的及要求] I.熟练掌握Matlab编程中常见概率分布的概率密度.概率分布.逆分布.均值和方差等语句的调用格式,学会用Matlab对服从各种分布的样本进行参数估计和假设检验.对实际问题,能够进 ...
- matlab 坐标不用科学计数法,matlab不用科学计数法
『壹』 matlab中怎么才能不是科学计数法表示结果.比如1.0e+003 * 2.7581,怎么使它显示为2758.1谢谢了,很急啊 format long (小数位14) 或 format sho ...
- matlab矩阵 代表什么,matlab中矩阵AB是什么意思
Q1:matlab矩阵中的'代表什么意思 A(1)是指矩阵中的第一个元素. matlab中矩阵的排列是按照从上往下,从左往右的: 比如说,一列数,给转化为矩阵,排列如下: >> a=1:1 ...
- matlab 矩阵 异或,MATLAB在矩阵上的运算
本文概述 目的:研究矩阵的算术运算, 矩阵的关系运算和矩阵的逻辑运算. 算术运算符 Operations MATLAB Form Comments 数组加法 a+b 数组和矩阵加法相同 数组减法 a- ...
- 汽车理论课后习题matlab程序,汽车理论课后作业matlab编程详解(带注释).doc
汽车理论课后作业matlab编程详解(带注释) 1.3matlab程序: (1)%驱动力-行驶阻力平衡图%货车相关参数. m=3880;g=9.8;nmin=600;nmax=4000;G=m*g;i ...
- 故障树分析法 matlab,基于矩阵的故障树分析方法
[1] 曾声奎, 赵廷弟, 张建国, 等. 系统可靠性设计分析教程[M]. 北京:北京航空航天大学出版社, 2001:117-144. ZENG Shengkui, ZHAO Tingdi, ZHAN ...
- 位移传递率matlab编程,机械振动设计计算与VB编程实例
1 编写机械振动计算程序的一般步骤1 1.1 明确编写程序的目的和了解清楚相关的计算公式.物理量纲1 1.2 在简单的界面上用BASIC编写计算程序并完成调试2 1.3 设计一个较为完备的用户界面4 ...
最新文章
- 互联网1分钟 |1115
- shiro 拦截未登录的ajax_Shiro是如何拦截未登录请求的(二)
- Android项目实战(二):安卓应用程序退出的三种方法
- CloudStack 中关于注册ISO模版的问题解决
- OpenCV---图像梯度
- 通过 Nginx 来实现禁止国外IP访问网站
- SwiftUI中微信认证成功但App回调方法未被调用的解决
- Ipad IOS 蓝牙键盘快捷键
- TankWar 单机(JAVA版)版本2.3~版本2.4 为坦克画血条
- webpack打包路径更改_webpack打包教程
- win10千万不要重置_ Win10重置此电脑功能详细使用教程
- 系统安装部署系列教程(一):安装原版系统镜像
- Ps使用旋转扭曲制作图片
- Linux 系统检测和加固脚本
- java selector 源码_Java NIO——Selector机制源码分析---转
- BIOS密码的去除与破解
- 2016年1月28日github 出现大面积访问故障
- 怎么用matlab仿真新建,MatlabSimulink仿真的步骤.doc
- MSA 2040 默认登录地址/用户名密码
- 学校成立计算机兴趣小组,梅花香自苦寒来——校计算机程序设计兴趣小组暑期活动...