欢迎来到天天文库
浏览记录
ID:62071892
大小:737.00 KB
页数:53页
时间:2021-04-14
《最新matlab中示波器图像的使用教学讲义PPT课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、matlab中示波器图像的使用为什么要讲示波器图像的使用1用Simulink进行仿真的时候,常会用到示波器Scope,可以直观输出波形图,并且可对波形图进行局部放大等操作,很方便提取路径为:Simulink->Sink->Scope其背景是黑的而且不能进行线型的修改和标注不适合文档用图图1Scope提取路径为什么要讲示波器图像的使用2问题来了:如何将示波器图像输入到文章中呢?低级办法例子1:大三时候郭毓老师的控制系统计算机辅助设计仿真作业常用的比较低级的办法是使用屏幕截屏,由于scope的背景是黑色的,然后在画图板中进行反色坐标轴字迹模糊、看起来很丑、打印出来效果极差图2低级办
2、法例子1如何使用示波器图像2方法1、直接对scope图像进行操作系统所提供的scope其实也是一种我们经常使用的figure窗口,不过matlab把scope的菜单栏隐藏起来,因此没有办法对背景、坐标等进行修改,我们可以考虑将其隐藏的菜单栏找回来操作步骤:①仿真完毕后打开scope观察图像②在主窗口中输入set(0,‘ShowHiddenHandles’,‘on’)%设置隐藏句柄可被查找set(gcf,‘menubar’,‘figure’)%显示菜单栏③菜单栏Edit->Axes->Properties图6scope图像菜单有无的变化图7Axes->Properties操作如何
3、使用示波器图像3方法1、直接对scope图像进行操作操作步骤:④点击如图8所示的右下角的MoreProperties出现如图9所示的坐标轴属性设置对话框图8MoreProperties操作步骤:⑤对坐标轴的相应属性进行设置:color背景色Fontsize字体大小以上即完成对坐标轴的设置图9坐标轴属性设置界面如何使用示波器图像4方法1、直接对scope图像进行操作如何使用示波器图像5方法1、直接对scope图像进行操作注意:也可以在步骤1和步骤2完成之后,在主窗口中继续输入inspect(gca)即可出现坐标轴属性设置对话框对线条的设置比较简单。选中图形中的线条然后右键,可以对
4、线条的样式、颜色、线宽等进行修改(在选中线条的时候,右下方出现的MoreProperties即为对线条的属性设置选项)图10线条的设置如何使用示波器图像6方法1、直接对scope图像进行操作图11处理后的截屏图形结论:效果比直接截屏好了不少、但是比较麻烦、由于在系统原有的设置上进行修改、具有一定的局限性如何使用示波器图像7方法2、数据导入工作空间作图图12(a)仿真修改1在图5所示的仿真中添加一个时钟模块,并添加一个toWorkspace模块;示波器位置添加一个toWorkspace模块。修改两个toworkspace模块的参数,自己命名变量(这里为t和y),将保存类型Save
5、format改为Array。图12(c)输出端toworkspace修改图12(b)时钟toworkspace修改如何使用示波器图像8方法2、数据导入工作空间作图以上修改完毕后,运行仿真,会发现工作空间中多了t和y两个变量,我们在主窗口中输入plot(t,y),使用File->Saveas保存成emf矢量图格式。图13plot做出的图像1图14保存为emf格式的图像1我们可以对plot做出的图像使用命令进行字体、标题等等修改,稍后讲如何使用命令形式实现修改如何使用示波器图像9方法2、数据导入工作空间作图将数据导入到工作空间中还有另外一种方法,不需要toworkspace模块,而
6、是使用scope自带的功能设置。图14scope自带的Parameters菜单图15scopegeneral属性设置操作步骤:①点击scope的菜单栏中的Parameters②在图15中进行general的修改,注意Numberofaxes为scope中坐标轴的个数,使用这种方式处理数据到工作空间的时候,这里只能填1③对图16所示的Datahistory属性进行设置A、可将Limitdatapointstolast的限制去掉,特别是对电机仿真这种数据量很大的情形,否则系统将仅仅保存最后5000个数据B、修改变量名(这里假设为oo)C、修改Format为Array类型④运行仿真。
7、在主窗口中会发现多了oo这个变量,其中第一列为时间,第二列为scope对应的数据。图16scopedatahistory属性设置如何使用示波器图像10方法2、数据导入工作空间作图操作步骤:⑤在主窗口或者工作路径下的m文件中写入如下命令:tt=oo(:,1);%取出第一列yy=oo(:,2);%取出第二列plot(tt,yy);%作图图17plot做出的图像2如何使用示波器图像10方法2、数据导入工作空间作图一个问题是:如果有多行数据需要输出呢?方法:使用Simulink->SignalRou
此文档下载收益归作者所有