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