Simulink中的示波器[scope]设置

合集下载

MatlabFigure图形保存及Simulink中Scope窗口设置

MatlabFigure图形保存及Simulink中Scope窗口设置

1、我们使用M‎a tlab‎绘制出数据‎的各种图形‎需要保存的‎时候,不少同学是‎直接用屏幕‎截图的办法‎来做的,但这样出来‎的图并不清‎晰,不便于后续‎应用和处理‎,并且往往不‎符合发表论‎文的要求,很多论文是‎要求用 .eps 格式的图片‎的。

实际上,我们可以有‎下面两种更‎好的处理方‎法:(1)在论文里插‎入图片在Matl‎a b的Fi‎g ure窗‎口,点击菜单栏‎的Edit‎,选择Cop‎y Figur‎e,然后转到你‎的文档界面‎,把光标放到‎需要插入图‎片的位置,然后Ctr‎l+C,你就可以得‎到比较清晰‎的图片了。

需要注意的‎是,这时候的图‎片有相当一‎部分空白区‎域,你可以用w‎o rd图片‎工具栏的‘裁剪’功能把图片‎空白区域消‎除掉。

另外,如果需要对‎图片的大小‎进行拉伸,最好不要直‎接用鼠标拖‎拉,这样容易导‎致图中的点‎线分布变形‎,可以右键点‎击图片,选择‘设置图片格‎式’,在‘大小’标签的‘缩放’栏里,设置图片的‎大小。

(2)直接保存 Figur‎e为了便于后‎续处理和应‎用,建议大家形‎成一个良好‎习惯,即把绘制所‎得的Fig‎u re 窗口‎直接保存为‎.fig文件‎,以后你就可‎以多次打开‎它,对图像进行‎修改处理,例如加注标‎签(label‎)等,也可以打开‎.fig文件‎把所显示的‎图像转存为‎其它格式的‎文件,例如.eps、.jpg等。

2、在做Sim‎u link‎仿真时,使用的Sc‎o pe波形‎显示模块实‎际上也是一‎种Figu‎r e窗口,不过Mat‎l ab把S‎c ope的‎菜单栏隐藏‎起来,只提供了几‎个有限的参‎数设置。

如果需要对‎S cope‎中的图加上‎坐标、更改界面背‎景色等,没有菜单栏‎就基本上无‎从下手了。

可以在打开‎你的mdl‎文件之后,在Matl‎a b的命令‎行输入以下‎指令来恢复‎显示Sco‎p e的Fi‎g ure菜‎单栏:>> set(0,'ShowH‎i dden‎H andl‎e s','on');>> set(gcf,'menub‎a r','figur‎e');这样Sco‎p e窗口就‎如下所示:然后点击菜‎单栏的 Edit ,可以选择 Copy Figur‎e来保持波形‎图,也可以选择‎Figur‎e Prope‎r ties‎来调整 Scope‎的各种图形‎属性,包括添加 xlabe‎l、ylabe‎l、title‎,更改背景颜‎色,调整波形曲‎线的线型、粗细等等:P.S.:除了上面说‎的那两行指‎令外,在网上还找‎到一段相似‎的程序,不过我使用‎时Matl‎a b提示第‎4行代码出‎现Erro‎r,不知是何原‎因,也贴在这里‎大家分析下‎吧,呵呵。

simulink模块及示波器的设置

simulink模块及示波器的设置

利用powerlib命令寻找电阻、电感、电容等器件:
Simulink中模块的翻转:
选中模块,Formot—Flip block命令使模块水平反转,Formot—Rotate block(clockwise:顺时针旋转、counterclockwise:逆时针旋转)命令使模块作90°旋转。

Simulink中模块名的隐藏与显示:
Formot—hide name(隐藏模块名) Formot—show name(显示模块名)
Simulink中可变电阻的实现(参数可变的模块):
Slider gain实现
Simulink中子系统的创建
1、搭建一个系统平台,如图所示
2、选中平台中的要建立子系统的部分,如图所示
3、然后在Edit菜单中选Creat Subsystem命令,结果如图所示
查看子系统内部的内容,直接双击子系统图标即可。

