- 1、本文档共23页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
MATLAB数值模拟.ppt
MATLAB在数值模拟中的应用 报告人:海洋孤树 提纲 1.Matlab一些常见有限元开源 程序包的简单介绍 2.Matlab与其他软件(包)的结合 3.光滑有限元 1.Matlab常见有限元程序包 Matalb是由美国mathworks公司发布的主要面对科学计算、可视化以及交互式程序设计的高科技计算环境。它将数值分析、矩阵计算、科学数据可视化以及非线性动态系统的建模和仿真等诸多强大功能集成在一个易于使用的视窗环境中,为科学研究、工程设计以及必须进行有效数值计算的众多科学领域提供了一种全面的解决方案,并在很大程度上摆脱了传统非交互式程序设计语言(如C、Fortran)的编辑模式,代表了当今国际科学计算软件的先进水平。 Matlab的基本数据单位是矩阵,它的指令表达式与数学、工程中常用的形式十分相似,故用Matlab来解算问题要比用C,FORTRAN等语言完成相同的事情简捷得多。因而Matlab用来验证一种新的数值方法是十分方便的。 1.1 Matlab简介 2.1 Matlab编写的有限元程序及程序包 1) 最经典的是Jack Chessa编写的有限元程序包,详细介绍见《Programing the Finite Element Method with Matlab》。这个程序包主要是常规有限元2维弹性问题的一些程序,它包括前后处理程序及常见的如四节点、八节点、九节点等参单元,三节点三角形单元和六节点三角形单元,是有限元入门学习的工具。 2) MATLAB Codes for Finite Element Analysis 这是Ferreira, A. J. M编写的Matlab关于有限元的书,其中包括2维、3维桁架机构,框架结构,Mindlin 板及层合板的分析,模块性好,对研究板壳问题初学者提供了很好的指导作用。 3). AFEM@MATLAB 这是一个能够进行网格自适应的有限元程序包,详细参照AFEM@MATLAB: A MATLAB PACKAGE OF ADAPTIVE FINITE ELEMENT METHODS 4). mlfem 这是一个运用于生物力学分析的程序包。主要用于模拟骨骼损伤分析。 5). Openfem 这是一个结构化的有限元程序包。能够和c、fortran语言结合编程提高计算效率,另外该程序包可以进行各向异性材料,非线性材料、板壳问题的分析,包括2维,3维问题。该程序包还包括了多场耦合单元,必要压电单元。 6).FAESOR 该程序包是由Petr Krysl课题组编写的Matlab面对对象的有限元程序包,该程序包一直都在更新,最新版本更新到了2012年4月13日 。 该程序包采用面向编程方法,程序效率较高,本身带有生成复杂网格的子程序包。应用范围主要包括接触分析,不可压缩材料分析、电热分析,热分析、声学分析、波动分析、弹塑性分析、超弹性材料分析、动力分析等等。 2.Matlab与其他软件包的结合 2.1下面介绍Matlab与Ansys结合 Matlab编程简便,在现有程序包基础上能够应用于分析新的问题,新方法,比Ansys二次开发灵活。然而matlab本身不具备很好的网格划分功能,这需要调用 首先在Ansys中进行建模、网格划分,编写ansys.mac文件读取网格单元,节点,边界信息.然后在matlab中编写网格读取文件读取网格信息。 ANSYS2Matlab是一个开源的工具包,该工具包括了Ansys.mac、matlab读取ansys网格信息的文件。主要步骤是: 1.添加ansys_ch.mac、start120.ans至ansys路径,打开Ansys软件,在ansys工具栏将会出现ansys_ch按钮用于保存ansys网格节点,单元,边界信息。 2. 通过loadFromGridFile.m读取Ansys网格信息,并在matlab中重新生成网格图。 右图是一个简单带圆孔平面板问题,取1/4并网格划分。用Ansys2Matlab工具使得Matlab成功调用Ansys网格文件 Ansys网格 Matlab重生成的网格 Ansys2Matlab工具仅仅能够调用三角形三节点单元、四节四边形单元,且限于2维问题,需要对进行修改一边应用高阶单元及3为维问题,下面在其基础上修改应用到3维的例子。 Matlab重新生成的网格 Ansys网格 类似地,我们可以通过编写相关程序调用Abaqus、Hypermesh等成熟商业软件的网格文件。 2.2 Matlab调用Lapack程序包 我们知道Lapack是一个非常经典的线性代数程序包,由Fortr
您可能关注的文档
- ((人教版))[[高一物理课件]]高一物理《牛顿运动定律超重和失重》课件.ppt
- (IOCG)铁铜金矿床特征找矿标志.doc
- (Search)搜索初探.ppt
- (人教新课标)二年级数学下册课件探索规律.ppt
- (凝结)基于早期变形特征的混凝土凝结时间的确定.pdf
- (山东青岛)近代化探索.ppt
- (聂会元)中国气候区淡水源热泵适应性分析.pdf
- (陈文)电气控制与PLC实验课件本科.ppt
- AAOBR处理屠宰废水实验研究.pdf
- adams方法探讨.ppt
- the lion and mouse狮子与老鼠aesop fables对话版.pdf
- callie terote撰写lee braden可解码读者插图26dr 26 black and white big overg黑白与大.pdf
- 覆盆子萝卜rutabaga radicchio大黄由做手工亲近abckizclub 1.pdf
- 案例为julie preparing for the act by isacorp Isacorp做准备.pdf
- hs代码毛里塔尼亚摘要报告货物价值020-summary report of codesR020 Summary.pdf
- 高级微观济学部分消费者理论welfare jacopo magnani advmicro4.pdf
- 上下文中单词天共级别swamp music.pdf
- 高级微观济学全lecture 8.pdf
- 三个小猪课程平面水平学习azthe three little pigs三只.pdf
- 瑞特画册11 mwd随钻测井.pdf
最近下载
- 2024至2030年中国博物馆行业现状调研及未来发展规划分析报告.docx
- 客服基础测试试卷及答案.doc
- 2025年东莞市东华初级中学中考数学押题试卷及答案解析.pdf VIP
- 运筹学学习通超星期末考试答案章节答案2024年.docx VIP
- 汕头市金平区重点达标名校2021-2022学年中考生物适应性模拟试题含解析.doc VIP
- 使用手册puma软件_po2011.pdf VIP
- 2.7 八国联军侵华与《辛丑条约》签订 教学设计 2024-2025学年统编版八年级历史上册.docx VIP
- 2025年党员干部党的理论知识竞赛题库及答案.docx VIP
- 9.3北京市起重机械生产安全事故隐患目录(2021年度).doc VIP
- 《中华人民共和国国防交通法》培训解读课件.pptx VIP
文档评论(0)