- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
电力电子与交流传动系统仿真
第3章 基于MATLAB的建模与仿真 1
3.1 MATLAB/SIMULINK简介 1
3.2 基于M文件的程序设计 3
3.2.1 M文件的特点与形式 3
3.2.2 命令式文件 4
3.2.3 函数式文件 4
3.3 SIMULINK的建模方法 5
3.3.1 Simulink模块库简介 5
3.3.2 仿真建模与运行 7
3.3.3 子系统的生成与封装 8
3.4 S-函数 10
3.4.1 S-函数的基本概念 10
3.4.2 S-函数的工作原理 11
3.4.3 基于M文件的S-函数 13
3.5 仿真举例 14
第3章 基于MATLAB的建模与仿真
目前在电力电子与电力传动领域使用的系统仿真软件大体上可分为两类[12]:一类是通过将通用电路仿真软件,如Pspice、SABER中原有的小功率器件的详细模型加以改造,引入功率器件模型,使其应用领域扩展到电力电子装置的仿真;另一类是在现有的专用仿真软件,如控制系统仿真软件MATLAB、电力系统仿真软件EMPT中加入以理想开关为模型的电力电子器件模型,从而将仿真技术扩展到包括电力电子装置的系统分析之中。采用理想开关模型对电力电子器件进行模拟具有结构简单,节约计算机资源的优点,所以本章着重介绍目前流行的系统仿真软件MATLB/SIMULINK。
3.1 MATLAB/SIMULINK简介
MATLAB软件为系统仿真的实施提供了强有力的支持。MATLAB是矩阵实验室“Matrix Laboratory”的缩写,由美国MathWorks公司推出,其开发的最初目的是帮助高校的教师和学生更好地授课和学习。从MATLAB诞生开始,由于其高度的集成性和应用的方便性,在高校中受到极大的欢迎。目前,MATLAB已经成为一种功能强大的计算机辅助设计和仿真语言,具有强大的计算、仿真、绘图等功能。尤其是它提供的Simulink仿真工具具有图形化、模块化的界面,能非常快地实现设计预想,极大地节约设计时间,因而倍受科研人员的青睐。
1. MATLAB的主要特点[15]
(1) 功能强大。MATLAB不仅在数值计算上保持着对其他同类软件的绝对优势,而且还开发了自己的符号处理功能,在符号处理上丝毫不逊于其他同类软件。这样用户就不必像以前的计算人员一样在掌握MATLAB的同时还要学习另一种符号处理软件。用户只要拥有了一个MATLAB,就可以方便地处理诸如矩阵变换及运算、多项式运算、微积分运算、线性与非线性方程求解、常微分方程求解、偏微分方程求解、插值与拟合、特征方程与特征值、统计分析及优化设计等问题了。另外,MATLAB提供了一套完善的图形可视化功能,这为用户向别人展示自己的计算结果提供了广阔的空间。
(2) 语言简单。MATLAB允许用户以数学形式的语言编写程序,比BASIC、FORTRAN、C语言更接近书写计算公式的思维方式。它的操作和功能函数指令就是平时计算机和数学书上的一些简单的英文单词。由于它是用C语言开发的,它的不多的几个程序流控制语句同C语言差别甚微,极易被初学者掌握。MATLAB语言的帮助(Help)系统也是相当强大的,用户可以方便地在线查询各种信息。另外,MATLAB还专门为初学者提供了intro、tour、demo等命令,用户可以从中得到感兴趣的例子和解释。
(3) 编程及调试方便。从形式上看,MATLAB程序文件是一个纯文本文件,扩展名为m,用任何字处理软件都可以对它进行编写和修改,因此程序易调试,人机交互性强。另外,MATLAB还具有比较健全的调试系统,调试方便、简单。
(4) 可扩充性强。MATLAB本身就像一个解释系统,对其中的函数程序的执行是一种解释执行的方式,这样最大的好处是MATLAB完全成为一个开放的系统,用户可以方便地看到其函数的源程序,也可以方便地开发自己的程序,甚至创建自己的“库”。另外,MATLAB并不排“他”,它可以方便地和FORTRAN、C等语言进行接口,充分利用各种资源。用户只需将已有的EXE文件改成MEX文件,就可以方便地调用有关程序和子程序。
2. SIMULINK的主要特点 Simulink是一个用来对动态系统进行建模、仿真和分析的软件包。使用Simulink来建模、分析和仿真各种动态系统(包括连续系统、离散系统和混合系统),将是一件非常轻松的事情。它提供了一种图形化的交互环境,只需用鼠标拖动的方法便能迅速地建立起系统框图模型,甚至不需要编写一行代码。它和MATLAB的无缝结合使得用户可以利用MATLAB丰富的资源,建立仿真模型,监控仿真过程,分析仿真结果。另外,Simulink在系统仿真领域中已经得到广泛的承认和应用,许多专用的仿真系统都支持Simulink模型,这非常有利于代码的重用和移植。使用Simulink可以
您可能关注的文档
最近下载
- 人教版三年级上册数学全册教学设计(配2025年秋新版教材).docx
- 西南交通大学机械原理课后习题答案.pdf VIP
- 大模型面试题-15-大模型 RAG 经验面.pdf VIP
- 环境统计第二章.ppt VIP
- 2021年新教材人教A版高中数学必修第一册第五章三角函数 教学课件.pptx VIP
- (完整版)幼儿园卫生保健培训.pptx VIP
- 苏教版数学四年级上册第八单元《垂线与平行线》课件.pptx VIP
- 110kV变电站电气设备安装及调试施工方案.pdf VIP
- 西南交通大学机械原理课后习题答案.pdf VIP
- 江西省南昌市一中2024-2025学年高一下学期第一次月考语文试题(含解析).docx VIP
文档评论(0)