示波器的参数设置
1、示波器输入参数的个数的设置
图a
图b
修改Number of axes的参数就可以完成示波器输入参数的个数的设置,如图 a所示。

2、示波器只显示一段时间
(设置的时间是0到0.1秒,可现实的只有0.09到0.1秒之间的波形)
解决办法:示波器参数-Data history-Limit data points to last取消勾选。

matlab simulink 的浮动示波器(floating scope)使用说明

matlab  simulink 的浮动示波器(floating scope)使用说明

浮动示波器(floating scope)1.示波器的参数" Number of axes" 项用于设定示波器的Y 轴数量,即示波器的输入信号端口的个数,其预设值为"1" ,也就是说该示波器可以用来观察一路信号,将其设为"2" ,则可以同时观察两路信号,并且示波器的图标也自动变为有两个输入端口,依次类推,这样一个示波器可以同时观察多路信号。

"Time range" (时间范围) ,用于设定示波器时间轴的最大值,这一般可以选自动(auto) ,这样X 轴就自动以系统仿真参数设置中的起始和终止时间作为示披器的时间显示范围。

第三项用于选择标签的贴放位置。

第四项用于选择数据取样方式,其中Decimation 方式是当右边栏设为"3" 时,则每3 个数据取一个,设为"5" 时,则是5 中取1 ,设的数字越大显示的波形就越粗糙,但是数据存储的空间可以减少。

一般该项保持预置值"1" ,这样输入的数据都显示,画出的波形较光滑漂亮。

如果取样方式选Sample time 采样方式,则其右栏里输入的是采样的时间间隔,这时将按采样间隔提取数据显示。

该页中还有一项"Floating scope" 选择,如果在它左方的小框中点击选中,则该示波器成为浮动的示波器,即没有输入接口,但可以接收其他模块发送来的数据。

示波器设置的第二页是数据页,这里有两项选择。

第一项是数据点数,预置值是5000 ,即可以显示5000个数据,若超过5000 个数据,则删掉前面的保留后面的。

也可以不选该项,这样所有数据都显示,在计算量大时对内存的要求高一些。

如果选中了数据页的第二项"Save data to workspace" ,即将数据放到工作间去,则仿真的结果可以保存起来,并可以用MATLAB 的绘图命令来处理,也可以用其他绘图软件画出更漂亮的图形。

Simulink利用Scope输出及绘制仿真波形技巧

Simulink利用Scope输出及绘制仿真波形技巧

Simulink利用Scope输出及绘制仿真波形技巧Simulink是一款模块化的多领域仿真环境,广泛应用于系统建模、仿真和控制系统设计等领域。

在Simulink中使用Scope模块可以方便地输出和绘制仿真波形,帮助用户进行结果分析和系统调试。

本文将介绍Simulink中利用Scope输出和绘制仿真波形的一些技巧。

一般情况下,Scope模块会自动连接到其他模块的输出端口。

如果需要手动连接,可以使用连接线将Scope与其他模块的输出端口连接起来。

可以通过双击Scope模块打开Scope配置窗口,对输出的信号进行设置。

接下来,模型配置完成后,可以点击模型的“运行”按钮开始仿真。

仿真结果将会在Scope模块中进行实时显示。

Scope模块通常会以连续波形的形式显示输出信号。

可以通过拖动Scope窗口的大小来调整显示的波形范围。

可以通过鼠标点击波形以及使用缩放和平移功能来仔细观察波形。

此外,Scope还提供了其他一些功能,可以帮助用户进一步分析和调试系统。

比如,可以通过在Scope窗口上方的工具栏中选择“Hold”功能来暂停波形的更新,方便用户仔细观察波形的细节。

可以通过在Scope窗口上方的工具栏中选择“Zoom”功能来放大或者缩小波形的显示。

可以通过在Scope窗口上方的工具栏中选择“Pan”功能来平移波形的显示。

还可以通过在Scope窗口上方的工具栏中选择“Cursor”功能来添加光标,用于具体测量波形的数值。

在一些情况下,可能需要将多个Scope模块放置在同一窗口中进行比较分析。

可以通过在Simulink模型中添加多个Scope模块,并将它们连接到不同的输出信号。

然后可以通过在Scope配置窗口中选择“窗口/Tile”来将多个Scope模块在同一窗口中平铺显示。

