




免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
一如何清晰的保存simulink仿真图在做Simulink仿真时,使用的Scope波形显示模块实际上也是一种Figure窗口,不过Matlab把Scope的菜单栏隐藏起来,只提供了几个有限的参数设置。如果需要对Scope中的图加上坐标、更改界面背景色等,没有菜单栏就基本上无从下手了。可以在打开你的mdl文件之后,在Matlab的命令行输入以下指令来恢复显示Scope的Figure菜单栏: set(0,ShowHiddenHandles,on); set(gcf,menubar,figure);这样Scope窗口就如下所示:然后点击菜单栏的 Edit ,可以选择 Copy Figure 来保持波形图,也可以选择 Figure Properties 来调整 Scope 的各种图形属性,包括添加 xlabel、ylabel、title,更改背景颜色,调整波形曲线的线型、粗细等等:二Simulink利用Scope输出及绘制仿真波形技巧在用Simulink做仿真时,我们经常会用到示波器Scope来观察波形,它可以对波形进行局部放大、按横、纵座标放大,非常方便,但是如果我们要保存波形时,就最好别直接拷贝Scope波形了,因为它的背景是黑的,而且不能进行线形修改和标注,不适合作为文档用图。一般的做法是将数据输出到工作空间,然后用画图指令Plot画图。输出到工作空间的方法一般有这么几种:1 添加ToWorkspace模块;2 添加out模块;3 直接用Scope输出。本人比较懒,一般不再添加其他输出模块,直接选用方法3。当然不是说放一个Scope就能数出数据的,需要对Scope进行设置。设置界面如下:这里最好把Limitdatapointstolast勾掉,因为很有可能你的数据会超过5000个。勾选SavedatatoWorkspace,变量类型可以选结构体,结构体带时间,以及向量(后面我们会分别介绍这几种变量类型的画图方法)运行Simulink,输出完数据,你就可以利用Matlab的画图工具随心所欲的画图了。下面以一个例子分别介绍三种变量类型的画图方法。1输出类型为向量形式(Array)。从图上看到,输出了两维时间序列,而实际输出到工作空间的变量ScopeData为三维序列,其中第一列为时间,这正好为我们画图提供了方便。我们可以采用画图命令如下:figure;plot(ScopeData(:,1),ScopeData(:,2),LineWidth,1.5);holdon;plot(ScopeData(:,1),ScopeData(:,3),r:,LineWidth,1.5);legend(正弦波,锯齿波);holdoff;2输出类型为StructurewithTime,即结构体带时间。我们可以看一下这个结构体包含哪些东西。在CommandWindow里直接输入变量名。ScopeDatatime:51x1doublesignals:1x1structblockName:untitled/Scope可见,该结构体包含了时间序列,信号结构体,以及我的框图名。实际上我们的输出信号都包含在signals这个结构体里了,我们接着可以再看看signals结构体的组成部分。我们输入ScopeData.signals(这点与C语言是类似的)。ScopeData.signals ans=values:51x2doubledimensions:2label:title:plotStyle:00可以看到,values是一个51x2的double型矩阵,它正好是我们输出的数据。我们采用这样的画图命令即可完成画图:figure;plot(ScopeData.time,ScopeData.signals.values(:,1),LineWidth,1.5);holdon;plot(ScopeData.time,ScopeData.signals.values(:,2),r:,LineWidth,1.5);legend(正弦波,锯齿波);holdoff;结果同上。3对于Structure类型,正好是Structurewithtime的精简版,因为它的时间为空,因此你必须用其他方式获得时间,这里就不介绍了。个人用第二种Structurewithtime。下面重点讲一下,当某个条件变化时,如何把变化前后的simulink仿真图放在一个figure里,这样方便比较变化前后曲线的走势。而不是像下图那样两个输入,通过总线可以直接在一个示波器中显示两条仿真曲线。例如: 当constant变化时,把变化前后的仿真曲线用一个scope在一个图中变现出来。用上述方法:(搭建好模型图后)当constant=k1时:(1) 对Scope进行设置,选用StructurewithTime,即结构体带时间。此时见下图,变量名为ScopeData(2) 运行Simulink,此时ScopeData的数据已经自动导入了workspaces中(3) figure;plot(ScopeData.time,ScopeData.signals.values,LineWidth,1.5); 当constant变为=k2时,需要修改Scope的参数,使变量名改为ScopeDatatwo 重新运行Simulink,此时ScopeDatatwo的数据自动导入到workspaces中(4) holdon;(关键,继续在上一个figure中绘图)plot(ScopeDatatwo.time,Scope
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025版农业科技推广项目农药产品销售合作协议
- 2025年网络安全风险评估与安全协议完善合同
- 2025年智慧城市建设承包经营合同范本
- 2025版外墙装修工程索赔处理合同
- 2025年度石料贸易代理服务合同规范
- 2025版双方自愿离婚协议书法律效力评估规范
- 2025年度琼台师范学院产学研合作协议
- 2025年劳动合同制员工职业健康安全合同
- 2025年度体育赛事赞助保证合同-体育赛事风险防控保障
- 2025年度办公大楼绿化养护与景观设计服务合同
- 2025年标准货物出口合同范本(中英文版)
- 2025年新钢铁安全员考试题库及答案
- 人教版四年级上册数学各单元教材分析(1-4单元)
- 2025版电子购销合同模板
- 护理中医小讲课课件
- 学校均衡编班管理办法
- 2025年内蒙古自治区中考英语试卷真题 (含答案详解)
- 基因工程的伦理问题主题班会课件
- 实验小学“五大行动”实验校建设方案
- 2025年中煤电力有限公司招聘笔试参考题库含答案解析
- 动词教学课件
评论
0/150
提交评论