simulink仿真时,观看simulink示波器坐标波形,出现下图问题,怎么回事啊?如何解决

Simulink中的常见问题_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
Simulink中的常见问题
上传于||暂无简介
阅读已结束,如果下载本文需要使用0下载券
想免费下载更多文档?
下载文档到电脑,查找使用更方便
还剩14页未读,继续阅读
你可能喜欢[转载]simulink&scope图形输出
这两天碰到一个问题是关于用MATLAB命令把示波器图形画出,经过努力总算得到解决。
看到网上有的同行问怎么改示波器的背景,把示波器波形复制到Word中,我有两种方法,第一种是我一个同学告诉我的,通过命令对示波器进行操作。
shh = get(0,'ShowHiddenHandles');
set(0,'ShowHiddenHandles','On')
set(gcf,'menubar','figure')
set(gcf,'CloseRequestFcn','closereq')
set(gcf,'DefaultLineClipping','Off')
set(0,'ShowHiddenHandles',shh)
输入以上命令可以直接对示波器进行修改,包括背景和曲线颜色
第二种方法我以前总结过,现在详细说明一下
用MATLAB命令将simulink示波器的图形画出
第一步,将你的示波器的输出曲线以矩阵形式映射到MATLAB的工作空间内。
如图1所示,双击示波器后选择parameters目录下的Data history,将Save data to
workspace勾上,Format选择Array,Variable
name即你输入至工作空间的矩阵名称,这里我取名aa。在这之后运行一次仿真,那么你就可以在MATLAB的工作空间里看到你示波器输出曲线的矩阵aa。如图2所示。
第二步,用plot函数画出曲线
双击曲线矩阵aa,将可以看到详细情况,我这里的aa矩阵是一个1034行,3列的矩阵,观察这个矩阵即可以发现,这个矩阵的第一列是仿真时间,而由于我仿真时示波器内输出的是两条曲线,所以第二列和第三列即分别代表了这2条曲线。同时大家要注意,在simulink中我们有时往往在示波器中混合输出曲线,那么就要在示波器前加一个MUX混合模块,因此示波器内曲线映射到的工作空间的矩阵是和你的MUX的输入端数有关,如果你设置了3个MUX输入端,而实际上你只使用了2个,那么曲线矩阵仍然会有4列,并且其中一列是零,而不是3列。
理解曲线矩阵的原理之后,我们就可以用plot函数画出示波器中显示的图形了。
curve=plot(aa(:,1),aa(:,2),aa(:,1),aa(:,3),'--r')
�(:,1)表示取aa的第一列,仿真时间
�(:,2)表示取aa的第二列,示波器的输入一
�(:,3)表示取aa的第三列,示波器的输入二
%--r表示曲线2显示的形式和颜色,这里是(red)
set(curve(1),'linewidth',3)
%设置曲线1的粗细
set(curve(2),'linewidth',3)
%设置曲线2的粗细
legend('Fuzzy','PID')
%曲线名称标注
xlabel('仿真时间(s)')
%X坐标轴名称标注
ylabel('幅值')
%Y轴坐标轴标注
title('Fuzzy Control VS PID')
%所画图的名称
运行上述命令后即可以看到用MATLAB命令画出的图形了,你可以在图形出来之后继续进行编辑。
将不同示波器中的曲线画在一张图上
如何将不同示波器中的曲线画在一张图上,很简单,如下命令解释
curve=plot(f1(:,1),f1(:,2),FP(:,1),FP(:,2),'r',FP(:,1),FP(:,3),'k')
�为即示波器1输出的曲线矩阵f1,FP为示波器2输出的曲线矩阵FP
同一示波器内的仿真时间和曲线要相一致,所以f1(:,1),f1(:,2)放一起,FP(:,1),FP(:,2)放一起,不能出现f1(:,1),FP(:,2)的情况
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。小木虫 --- 500万硕博科研人员喜爱的学术科研平台
&&查看话题
Simulink示波器怎样输入多信号啊?
如,仿真将多个信号输入到示波器,怎样画图啊?
没用电脑,不能上图了!
研究生必备与500万研究生在线互动!
扫描下载送金币查看: 17206|回复: 65
simulink中示波器显示的波形图要怎么保存下来?
该用户从未签到
马上加入,结交更多好友,共享更多资料,让你轻松玩转电力研学社区!
才可以下载或查看,没有帐号?
simulink中示波器显示的波形图要怎么保存下来?除了截屏以外有没有其他方法啊
截屏的话贴到word里面打印出来效果不好上一篇:下一篇:
把本文推荐给朋友或其他网站上,每次被点击增加您在本站积分: 1专家分. 1学分复制
猜您喜欢的帖子
帖文化:【文明发帖 和谐互动】
社区精神:【创新、交流、互助、共享】
来自- 湖南省长沙市 电力公司局域网
TA的每日心情衰3&天前签到天数: 18 天连续签到: 2 天[LV.4]偶尔看看III
scope 勾選裡面的workspce選擇要儲存的類型以及變數名稱就可以了吧
[]: 去教研室的路上捡了个ipad,失主感谢了weisheng 得了2 点 专家分.
帖文化:【文明发帖 和谐互动】
社区精神:【创新、交流、互助、共享】
来自- 台湾省 成功大学
TA的每日心情郁闷 16:23签到天数: 1 天连续签到: 1 天[LV.1]初来乍到
啊哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈红黑黑红黑
帮助老师傅注册上研学论坛,奖励hdwu_101 点 学分.
帖文化:【文明发帖 和谐互动】
社区精神:【创新、交流、互助、共享】
来自- 天津市 电信IDC机房
TA的每日心情郁闷 16:23签到天数: 1 天连续签到: 1 天[LV.1]初来乍到
啊哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈红黑黑红黑
帖文化:【文明发帖 和谐互动】
社区精神:【创新、交流、互助、共享】
来自- 天津市 电信IDC机房
TA的每日心情奋斗 21:13签到天数: 83 天连续签到: 1 天[LV.6]常住居民II
用out模块替代Scope模块,仿真结束后用绘图命令:plot(tout,yout); 在figure/Edit菜单下选择Copy Figure,Ctrl+V粘贴到Word。
帖文化:【文明发帖 和谐互动】
社区精神:【创新、交流、互助、共享】
来自- 江苏省徐州市 电信
TA的每日心情奋斗 21:13签到天数: 83 天连续签到: 1 天[LV.6]常住居民II
使用plot(tout,yout); saveas(gcf,'myfigure','emf');在Word中插入图片来自文件myfigure.emf。
帖文化:【文明发帖 和谐互动】
社区精神:【创新、交流、互助、共享】
来自- 江苏省徐州市 电信
TA的每日心情奋斗 21:13签到天数: 83 天连续签到: 1 天[LV.6]常住居民II
这里有一个方法总结,有五种方法
(81.13 KB, 下载次数: 124)
20:07 上传
点击文件名下载附件
謝謝您的熱心
帖文化:【文明发帖 和谐互动】
社区精神:【创新、交流、互助、共享】
来自- 江苏省徐州市 电信
该用户从未签到
谢谢 解答 下了学习
帖文化:【文明发帖 和谐互动】
社区精神:【创新、交流、互助、共享】
来自- 湖南省长沙市 电力公司局域网
TA的每日心情擦汗 19:16签到天数: 1 天连续签到: 1 天[LV.1]初来乍到
& & 好东西,收下学习了。
帖文化:【文明发帖 和谐互动】
社区精神:【创新、交流、互助、共享】
来自- 江苏省无锡市江阴市 江阴职业技术学院(锡澄路168号)
该用户从未签到
xiexie&&louzhu
帖文化:【文明发帖 和谐互动】
社区精神:【创新、交流、互助、共享】
来自- 北京市 北方工业大学
该用户从未签到
我找你很久了
帖文化:【文明发帖 和谐互动】
社区精神:【创新、交流、互助、共享】
来自- 山东省济南市 山东大学
该用户从未签到
呵呵呵&&好方法!
帖文化:【文明发帖 和谐互动】
社区精神:【创新、交流、互助、共享】
来自- 辽宁省沈阳市于洪区 联通专线
该用户从未签到
本帖最后由 ldx198506 于
15:39 编辑
补充一下啊,画好的图编辑/坐标轴/进行颜色,横纵坐标,注释等
帖文化:【文明发帖 和谐互动】
社区精神:【创新、交流、互助、共享】
来自- 河北省保定市 华北电力大学(保定校区)
Powered by

我要回帖

更多关于 simulink仿真没有波形 的文章

 

随机推荐