MATLAB_simulink中的示波器scope设置介绍

MATLAB_simulink中的示波器scope设置介绍

一、打印输出(Print)将系统仿真结果的输出信号打印出来。

二、视图自动缩放(Autoscale)点击此按钮可以自动调整显示范围以匹配系统仿真输出信号的动态范围。

三、X轴缩放、Y轴缩放以及视图整体缩放可以分别对X坐标轴、Y坐标轴或同时对X、Y坐标轴的信号显示进行缩放,以满足用户对信号做局部观察的需要。

使用时,单击缩放按钮后选择需要观察的信号范围即可。

若需要缩小视图,单击鼠标右键,选择弹出菜单的Zoom out 即可。

四、保存和恢复坐标轴设置使用Scope模块观察输出信号时,用户可以保存坐标轴设置。

这样,当信号的视图发生改变后,单击恢复坐标轴设置可以恢复以前保存的坐标轴设置。

五、Scope参数设置点击Scope模块工具栏的参数设置按钮(Parameters),可以打开Scope模块的参数设置界面,见图9.2(a)。

Scope模块的参数设置包含两个选项卡:General 和Data History。

1、 General选项卡通常参数设置界面首先显示General选项卡的内容。

在General选项卡中可以进行下列设置:(1)坐标系数目(Number of axes)在一个Scope模块中可以使用多个坐标系窗口同时输出多个信号。

同时可使用的坐标系数目由此处设置。

默认设置下,Scope模块仅显示一个坐标系窗口。

(2)悬浮Scope开关(floating scope)用来将Scope模块切换为悬浮Scope模块。

悬浮Scope模块将在9.1.2中介绍。

(3)显示时间范围(Time range)用来设置信号的显示时间范围。

需要注意的是信号显示的时间范围和系统仿真的时间范围可以不同。

坐标系所显示的时间范围并非为绝对时间,而是指相对时间范围,坐标系左下角的时间偏移(Time offset)规定时间的起始时刻。

(4)坐标系标签(Tick labels)确定Scope模块中各坐标系是否带有坐标系标签。

此选项提供3种选择:全部坐标系都使用坐标系标签(all)、最下方坐标系使用标签(bottom axis only)以及都不使用标签(none)。

改变Simulink中Scope输出波形的颜色

改变Simulink中Scope输出波形的颜色

对于如图的仿真模型,点击运行之后,双击Scope,波形默认的是黑底黄线。

如下图为默认的输出格式:
要将其颜色进行修改,可按如下步骤
1、点击Scope界面右上角的,Scope界面将会进入Matlab的主界面显示,如下图所
示。

子选项,如下图所示
3、主界面下Figures –Scope区域会显示出三个编辑区域,如下图
此时通过选择右边Plot Browser编辑区域的Axes,然后在下方的Propert Editor就会指示所选定的目标的颜色等信息,在此处可以进行相应的修改。

如下图所示
Colors中所对应的一次为波形显示区域背景颜色和坐标轴的颜色,这里将背景颜色改为白
色,坐标轴颜色改为黑色。

修改后的波形显示区域如下
4、修改波形线条颜色。

同样在右侧栏Plot Browser编辑区域选定线条后,波形显示区域也将会自动的将当前目标指向显示波形。

然后再通过下方的Propert Editor来修改线条的属性。

5、改变Scope界面背景。

默认情况下,该区域的背景为灰色,这里将其改为白色。

首先将鼠标一只该区域单击,此时编辑区下方的Propert Editor就会自动的显示为Propert Editor ->Figure,如下图,在此便可对背景色进行修改。

进行以上更改后的波形显示如下。

MATLAB_simulink中的示波器scope设置介绍

MATLAB_simulink中的示波器scope设置介绍

MATLAB_simulink中的示波器scope设置介绍示波器是一种测量仪器,用于显示和记录不同信号的电压随时间的变化情况。

在MATLAB Simulink中,示波器模块允许用户通过添加和配置Scope块来可视化模型中的信号。

以下是Scope模块的设置介绍。

1.打开示波器:在Simulink模型中找到要显示波形的信号的输出端口。

右键单击输出端口,并选择“Add to Scope”选项。

