MATLAB在结构力学分析中应用

MATLAB在结构力学分析中的应用

摘 要:传统的手算方法解超静定结构工作量繁重,有时甚至是不可能,运用结构有限元编程的一般方法,通过两个实例的对照,展示MATLAB在结构力学分析中的应用,MATLAB具有高性能,方法具有普遍的适用性,实现弯矩图自动绘制。

关键词: MATLAB结构有限元弯矩图

Abstract:While using the traditional manual method to resolve complex statically indeterminate structures, it is heavy workloads, sometimes even impossible,using finite element programming of the general method, Based on two examples, This paper introduces a method of application of MATLAB in structure mechanics, MATLAB has the advantages of high performance, it can be applied to many kinds of structures, realization of automatic drawing bending moment diagram.

Key words: MATLAB; Finite element; Bend moment diagram

引言

结构力学[3]中,常利用传统的力法与位移法求解超静定结构,力法是几何问题,位移法把复杂的几何图乘转化为代数运算,但它们基本未知量很多时,系数构成的矩阵计算巨大,两者都不能满足科研工作者的需要。应用MATLAB软件丰富可靠的矩阵运算、数据处理、图形绘制等便利工具,可使得计算和图象一体化。对于结构力学计算是十分有利的工具。

1基本方法

MATLAB结构有限元编程的基本思路是先分后合,即将结构分成各个单元和节点,桁架与刚架已经离散化,对于连续系统这一步极其重要,然后进行单元分析,集成整体刚度矩阵,引入边界条件,最后解方程。在求解平面桁架结构,虽然结构简单,用手算可得各杆件的轴力,但重复的过程太多,现在使用MATLAB语言来编制有限元位移法的程序时,则编程的难度明显降低,对有限元位移法的概念的理解更加深入,编程所需时间也大大减少。

图1为一平面桁架,各杆E=70GPaA=0.004,试用矩阵位移法求解各杆轴力

图1

解:平面桁架元是既有局部坐标又有总体坐标的二维有限元;对各结点和单元进行编号,建立结构坐标系( 图1 )

第一步,利用MATLAB函数

y=Plane Truss Element Length(x1, y1, x2, y2)

L=sqrt((x2-x1)*(x2-x1)+(y2-y1)*(y2-y1)); % 局部坐标中杆件长度

第二步, MATLAB函y=Plane Truss Element Stiffness(E ,A ,L ,theta)

x=theta*pi/180; C= cos (x); S=sin(x);

y=E*A/L*[C*C C*S -C*C -C*S; C*S S*S -C*S -S*S;-C*C -C*S C*C C*S;-C*S -S*S C*S S*S];% 总体坐标中建立各单元的刚度 矩阵

第三步,建立整体刚度阵。该结构有4个节点,每个节点有两个自由度(可考虑支座沉降),为了得到整体刚度阵K,首先利用生成一个8×8的0矩阵,因为该结构有4个单元,所以4次调用M a t lab的Plane Truss Assemble函数;其中K为整体刚度阵, k为单元刚度阵, i j为单元两端在整体节点上的编号。

y=Plane Truss Assemble (K, k, i , j)

K (2*i-1, 2*i-1) =K (2*i-1, 2*i-1) +k (1, 1);

K (2*i-1, 2*i) =K (2*i-1, 2*i) + k (1, 2);

K (2*i-1, 2*j-1) = K (2*i-1, 2*j-1)+ k (1,3);

K (2*i-1, 2*j) =K (2*i-1, 2*j) +k (1, 4);

K (2* i , 2*i-1) =K (2* i, 2*i-1) +k (2, 1);

K (2*i, 2*i) =K (2*i, 2*i) +k (2, 2);

