仿真环境.pptVIP

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

3.Parameters选项卡 Parameters选项卡用于输入变量名称和相应的提示,其参数设置如图7.45所示。 第62页/共88页 4.Initialization选项卡 Initialization选项卡用于初始化封装子系统,在“Initialization commands ”中输入MATLAB命令,当装载模块,开始仿真或更新模块框图时运行初始化命令。 5.Documentation选项卡 Documentation选项卡用于编写与该封装模块对应的Help和说明文字,分别有“Mask type”、“Mask Description”和“Mask help”栏。 (1)Mask type栏:用于设置模块显示的封装类型。 (2)Mask Description栏:用于输入描述文本。 (3)Mask help栏:用于输入帮助文本,即当在所显示的封装子系统“参数设置”对话框中单击“Help”按钮时出现的文本。 第63页/共88页 6.按钮 设置参数设置对话框中的“Apply”按钮用于将修改的设置应用于封装模块;“Unmask”按钮用于将封装撤销,则双击该模块就不会出现定制的对话框。 【例7.11】 创建1个二阶系统,并将子系统进行封装。 创建1个二阶系统,将其闭环系统构成子系统并封装,将阻尼系数zeta和无阻尼频率wn作为输入参数。 (1)创建模型,并将系统的阻尼系数用变量zeta表示,无阻尼频率用变量wn表示。二阶系统模型如图7.46所示。 第64页/共88页 (2)用虚线框框住反馈环,若选择菜单“Edit”→“Create Subsystem”命令,则产生子系统模型,如图7.47所示。 第65页/共88页 (3)封装子系统,若选择菜单“Edit”→“Mask subsystem”命令,则出现封装对话框,将zeta和wn作为输入参数。 在Icon选项卡中设置的“Drawing commands”栏中写文字并画曲线,命令如下: disp(二阶系统) plot([0 1 2 3 10], ?exp(?[0 1 2 3 10])) 第66页/共88页 在Parameters选项卡中,单击“Add” 按钮添加2个输入参数,设置“Prompt”分别为“阻尼系数”和“无阻尼振荡频率”,并设置“type”栏分别为“popup”和“edit”,对应的“Dialog variable”为“zeta”和“wn” ,设置“Popups”为“0 0.3 0.5 0.707 1 2”,如图7.48(a)所示。在Initialization选项卡中初始化输入参数,如图7.48(b)所示。 第67页/共88页 在Documentation选项卡中输入提示和帮助信息,如图7.48(c)所示。 第68页/共88页 封装子系统与其他的模块一样,有自己的图标、参数设置对话框和工作空间,并独立于MATLAB的工作空间和其他模块空间,如图7.49所示。 第69页/共88页 1.sim命令 sim在命令窗口可以方便地对模型分析和仿真。 语法: [t,x,y]=sim(model,timespan,options,ut) %利用输入参数进行仿真,输出矩阵 [t,x,y1,y2, …]=sim(model,timespan,options,ut)%利用输入参数进行仿真,逐个输出 第70页/共88页 【例7.12】 根据方程组 由状态方程建立系统模型,输入u为阶跃信号,显示其输出波形,系统模型图如图7.50所示。 k1=4; k2=2; k3=0.5; [t,x,y]=sim(Ex0711,[0,15]); %运行模型 plot(t,x) 第71页/共88页 2.simset命令 simset命令用来为sim函数建立或编辑仿真参数或规定算法,并把设置结果保存在一个结构变量中。 语法: OPTIONS = simset(NAME1,VALUE1,NAME2,VALUE2,...) %设置属性的属性值 【例7.12续】 修改仿真的参数,采用ode23解法器仿真。 opts=simset(solver,ode23); [t,x,y]=sim(Ex0711,[0,15]); 3.simget命令 simget命令用来获得模型的参数设置值。 语法: Value = simget(MODEL,property) %获取属性值 第72页/共88页 4.linmod命令 linmod命令用来运行模型并获得其状态空间的数学模型。 语法: [A,B,C,D]=linmod(SYS) 【例7.12续】 获取本系统的数学模型参数,得出传递函数表达式。 [A,B,C,D]=linmod(Ex0711_1); %

文档评论(0)

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

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

1亿VIP精品文档

相关文档