这将在模型中添加一个Scope块,并连接到所选信号的输出端口。

2.设置示波器参数:打开Scope模块的参数对话框,可以通过右键单击模块并选择“Properties”选项或双击模块来打开。

在参数对话框中,可以设置以下参数:- Number of Inputs:设置Scope模块接收的信号数量。

可以选择单个信号或多个信号。

- Number of Outputs:设置Scope模块显示的信号数量。

可以选择单个信号或多个信号。

- Sampling mode:设置示波器的采样模式。

可以选择Auto,Discrete,或Sample-based。

Auto模式下,示波器将根据模型的解算器设置自动选择采样模式。

- Time Span:设置示波器显示的时间跨度。

可以选择自动或手动模式。

在手动模式下,可以手动设置时间间隔。

- Buffer Length:设置示波器的缓冲区长度。

可以设置为无限或指定的固定长度。

- Voltages:设置示波器的电压范围和单位。

可以选择自动或手动模式。

在手动模式下,可以手动设置电压范围和单位。

- Triggers:设置示波器的触发条件。

可以选择自动触发或手动触发。

3.自定义示波器样式:Scope模块允许用户自定义波形的样式和外观。

可以通过选择“Display”选项卡来访问自定义设置。

以下是一些可自定义的设置:- Colors:设置示波器波形的颜色。

- Styles:设置示波器波形的线条样式(如实线、虚线、点划线等)。

Simulink中的示波器[scope]设置

Simulink中的示波器[scope]设置

笨的
博【@
设置信号显示范围

设置坐标系标题
新浪
我的
关注
欢迎 图 9.3 坐标系属性设置对话框
9.1.2 悬浮 Scope 模块的使用 在进行系统仿真分析时,用户往往需要对多个信号进行观察和做定性的分析。如果将每个信号都与
一个 Scope 模块相连接,则系统模型中就会存在多个 Scope 模块,使得系统模型显得凌乱、不简练,且 不易对不同 Scope 模块中显示的信号进行比较。使用悬浮 Scope 模块可以解决这个问题。
9.1 Scope 模块的高级使用技术
从前面章节所举出的仿真示例中可以看出,在对系统进行仿真分析时,通常使用 Scope 示波器模块
来观察动态系统的仿真结果或系统中指定的信号。用户可以很方便地对 Scope 模块进行各种控制以便对
指定信号进行观测,以便对系统进行有效的分析。Scope 模块也可以设置成悬浮 Scope 模块,因而本节主
块的输Sc出op曲e 模线块进的行工各具种栏控按制钮调命整令,如以图便9用.1户所观示测。和下分面析分输别出介结绍果各。项一功休能】。
参数设置
笨的
打印输出
视图整体缩放
@ 浪
我的
去除坐标轴选择
X 轴缩放
关注
悬浮 Scope 开关
Y欢轴迎缩放
恢复坐标轴设置
保存当前坐标轴设置
标签(all)、最下方坐标系使用标签(bottom axis only)以及都不使用标签(none).
2、Data history 选项卡
在 Data history 选项卡中可以进行下列设置:
(1)信号显示点数限制(Limit data points to last)
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Simulink 中的状态向量可以分为连续状态、离散状态或两者的结合。无论是连续系统还是离散系统,
在用计算机进行仿真时,都需要在采样时间点(即采样时间步长)估计系统的输入、输出和状态向量。
在每一个采样时刻,Simulink 根据当前的时间、输入和状态来决定该采样时刻的输出。
9.2.2 Simulink 求解器概念
笨的
博【@
设置信号显示范围

