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