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相关推荐

  1. 优化设计-有约束复合型法-MATLAB编程求解

    优化设计-复合型法-MATLAB编程求解 优化设计-有约束复合型法-MATLAB编程求解 有约束复合型法迭代步骤(计算流程图) MATLAB主程序 约束条件判断子函数 运算结果与可行域 优化设计-有约 ...

  2. 综合评价分析法:熵权法matlab实现+层次分析法matlab实现

    综合评价分析法:熵权法matlab实现+层次分析法matlab实现 层次分析法matlab实现 clc;clear%层次分析法matlab实现A=[1 1/9 1/2 1/4 1/6 9 1 6 5 ...

  3. 主程序分析法MATLAB编程,专题五  概率统计问题的Matlab求解

    [实验目的及要求] I.熟练掌握Matlab编程中常见概率分布的概率密度.概率分布.逆分布.均值和方差等语句的调用格式,学会用Matlab对服从各种分布的样本进行参数估计和假设检验.对实际问题,能够进 ...

  4. matlab 坐标不用科学计数法,matlab不用科学计数法

    『壹』 matlab中怎么才能不是科学计数法表示结果.比如1.0e+003 * 2.7581,怎么使它显示为2758.1谢谢了,很急啊 format long (小数位14) 或 format sho ...

  5. matlab矩阵 代表什么,matlab中矩阵AB是什么意思

    Q1:matlab矩阵中的'代表什么意思 A(1)是指矩阵中的第一个元素. matlab中矩阵的排列是按照从上往下,从左往右的: 比如说,一列数,给转化为矩阵,排列如下: >> a=1:1 ...

  6. matlab 矩阵 异或,MATLAB在矩阵上的运算

    本文概述 目的:研究矩阵的算术运算, 矩阵的关系运算和矩阵的逻辑运算. 算术运算符 Operations MATLAB Form Comments 数组加法 a+b 数组和矩阵加法相同 数组减法 a- ...

  7. 汽车理论课后习题matlab程序,汽车理论课后作业matlab编程详解(带注释).doc

    汽车理论课后作业matlab编程详解(带注释) 1.3matlab程序: (1)%驱动力-行驶阻力平衡图%货车相关参数. m=3880;g=9.8;nmin=600;nmax=4000;G=m*g;i ...

  8. 故障树分析法 matlab,基于矩阵的故障树分析方法

    [1] 曾声奎, 赵廷弟, 张建国, 等. 系统可靠性设计分析教程[M]. 北京:北京航空航天大学出版社, 2001:117-144. ZENG Shengkui, ZHAO Tingdi, ZHAN ...

  9. 位移传递率matlab编程,机械振动设计计算与VB编程实例

    1 编写机械振动计算程序的一般步骤1 1.1 明确编写程序的目的和了解清楚相关的计算公式.物理量纲1 1.2 在简单的界面上用BASIC编写计算程序并完成调试2 1.3 设计一个较为完备的用户界面4 ...

最新文章

  1. 互联网1分钟 |1115
  2. shiro 拦截未登录的ajax_Shiro是如何拦截未登录请求的(二)
  3. Android项目实战(二):安卓应用程序退出的三种方法
  4. CloudStack 中关于注册ISO模版的问题解决
  5. OpenCV---图像梯度
  6. 通过 Nginx 来实现禁止国外IP访问网站
  7. SwiftUI中微信认证成功但App回调方法未被调用的解决
  8. Ipad IOS 蓝牙键盘快捷键
  9. TankWar 单机(JAVA版)版本2.3~版本2.4 为坦克画血条
  10. webpack打包路径更改_webpack打包教程
  11. win10千万不要重置_ Win10重置此电脑功能详细使用教程
  12. 系统安装部署系列教程(一):安装原版系统镜像
  13. Ps使用旋转扭曲制作图片
  14. Linux 系统检测和加固脚本
  15. java selector 源码_Java NIO——Selector机制源码分析---转
  16. BIOS密码的去除与破解
  17. 2016年1月28日github 出现大面积访问故障
  18. 怎么用matlab仿真新建,MatlabSimulink仿真的步骤.doc
  19. MSA 2040 默认登录地址/用户名密码
  20. 学校成立计算机兴趣小组,梅花香自苦寒来——校计算机程序设计兴趣小组暑期活动...

热门文章

  1. 合并bin文件-----带boot发布版本比较好用的bat(便捷版)
  2. 我的第一个python web开发框架(11)——工具函数包说明(二)
  3. CodeForces-500C
  4. Python interview_python
  5. (DBA之路【十一】)master-slave 机制原理
  6. iOS开发:通过经纬度获得城市、省份等信息
  7. 2013与2014之流水
  8. 我看windows mobile数据同步方案
  9. Halcon:Image、region、xld常用的处理
  10. Linux多线程编程(不限Linux)