设置坐标系标题
新浪
我的
关注
欢迎 图 9.3 坐标系属性设置对话框
9.1.2 悬浮 Scope 模块的使用 在进行系统仿真分析时,用户往往需要对多个信号进行观察和做定性的分析。如果将每个信号都与
一个 Scope 模块相连接,则系统模型中就会存在多个 Scope 模块,使得系统模型显得凌乱、不简练,且 不易对不同 Scope 模块中显示的信号进行比较。使用悬浮 Scope 模块可以解决这个问题。
状态并确定下一步仿真时间。
新浪
我的
关注
欢迎
图 9.7 Simulink 仿真原理示意图
9.2.1 系统模型
简单地说,Simulink 中的每个模块都是一个具有输入、输出
和状态三个基本元素的系统。在 Simulink 中,模块都是用向量
来表示这三个基本元素的,假设 u 、 x 和 y 分别表示输入、状
的时间才更新一次,而 Simulink 对离散系统的仿真核心是对离散系统差分方程的求解。因此,Simulink
可以做到对离散系统仿真的绝对精确(除了有限的数据截断误差)。
要对纯粹的离散系统进行仿真,需要使用离散求解器对其进行求解。用户需要选择 Simulink 仿真参
数设置对话框中的求解器选项卡中的 discrete(no continuous states)选项,即没有连续状态的离散求解器,
用来设置信号的显示时间范围。需要注意的是信号显示的时间范围和系统仿真的时间范围可以不同。 坐标系所显示的时间范围并非为绝对时间,而是指相对时间范围,坐标系左下角的时间偏移(Time offset) 规定时间的起始时刻。
一休】
笨的
坐标系数目
@
博【
悬浮 Scope 开关

