simulink讲座.pptVIP

  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文档。上传文档
查看更多
S-function Builder Simulink为用户编写常用的C MEX S-函数提供了方便的开发工具S-function Builder。 优点:使得用户无需了解众多的宏函数就可以编写出自己的S-函数,只要在对应的位置填入所需的信息和代码,S-function Builder就会自动生成C MEX S-函数源文件,并且编译起来也非常方便,只需单击Build按钮,就会生成用户所需要的MEX文件。 缺点:不能够直接调用MATLAB中已有的M文件类型的函数模块,不能够读取时间变量。 在Simulink库浏览器中双击S-function Builder块图标,即可打开S-function Builder界面。很容易看出各个选项卡对应着S-函数的最常用回调函数。打开S-function Builder为用户生成的C源文件,就会发现在各个页面填入的信息和代码被放入了对应的例程中。下面给出用户使用S-function Builder编写S-函数的步骤。 (1) 首先在S-function name 编辑栏里填入S-函数名。 (2) 如果存在用户参数,在S-function parameters栏填入用户参数缺省值。 (3) 在图9.14所示的S-function Builder的Initialization页中按照提示填入仿真相关信息。 (4) 在Libraries选项卡中填入所需要的库文件(包括目录)、要包含的头文件,以及外部函数声明。 (5) 在Outputs、Continues Derivatives和Discrete Update页面填入输出方程、连续状态方程和离散状态方程,以及其它用户定制代码。 (6) 单击Build按钮,完成生成C代码、编译链接等工作。 一个简单的例子 假定: 1.逆变器输出恒定频率的正弦波,频率为w。不考虑PWM调制带来的谐波带来的影响 2.定义DQ轴坐标系,D轴与A相轴线一致。 系统的方程为 目标: 给定ud,uq,求解id、iq及ia? 系统的模型 matlabfiles\linesys.mdl Simulink仿真 问题? 1.Simulink 可以做什么? 2.如何用正确对待仿真结果 主要内容 1.Simulink的介绍 2.仿真模型的建立 3.仿真参数的设置 4.模块化与封装 5.S-Function简介 提供图形用户界面(GUI) ,只要通过点击拖拽 就可完成模型的创建。 系统具有分层功能,可以将系统分成多层,每层又可分成好几部分,使我们组织系统简洁有效。 模型构建完后,可以启动系统仿真功能来分析该系统的动态特性。 仿真结果可以图形方式进行显示 -类似示波器,便于观察输出结果 可以仿真线性、非线性系统 -可以构建连续时间模型或离散时间模型 SIMULINK的特点 Simulink 模型组成 一个典型的Simulink模型由信源、系统以及显示等三个部分组成,它们的关系如下图所示: 信 源 系 统 显示 信源:提供系统的输入信号,如常量、正弦波、方波等。 系统:对仿真对象的数学抽象,比如是连续线性系统,还是连续非线性系统?对输入信号求和,还是对输入信号进行了其他处理? 显示:接收信号的部分,用户可以把它送到“示波器”显示出来,或者保存到相应的mat文件中去。 通用模块库 Simulink的通用模块库主要包括以下子库: SimPowerSystem模块库 二.仿真模型的建立与模块参数设置 1. 仿真模块的建立 首先启动Simulink命令,建立一个空的模块窗口“untitled” ,然后利用Simulink提供的模块库,在此窗口中创建自己需要的Simulink模型。 具体方法:在模块库浏览器中找到所需模块,选中该模块后右击鼠标,把它加入到一个模型窗口中即可完成模块的建立。 图2.1添加模块 2. 模块参数与属性的设置 方法:在所建立的模型窗口中,选中相应的模块,单击右击鼠标,在弹出的快捷菜单中单击“Block parameters”选项(如图2.2所示),即可打开该模块的参数设置对话框,右击鼠标,在弹出的快捷菜单中单击“Block Properties”选项,即可打开该模块的属性设置对话框,如图2.2 。 图2.2 Block paramenters选项 3.模块的连接 一般情况下,每个模块都有一个或者多个输入口或者输出口。输入口通常是模块的左边的“”符号;输出口是右边的“”符号。 模块的连接方法:把鼠标指针放到模块的输出口,这时,鼠标指针将变为“+”十字形然后,拖运鼠标至其它模块的输入口,这时信号线就变成了带有方向箭头的线段。此时,说明这两个模块的连接成功,否则需要重新进

文档评论(0)

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

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

1亿VIP精品文档

相关文档