下面的教程向您展示如何配置时间范围块的ex_timescope_tut
模型来显示时域信号。要开始学习本教程,请键入命令打开模型
中的“时间范围”块使用以下工作流配置ex_timescope_tut
模型:
“配置属性”对话框提供了一个中央位置,您可以从该位置更改“时间范围”块的外观和行为。要打开Configuration Properties对话框,您必须首先通过双击模型中的Time Scope块来打开Time Scope窗口。当窗口打开时,选择视图>配置属性.或者,在“时间范围”工具栏中单击“配置属性”按钮。
“配置属性”对话框有四个不同的选项卡,主要,时间,显示,日志记录,每一个都为你提供了一组不同的选项。有关每个选项卡上可用选项的详细信息,请参见时间范围块引用页。
请注意
在您执行此工作流时,请注意蓝色问号图标()。此图标表示上下文敏感帮助可用。通过右键单击参数名称并选择,可以获得有关对话框中任何参数的详细信息这是什么?
首先,配置Time Scope窗口的外观,并指定Time Scope块应该如何解释输入信号。在“配置属性”对话框中,单击主要选项卡。选择适当的参数设置主要选项卡,如下表所示。
参数 | 设置 |
---|---|
在模拟开始时打开 | 检查 |
输入端口数量 | 2 |
输入处理 | 列作为通道(基于帧) |
最大化轴 | 汽车 |
轴缩放 | 手册 |
在本教程中,您希望块将输入信号视为基于帧的,因此必须设置输入处理参数列作为通道(基于帧)
.
的主要选项卡还允许您控制时间范围何时以及如何缩放轴。这些选项还可以控制Time Scope如何将数据与坐标轴对齐。单击标记为配置…在右边轴缩放参数查看轴缩放的其他选项。单击此按钮后,标签变为隐藏……新的参数出现了。下表描述了这些附加选项。
参数 | 描述 |
---|---|
轴缩放 | 指定作用域何时自动缩放轴。您可以选择以下选项之一:
默认情况下,此属性设置为 |
刻度轴限制在停止 | 选中此复选框可在模拟停止时缩放轴。的y-axis总是按比例缩放。的x的-轴限制仅在选择x轴刻度极限复选框。 |
数据范围(%) | 允许您在时间范围窗口中指定信号周围有多少空白。属性的值都可以指定y- - -x设在。的值越高y设在数据范围(%)越紧y-axis范围是相对于信号中的最小值和最大值。例如,让你的信号覆盖整个y-axis range当块缩放轴时,将此值设置为 |
对齐 | 允许您指定数据块相对于每个轴的对齐位置。控件的顶部、底部或中心与数据对齐y设在。此外,如果选择自动缩放x轴限制复选框时,您可以选择将数据与控件的右、左或中心对齐x设在。 |
如下表所示。
参数 | 设置 |
---|---|
轴缩放 | 手册 |
刻度轴限制在停止 | 检查 |
数据范围(%) | 80 |
对齐 | 中心 |
自动缩放x轴限制 | 无节制的 |
在“配置属性”对话框中,单击时间选项卡。如下表所示。
参数 | 设置 |
---|---|
时间跨度 | 一帧周期 |
时间跨度超限动作 | 包装 |
时间单位 | 度量(基于时间跨度) |
时间显示偏移量 | 0 |
时间轴的标签 | 所有 |
显示时间轴标签 | 检查 |
的时间跨度参数允许您输入数值、计算为数值的变量或选择一帧周期
菜单选项。您也可以选择汽车
菜单选项;在此模式下,Time Scope自动从模拟结果之间的差值计算出适当的时间跨度值开始时间(万博1manbetx模型)而且停止时间(万博1manbetx模型)参数。块在时间轴上显示的实际值范围取决于时间跨度而且时间显示偏移量参数。见下图。
如果时间显示偏移量参数为标量,则最小时间轴限制值等于时间显示偏移量.此外,该值的最大时间——轴的极限等于时间显示偏移量参数和时间跨度参数。有关“时间范围”窗口中其他参数的信息,请参见时间范围参考页面。
在本教程中,时间轴上的值范围为0
来一帧周期
,在那里一帧周期
是0.05
秒(50毫秒)。
在“配置属性”对话框中,单击显示选项卡。如下表所示。
参数 | 设置 |
---|---|
活跃的显示 | 1 |
标题 |
|
显示的传说 | 检查 |
显示网格 | 检查 |
将信号绘制为幅值和相位 | 无节制的 |
Y-limits(最小) | -2.5 |
Y-limits(最大) | 2.5 |
Y-label | 振幅 |
在“配置属性”对话框中,单击日志记录选项卡。集将数据记录到工作空间无节制的。
点击好吧以保存更改并关闭“配置属性”对话框。
请注意
如果您还没有这样做,那么对Time Scope1块重复所有这些过程(除了保留输入端口数量在主要选项卡,1
),然后继续本教程的其他部分。
在模型中使用Time Scope块的一个优点是,您可以直接从Time Scope窗口控制模型仿真。时间范围窗口的模拟工具栏上的按钮允许您通过模型模拟播放、暂停、停止以及向前或向后移动步骤。或者,当时间范围是您的活动窗口时,您可以使用几个键盘快捷键来控制模型模拟。
通过选择,可以访问时间范围的键盘快捷键列表帮助>键盘命令帮助.下面的过程向您介绍这些特性。
如果“时间范围”窗口未打开,请双击“时间范围”窗口中的块图标ex_timescope_tut
模型。开始模型仿真。在“时间范围”窗口中,在“模拟工具栏”上单击“运行”按钮()。您也可以使用下列快捷键之一:
Ctrl + T
P
空间
当模拟正在运行且时间范围是您的活动窗口时,请暂停模拟。使用下列快捷键之一:
P
空间
或者,你可以用以下两种方式之一暂停模拟:
在“时间范围”窗口的“模拟工具栏”上,单击“暂停”按钮().
从Time Scope菜单中选择模拟>暂停.
在模型模拟仍然暂停的情况下,将模拟向前推进一个时间步长。为此,请在“时间范围”窗口中,在“模拟工具栏”上单击“下一步”按钮().
接下来,尝试使用键盘快捷键来实现相同的结果。按下下一页键,以单时间步进模拟。
简历模型仿真使用以下任何一种方法:
从Time Scope菜单中选择模拟>继续.
在“时间范围”窗口中,在“模拟工具栏”上单击“继续”按钮().
使用键盘快捷键,例如P或空间.
控件中的选项可以控制“时间范围”窗口的外观视图菜单。在其他功能中,这些选项允许您:
控制图例的显示
编辑信号的线路属性
显示或隐藏可用的工具栏
您可以通过双击图例中的信号名称来更改信号的名称。默认情况下,时间作用域根据信号来自的块来命名信号。对于本例,设置信号名称如下表所示。
块名称 | 原始信号名称 | 新信号名称 |
---|---|---|
时间范围 | 添加 | 噪声正弦波 |
时间范围 | 数字滤波器-低通 | 滤波噪声正弦波 |
时间Scope1 | 正弦波 | 原始正弦波 |
使用“样式”对话框修改模型中每个信号的轴和线的外观。在“时间范围”菜单中,选择视图>风格.
改变情节类型参数汽车
为每个时间范围块。此设置确保如果信号是连续的,时间范围显示折线图,如果信号是离散的,则显示阶梯图。
改变轴的颜色每个时间范围块的参数。保留轴的背景色为黑色,并将刻度、标签和网格颜色设置为白色。
设置行属性参数设置为要修改其线路属性的信号的名称。根据下表所示的值设置每个信号的线路属性。
块名称 | 信号的名字 | 行 | 线宽 | 标记 | 颜色 |
---|---|---|---|---|---|
时间范围 | 噪声正弦波 | - - - | 0.5 | 没有一个 |
白色 |
时间范围 | 滤波噪声正弦波 | - - - | 0.5 | 红色的 | |
时间Scope1 | 原始正弦波 | - - - | 0.5 | 黄色的 |
上的选项也可以使用视图菜单显示或隐藏时间范围窗口上的工具栏。例如:
若要隐藏模拟控件,请选择视图>工具栏.选项旁边的复选标记将从“时间范围”窗口中删除模拟工具栏工具栏选项中的视图菜单。
您可以通过选择,随时重新显示模拟工具栏视图>工具栏.
在进入本教程的下一节之前,请确认所有工具栏都是可见的。
时间范围具有绘图导航工具,允许您缩放轴,并在时间范围窗口上放大或缩小。轴缩放工具允许您指定时间范围缩放轴的时间和频率。
在本教程中,到目前为止,您已经为手动轴缩放配置了Time Scope块。使用以下选项之一手动缩放坐标轴:
从Time Scope菜单中选择工具>刻度轴限制.
按下“刻度轴限制”工具栏按钮().
将时间范围作为您的活动窗口,按下Ctrl + A.
您可以控制信号周围的空间大小,以及信号相对于坐标轴出现的位置。要调整信号周围的空间量并将其与轴重新对齐,必须首先打开工具-绘图导航属性对话框。从Time Scope菜单中选择工具>坐标轴缩放属性.
在“工具:绘图导航选项”对话框中,设置数据范围(%)而且对齐参数。在前一节中,您将这些参数设置为80
而且中心
,分别。
若要减少信号周围的空间量,请设置数据范围(%)参数设置为90
.
要使信号与y轴底部对齐,请设置对齐参数底
.
下次缩放“时间范围”窗口的轴时,窗口将显示如下所示。
缩放工具允许您同时在两个方向上进行缩放x- - -y-轴,或在任意一个方向。例如,要放大5010 ms和5020 ms之间的信号,可以使用X变焦选择。
激活X变焦工具,选择工具>X变焦,或按相应的工具栏按钮().时间范围表示X变焦控件旁边的复选标记,则工具将处于活动状态工具>X变焦菜单选项。
要放大5010 ms和5020 ms之间的区域,在“时间范围”窗口中,单击并将光标从10 ms标记拖动到20 ms标记。
在放大的同时,激活锅工具,选择工具>锅,或按相应的工具栏按钮().
若要缩小“时间范围”窗口,请在窗口内右键单击,然后选择缩小.或者,您可以通过在时间范围窗口内右键单击并选择返回信号的原始视图重置至原始视图.
时间范围块提供工具来帮助您管理模型中的多个时间范围块。本教程中使用的模型,ex_timescope_tut
,包含两个时间范围块,标记为时间范围
而且时间Scope1
.以下部分将讨论可用于管理这些时间范围块的工具。
当桌面上有多个窗口打开时,找到需要的窗口可能会很困难。时间范围块提供了一个视图>将所有时间范围向前菜单选项来帮助您管理时间范围窗口。选择此选项将使所有时间范围窗口进入视图。如果时间范围窗口当前未打开,请使用此菜单选项打开该窗口并将其带入视图。
中尝试此菜单选项ex_timescope_tut
模型,打开Time Scope窗口,并关闭Time Scope1窗口。从视图菜单中的“时间范围”窗口,选择将所有时间范围向前.时间范围1窗口将打开,同时打开已经激活的时间范围窗口。如果您在其他打开的Simulink中有任何时间范围块万博1manbetx®模型,然后这些也进入了视野。
当您的模型中有多个时间范围块时,您可能不希望在开始模拟时自动打开所有时间范围窗口。通过选择,可以控制在模拟开始时是否打开“时间范围”窗口文件>在模拟开始时打开从时间范围窗口。选择此选项时,启动模拟时将自动打开Time Scope GUI。当您没有选择此选项时,您必须通过双击模型中相应的时间范围块手动打开范围窗口。
有时,您的模型中有多个时间作用域块,需要找到与活动时间作用域窗口对应的时间作用域块的位置。在这种情况下,可以使用视图>突出Simulink万博1manbetx块菜单选项或相应的工具栏按钮().当您这样做时,模型窗口将成为您的活动窗口,相应的时间范围块将在模型窗口中闪烁三次。此选项可以帮助您定位模型中的时间作用域块,并确定它们附加到哪些信号。
若要尝试此功能,请打开“时间范围”窗口,并在模拟工具栏上单击“突出显示Simulink块”按钮。万博1manbetx这样做将打开ex_timescope_tut
模型。Time Scope块在模型窗口中闪烁三次,允许您看到感兴趣的块位于模型中的哪个位置。
当你的模型中有多个时间作用域块时,你可能希望在同一个窗口中看到它们,并将它们并排比较。在这种情况下,您可以选择停靠时间范围按钮()在“时间范围”块的“时间范围”窗口的右上角。
时间范围窗口现在出现在范围组容器中。接下来,按下Time Scope1块的Time Scope窗口右上角的Dock Time Scope按钮。
默认情况下,作用域组容器位于MATLAB命令窗口的上方。但是,您可以通过按下Show Actions按钮()在容器的右上角,并选择出坞.作用域组容器现在独立于MATLAB命令窗口。
停靠后,范围组容器将显示时间范围窗口的工具栏和菜单栏。如果打开时间范围的其他实例,范围组容器中将出现一个新的时间范围窗口。
您可以通过按下相应的undock按钮()在每个停靠实例的标题栏中。如果关闭作用域组容器,时间作用域的所有停靠实例将关闭,但Simulink模型将继续运行。万博1manbetx
如果保存模型时打开时间作用域窗口,那么这些窗口将在下次打开模型时重新打开。打开模型时重新打开时间范围窗口可以增加模型加载所需的时间。如果您正在处理一个大型模型,或者包含多个时间作用域的模型,请考虑在保存和关闭该模型之前关闭所有时间作用域窗口。要做到这一点,请使用文件>关闭所有时间范围窗口菜单选项。
中使用此菜单选项ex_timescope_tut
模型,打开Time Scope或Time Scope1窗口,并选择文件>关闭所有时间范围窗口.“时间范围”和“时间范围1”窗口都关闭。如果您现在保存并关闭模型,那么在下次打开模型时,时间作用域窗口不会自动打开。您可以通过双击模型中的时间范围块随时打开时间范围窗口。或者,您可以选择在模拟开始时自动打开时间范围窗口。为此,从Time Scope窗口中选择文件>在模拟开始时打开.