新浪
显示时间范围
我的
坐标轴标签
关注
(Structure with time)、结构体(Structure)以及数组变量(Array)。
另外,在 Scope 模块中的坐标系中单击鼠标右键,选择弹出菜单中的坐标系属性(axes properties),
将弹出如图 9.3 所示的对话框。用户可以对 好地分析显示信号。
Scope
模块的坐标系标题一和休信】号显示范围进行设置,以便于更
对变量的缓冲区重复使用。 关闭 Simulink 仿真参数对话框(Configuration
Par微am博et【ers)中的
Optimization
选项卡,选择禁用
Signal
storage reuse 功能可以避免 Simulink 对变量的缓新冲浪区重复使用。如图 9.5。
我的 对于例 8.2,使用悬浮 Scope 模块的信号选择器选择需要显示的信号 x1 和 x2 ,在进行了必要的信
点击 Scope 模块工具栏的参数设置按钮(Parameters),可以打开 Scope 模块的参数设置界面,见图 9.2(a)。Scope 模块的参数设置包含两个选项卡:General 和 Data History。 1、 General 选项卡
通常参数设置界面首先显示 General 选项卡的内容。在 General 选项卡中可以进行下列设置: (1)坐标系数目(Number of axes)
@ 系统的设计任务。但为了能够高效灵活地使用 Simulink,必须了解 Simulink 的工作原理。Simulink 通过
【 系统模型(框图)与 MATLAB 求解器直接的交互对话完成系统仿真的,见图 9.7。Simulink 传递模块参 微博 数和差分(微分)方程给 MATLAB 求解器,而 MATLAB 求解器计算系统模块的输出以更新离散系统的
在一个 Scope 模块中可以使用多个坐标系窗口同时输出多个信号。同时可使用的坐标系数目由此处 设置。默认设置下,Scope 模块仅显示一个坐标系窗口。 (2)悬浮 Scope 开关(floating scope)
用来将 Scope 模块切换为悬浮 Scope 模块。悬浮 Scope 模块将在 9.1.2 中介绍。 (3)显示时间范围(Time range)
与 Scope 模块不同,悬浮 Scope 模块没有输入端口,它在仿真过程中可以显示任何选定的信号,而 Scope 模块只能显示输入到其端口的信号。
这里以 8.4 节中例 8.2 连续的非线性系统的输出结果为例说明悬浮 Scope 模块的使用技术。图 8.28 求 解 Van der Pol 方程的 Simulink 模型中 Scope1 是一个悬浮 Scope 模块。在 Simulink 模型中,悬浮 Scope 模块的创建有三种方法。第一,直接从 Sink 模型库中选择悬浮 Scope 模块;第二,点中普通的 Scope 模 块的 parameters 中的 floating scope 选项,将普通的 Scope 模块设置为悬浮 Scope 模块;第三,点击图 9.1 所示的悬浮 Scope 开关也可将普通的 Scope 模块设置为悬浮 Scope 模块。
9.1 Scope 模块的高级使用技术
从前面章节所举出的仿真示例中可以看出,在对系统进行仿真分析时,通常使用 Scope 示波器模块
来观察动态系统的仿真结果或系统中指定的信号。用户可以很方便地对 Scope 模块进行各种控制以便对
指定信号进行观测,以便对系统进行有效的分析。Scope 模块也可以设置成悬浮 Scope 模块,因而本节主
Simulink 求解器在 Simulink 进行仿真计算的过程中起着非常重要的作用,它是 Simulink 进行仿真计
算的核心。因此,要了解 Simulink 的工作原理,必须先对 Simulink 求解器有所了解。
一、离散求解器
离散系统一般是用差分方程描述的,其输入与输出仅在离散的采样时刻取值,系统的状态每隔固定
态和输出向量。图 9.8 能够表示这三个元素的关系。其中状态向 量是非常重要的概念,状态决定了模块的输出,而它的当前值
图 9.8 Simulink 模块的基本模型
是前一个时间模块的状态和(或)输入的函数。拥有状态的模
块必须能够保存前面的状态值,计算当前的状态值,并且具有保存以前状态值或输入值的存储空间。
为设置的点数)。
(2)保存信号至工作空间(Save data to workspace)
将 Scope 模块显示的信号保存至 MATLAB 工作空间中,以便于对信号进行更深入的定量分析。
(3)数据保存变量名
设置被保存至 MATLAB 工作空间中数据的变量名。
(4)数据保存类型
设置被保存至 MATLAB 工作空间中数据的保存类型。数据的保存类型有三种:带时间变量的结构体
要对 Scope 模块和悬浮 Scope 模块做详细的介绍。
9.1.1 Scope 模块的使用
Scope 模块是一个用途很广的显示模块,我们前面章节给出的 Simulink 仿真系统中多半都使用了这
种模块,它是以图形的方式直接显示指定的信号。当无需对输出结果进行定量分析,可以从 Scope 模块
输出的曲线中直接获知系统的运动规律。Scope 模块给用户提供了很多控制方法,可以使用户对 Scope 模
欢迎
(a)Scope 模块的 General 选项卡
信号显示点数设置 保存信号至工作空间 保存数据的变量名
数据保存类型
(b) Scope 模块的 Data history 选项卡
106
图 9.2 Scope 模块的参数设置界面
(4)坐标系标签(Tick labels)
确定 Scope 模块中各坐标系是否带有坐标系标签。此选项提供 3 种选择:全部坐标系都使用坐标系
Simulink 的 Integrator 模块是有状态的模块,Integrator 模块输出的是输入信号从仿真开始时刻到当前时刻
的积分值,当前积分值依赖于 Integrator 模块的输入的历史记录,因此积分值是模块的一个状态。而 Gain
109
模块则是无状态的模块,其输出完全由当前的输入值和增益决定,因此,Gain 模块没有状态。
局部观察的需要。使用时,单击缩放按钮后选择需要观察的信号范围即可。若需要缩小视图,单击鼠标 右键,选择弹出菜单的 Zoom out 即可。 四、保存和恢复坐标轴设置
105
使用 Scope 模块观察输出信号时,用户可以保存坐标轴设置。这样,当信号的视图发生改变后,单 击恢复坐标轴设置可以恢复以前保存的坐标轴设置。 五、Scope 参数设置
图 9.1 Scope 模块的工具栏按钮命令
一、打印输出(Print) 将系统仿真结果的输出信号打印出来。
二、视图自动缩放(Autoscale) 点击此按钮可以自动调整显示范围以匹配系统仿真输出信号的动态范围。
三、X 轴缩放、Y 轴缩放以及视图整体缩放 可以分别对 X 坐标轴、Y 坐标轴或同时对 X、Y 坐标轴的信号显示进行缩放,以满足用户对信号做
块的输Sc出op曲e 模线块进的行工各具种栏控按制钮调命整令,如以图便9用.1户所观示测。和下分面析分输别出介结绍果各。项一功休能】。
参数设置
笨的
打印输出
视图整体缩放
@ 视图博自【动缩放 微
悬浮时信号选择器
新浪
我的
去除坐标轴选择
X 轴缩放
关注
悬浮 Scope 开关
Y欢轴迎缩放
恢复坐标轴设置
保存当前坐标轴设置
相关文档
最新文档