MATLAB 中 simulink 里的 scope显示图像格式的设置

来源:互联网 发布:淘宝销售的案例 编辑:程序博客网 时间:2024/05/16 12:21

 MATLAB 中 scope 可以现在输出的结果,对于仿真非常重要。


 当我们需要在 scope 里生成 2 副图像的时候,我们可以加两个 scope。 

图1



但是有时候我们需要将两幅图像一起现在来进行对比,这样我们就需要进行如图2设置。






图2



当我们想让两幅图像现在在一个坐标系的时候,我们要如图3进行设置。


在signal Routing 里找到  Mux  or Vector  Concatenate , 添加到 block 里







当我们需要将 figure 里的 tools 菜单显示出来,我们只需要在命令行里添加命令: 


>> set(0,'ShowHiddenHandles','on');
>>set(gcf,'menubar','figure');


这时候我们的菜单栏就出现了。


我们想调整Y 的幅值时候,我们直接在figure 上右键,选择坐标属性,然后进行如下图设置即可。




MATLAB中Simulink的Scope设置相关

1.设置Scope的属性

点开Scope工具栏中Parameters图标(左数第二个)后,出现一个参数设置窗口,如图2所示:

MATLAB中Simulink的Scope设置相关

    Time range(时间轴的显示范围):单位是秒,它决定了时窗的宽度,相当于示波器的扫描速度开关.信号的频率越高,所要的时窗越短.本实验中的信号为周期为15的脉冲,将时间范围设置为45,刚好显示出三个脉冲波形.当设置为auto时,时间轴的显示范围就等于整个仿真段.
    Sampling(显示方式):当选取(Decimation)时,示波器将每隔若干个输入信号产生一个输出;当选择采样方式(Sampling)时,示波器每隔一个采样时间产生一个输出.采样点(周期除以采样时间)的多少以能够不失真的再现信号波形为原则.本实验中选取Sampling,为了还原出信号的原波形,Sample Time设置为0.3,也就是一个周期用50个点来描述.

     Number of axes(纵坐标的个数):缺省的情况下,纵坐标的个数是1,这时候只有一个坐标图;当纵坐标数大于1时,示波器划分为多个坐标,并且示波器有多个输出端口.
     Tick lables(坐标轴的显示标签):当选择"all"时,显示所以的纵坐标和横坐标的标签;当选择"none"时,不显示任何坐标轴的标签;当选择"bottom axis only"时,只显示各个纵坐标以及最下面横坐标的标签.

     如下图,点掉Limit data points to last:可以显示波形所有的点。

MATLAB中Simulink的Scope设置相关

2.设置轴的取值范围:

MATLAB中Simulink的Scope设置相关

在示波器的显示界面上单击鼠标右键,从弹出式菜单中选择"Axes properties…"选项,出现如图1所示对话框,其中设置最小值Y-min和最大值Y—max,以及纵坐标的标题Title.

 

3.设置背景色、线性等属性

通过:  
>>set(0,'ShowHiddenHandles','On')
>>set(gcf,'menubar','figure')
此时那个scope多了一个菜单栏了,里面的copy figure 可以复制图像,里面的axes proterties 可以修改很多,例如 背景颜色,网格线,曲线颜色,添加坐标注释····

MATLAB中Simulink的Scope设置相关



也可以连接到to workspace模块,然后在command window里plot一下就可以了。

参考:http://hi.baidu.com/ksy_space/blog/item/1b7098fc275c6881b901a0c2.html

      http://wnznttkl.blog.163.com/blog/static/46572099201011742946928/

      http://www.matlabsky.com/forum.php?mod=viewthread&tid=12589

      http://www.ilovematlab.cn/thread-27001-1-1.html



0 1
原创粉丝点击