K (

matlab结构力学仿真,MATLAB在结构力学分析中应用.doc相关推荐

  1. matlab结构力学仿真,MATLAB仿真软件在结构力学教学改革中的探索与实践

    MATLAB仿真软件在结构力学教学改革中的探索与实践余萍;刘道华 [期刊名称]<信阳农业高等专科学校学报> [年(卷),期]2013(023)001 [摘要]结构力学是土木工程专业学生必修 ...

  2. matlab怎么画碎石图,成分分析中biplot函数不理解_主成分分析

    成分分析中biplot函数不理解_主成分分析 对主成分分析中的biplot函数不理解,谁能帮忙解释?谢谢了 解答: 运行下面的例子,理解我加黑的那句话即可: Examples Perform a pr ...

  3. matlab 微波仿真,MATLAB电磁场与微波技术仿真

    Matlab是一种面向科学与工程计算的高级语言,图形工程强大,工具箱众多,易于上手,本书将其引入电磁场与微波技术的教学实践中,从*基本的科学运算.等势面的绘制及电磁场方程的求解等方面着手,给出Matl ...

  4. matlab圆周运动仿真,Matlab软件在推导匀速圆周运动方程及绘制图像上的应用

    2012年第 9期 物理通报 教育技术应用 教育技术应用 M atlab软件在推导匀速圆周运动方程及 绘制图像上的应用 李 林 程敏熙 华玉梅 (华南 师范大学 物理与电信工程学 院 广东 广州 51 ...

  5. 杭电Matlab与仿真-MATLAB基本语法(二)-数据文件的读/写操作

    数据文件的读/写操作 实验目的 实验内容与要求 实验程序与结果 实验目的 学会matlab数据输入与输出基本操作: 熟悉matlab各种文件的输入输出方法,了解常用的图片及音频文件的输入输出: 掌握用 ...

  6. papr仿真程序matlab,OFDM仿真(matlab)完整可运行

    [实例简介] 完整的OFDM仿真.基于matlab平台开发,包含了信道卷积编码,信道交织编码,导频,降PAPR矩阵变化,IFFT,定时同步,频率同步,解交织等等一系列的完整过程. [实例截图] [核心 ...

  7. matlab 自动控制仿真,Matlab在自动控制系统建模与仿真中的应用

    ⋯ ⋯ ⋯ ⋯ ⋯ ⋯ ⋯ ⋯ ⋯ ⋯ . 研筮屋一一 - M atla bq~,自 动 控 制 系 统 建 模 与 仿 真 中 的 应 用 Application of M atlab in A u ...

  8. matlab dfe 仿真,Matlab Simulink

    设计.分析射频组件网络并建模 RF Toolbox提供用于射频 (RF) 组件网络的设计.建模.分析和可视化的函数.对象和应用程序.您可将RFToolbox用于无线通信.雷达和信号完整性项目. 您可使 ...

  9. 机械臂matlab运动学仿真,matlab建立机械臂运动学仿真

    文件名大小更新时间 D-H方法建模思想,matlab建立机械臂运动学仿真软件\Robotic Manipulator Kinematics\scm\bmp\fig_cloos.bmp750542005 ...

  10. matlab 日历仿真,matlab绘制实用日历实例代码

    function TheStudy;%函数名 close all;%关闭所有床头 DD={'Sun','Mon','Tue','Wed','Thu','Fri','Sat'};%日历表头文字 figu ...

最新文章

  1. 波士顿动力机器狗量产版首次亮相:先造100台,能当警犬能工地巡逻
  2. linux ubuntu 安装 nodejs npm
  3. ScriptManager.RegisterStartupScript方法和Page.ClientScript.RegisterStartupScript() 区别
  4. git clone一个github上的仓库非常缓慢 和 github网页打不开
  5. Python可视化应用实战-如何制作酷炫的图表?
  6. Android 新闻客户端
  7. 使用VS Code 从零开始开发并调试.NET Core 应用程序
  8. 实用常识 | 将桌面文件移动到其他硬盘内
  9. sql数据透视_SQL Server中的数据科学:取消数据透视
  10. VIM 下工程的管理工具
  11. 突然想 写个 接口定义 【来源于华为和海康 设备接口同步】
  12. 小D课堂 - 零基础入门SpringBoot2.X到实战_第8节 数据库操作之整合Mybaties和事务讲解_36、SpringBoot整合mybatis之事务处理实战...
  13. zbbz插件使用教程_zbbz加载成功用不了_坐标标注插件zbbz【CAD教学】
  14. matlab中zeros()函数与ones()函数用法
  15. MySQL数据库密码忘了,怎么修改密码,找回密码。
  16. 中国移动规范学习——4A技术要求(综述)
  17. 计算机毕业设计Java在线选课系统设计(系统+程序+mysql数据库+Lw文档)
  18. k8s+jenkins+docker部署微服务实现CI/CD
  19. VIN码识别(车架号识别)在二手车交易中的应用
  20. 新托福写作:绝对化题型写作

热门文章

  1. oracle双活数据中心建设_两地三中心数据中心和同城双活数据中心的区别?
  2. RPC框架原理及从零实现系列文章(四):支持zookeeper注册中心与负载均衡
  3. python人工智能思想_从零开始学人工智能(1)--Python · 神经网络(零)
  4. JDK包括的Java基础类库_问:JDK是Java平台的核心,Java运行环境、Java工具、Java基础类库(rt.jar)。J...
  5. java计算器自述文件_自述文件 - Unreal Engine
  6. LeetCode Word Abbreviation
  7. 更换固态硬盘和机械硬盘以及重装系统
  8. 三数之和java实现ArrayList-leetcode算法编程-探索字节跳动面试
  9. opencv入门—播放AVI视频
  10. Python+Vue计算机毕业设计教学辅助系统vmpc7(源码+程序+LW+部署)