Matlab程序在结构力学教学改革中的应用.docVIP

Matlab程序在结构力学教学改革中的应用.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Matlab程序在结构力学教学改革中的应用.doc

Matlab程序在结构力学教学改革中的应用   [摘 要]针对目前高等教育大众化,结构分析软件化,大学生学习心理复杂化和就业形势严峻化,考虑到结构力学课程特点,尝试应用Matlab程序进行结构力学课程教学改革,编制了结构力学教学平台,在结构力学经典内容教学中,将静定结构和超静定结构统一用编程分析实现,这一思想的出发点是着力于培养学生应用程序分析结构力学问题的兴趣,进而提高学生应用计算机程序进行结构分析的能力,不但调动了学生自我学习的动力,而且也提高了学生的知识水平和实践能力。   [关键词]经典结构力学 Matlab语言 静定结构 超静定结构   [中图分类号] TU311;G420 [文献标识码] A [文章编号] 2095-3437(2015)07-0136-02   一、引言   目前,在应用型高校中,土木建筑类结构力学的教学模式和教学方法仍然承袭了30年前的模式,即主要是老师在课堂上讲述基本概念和知识点,学生自己完成一定量的习题训练,然后根据学生完成作业的情况,教师进行一定的系统讲解,给学生建立一种解题的模板和方法。但是随着编程软件的快速发展以及对学生结构分析能力的要求不断提高,应用手算的办法进行结构分析越来越不能满足工程需求,这就要求应用型高校培养的学生不但要理解结构力学的基本概念、方法和技巧,在此基础上培养熟练的手算能力,而且学生也要有相应的结构程序分析能力,为今后的继续学习和工作打好基础。   二、Matlab语言简介   Matlab是一种用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境。除了矩阵运算、绘制函数/数据图像等常用功能外,Matlab还可以用来创建用户界面及调用其他语言(包括C,C++和FORTRAN)编写的程序。由于其草稿纸式的编程环境,使得Matlab语言被称为第四代编程语言,所具有的丰富的工具箱和大量的内嵌数值运算函数,将科技工作者从繁杂的底层编程环境中解放出来,极大的提高了科技工作者的工作效率。   三、基于Matlab语言的结构力学教学软件平台设计   利用Matlab语言的优越性,结合有限元的基本思想,进行了结构力学教学软件平台的开发,该平台对于平面杆系结构的静定与超静定问题具有很好的计算效果。   本教学示范软件平台的开发思路如下图所示:      图1 教学示范软件平台开发思路   核心计算程序如下所示:   function SolveModel   本程序为求解有限元模型核心计算程序,求解有限元模型的过程如下:   1.计算单元刚度矩阵,集成整体刚度矩阵;   2.计算单元等效节点力,集成整体节点力向量;   3.处理约束条件,修改刚度矩阵和节点力向量;   4.求解方程组,得到整体节点位移向量;   global gNode gElement gMaterial gBC1 gNF    …gDF gK gDelta    [node_number,dummy]=size(gNode);    gK=sparse(node_num*3,node_num*3);    f=sparse(node_number*3,1);    [element_number,dummy]=size(gElement);    for ie=1∶1∶element_number    k=StiffnessMatrix(ie,1);    AssembleStiffnessMatrix(ie,k);    end    [f]=LastEquivalentNodeForce(f);   [gK,f]=ChangeMarixandForce(f,node_number);   [gDelta]=SolveAndChangegDelta(f,node_number);   return   end   四、教学程序的应用范例分析   (一)静定结构分析   为了建立学生对于结构分析的兴趣,首先从最简单的静定结构入手进行分析,如图2所示。      图2 计算静定结构和单元划分图   从传统的静定结构分析方法来看,其本质就是解决脱离体的平衡问题,作为静定结构分析,该刚架的几何组成比较复杂,解决这一问题的途径之一,是把力学分析与几何组成结合起来考虑。题目难度不大,但计算量较大,凡是学习结构力学的学生,对于该算法是比较熟知的,计算结果从略。   从程序结构力学的角度来看,只需要将结构模型的信息,包括结点、单位、材料、约束和荷载等利用数据反映到程序中去。在PlaneFrameModel建模子程序中,形成gNode、gElement、gMaterial、gBC1、gBC2、gNF、gDF等信息。  

文档评论(0)

jingpinwedang + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档