主要内容

dsp。时间Scope

(待拆)时域信号显示和测量

描述

请注意

dsp。时间Scope不推荐。使用timescope代替。有关更多信息,请参见兼容性的考虑

dsp。时间Scope系统对象™显示时域信号。您可以使用该范围来测量信号值,查找峰值,显示两层测量和统计信息。

要查看作用域中的时域信号:

  1. 创建dsp。时间Scope对象并设置其属性。

  2. 调用带有参数的对象,就像调用函数一样。

要了解更多关于System对象如何工作的信息,请参见什么是系统对象?

示波器的特点:

  • 触发器-设置触发器同步重复信号,并在事件发生时暂停显示。

  • 光标测量-使用垂直和水平游标测量信号值。

  • 信号的统计数据-显示选定信号的最大值、最小值、峰峰差值、平均值、中值和均方根值。

  • 峰仪-找到极大值,显示x-它们发生的坐标轴值。

  • 上下两层的测量-测量过渡、过调、过调和周期。

有关测量和触发器的信息,请参见配置时间范围块

范围显示特性:

  • 多个信号-在同一点上绘制多个信号y-axis (display)使用多个输入端口。

  • 多个y轴(显示)-显示多个y相互重合。所有的y坐标轴在x设在。

  • 修改参数——在模拟之前和模拟期间修改范围参数值。

  • 轴自动缩放——在模拟期间或模拟结束时自动缩放。在坐标轴的顶部和底部绘制空白。

创建

描述

范围= dsp。时间Scope返回一个Time Scope System对象,范围.该对象显示时域的实值和复值浮点和定点信号。

范围= dsp。时间Scope(numInputssampleRate创建一个时间范围,并设置NumInputPorts财产numInputsSampleRate财产sampleRate

例子

范围= dsp。时间Scope(___、名称、值)设置指定为名称、值对的属性。

属性

全部展开

除非另有说明,属性为nontunable,这意味着在调用对象后不能更改它们的值。对象在调用时锁定,而释放函数解锁它们。

如果属性是可调,您可以随时更改其值。

有关更改属性值的更多信息,请参见在MATLAB中使用系统对象设计系统

经常使用的

输入端口数,指定为正整数。每个通过单独输入的信号在作用域中成为单独的通道。您必须使用与此属性值相同的输入数量调用作用域。

指定输入信号的采样速率,单位为赫兹。

可以指定长度等于的值的标量或数字向量NumInputPorts.采样率的倒数决定了显示信号中时间轴上点之间的间隔。当你设置SampleRate到一个标量值和NumInputPorts大于1,则对象对所有输入使用相同的采样率。

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64

指定时间跨度(以秒为单位)为正数值标量值。时间轴限制计算如下。

  • 最小时间轴限制= min(TimeDisplayOffset

  • 最大时间轴限制= max(TimeDisplayOffset) +时间间隔

可调:是的

依赖关系

要使用此属性,请设置FrameBasedProcessing,或集合FrameBasedProcessing真正的而且TimeSpanSource“属性”

作用域窗口的使用

打开配置属性.在时间选项卡,设置时间跨度

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64

指定作用域如何显示超出可见时间跨度的新数据。

  • 包装—在此模式下,范围显示新数据,直到数据达到最大时间轴限制。当数据达到作用域窗口的最大时间轴限制时,作用域将清除显示。然后,作用域更新时间偏移值,并开始显示从最小时间轴限制开始的后续数据点。

  • 滚动-在此模式下,作用域将旧数据滚动到左侧,以便在作用域显示的右侧为新数据腾出空间。这种模式图形化程度很高,可能会影响运行时性能。然而,它有利于调试和监测时变信号。

可调:是的

作用域窗口的使用

打开配置属性.在时间选项卡,设置时间跨度超限动作

数据类型:字符|字符串

指定基于帧的输入信号的时间跨度源为:

  • “属性”—对象派生x的限制TimeDisplayOffset而且时间间隔属性。

  • “汽车”-时间轴限制由TimeDisplayOffset而且SampleRate属性和FrameSize(每个输入信号的行数)。计算方法如下:

    • 最小时间轴限制=分钟(TimeDisplayOffset

    • 最大时间轴限制=max (TimeDisplayOffset) + max(1/SampleRate.*FrameSize

可调:是的

依赖关系

要使用此属性,请设置FrameBasedProcessing真正的

作用域窗口的使用

打开配置属性.在时间选项卡,设置时间跨度

数据类型:字符|字符串

指定作用域何时扩展坐标轴。有效值为:

  • “汽车”-在模拟过程中和之后,范围根据需要缩放轴以适应数据。

  • “手动”-范围不会自动缩放坐标轴。

  • “OnceAtStop”-当模拟停止时,范围会缩放坐标轴。

  • “更新”-在10次更新后,瞄准镜只会缩放一次。

作用域窗口的使用

选择工具>轴缩放

数据类型:字符|字符串

先进的

将作用域的名称指定为字符向量或字符串标量。此名称显示为作用域图形窗口的标题。方法指定范围图的标题标题财产。

可调:是的

数据类型:字符|字符串

范围窗口的位置(以像素为单位),由范围窗口的大小和位置指定为窗体的4元素向量[左底宽高].通过修改此属性的值,可以将作用域窗口放置在屏幕上的特定位置。

默认情况下,窗口显示在屏幕中央,宽度为410的像素和高度300像素。确切的位置值取决于您的屏幕分辨率。

可调:是的

  • 真正的-作用域记录数据供以后使用,并定期更新窗口。

  • -每次调用作用域时,作用域都会更新。

当此属性设置为时,模拟速度会更快真正的

可调:是的

作用域窗口的使用

选择模拟>减少更新以提高性能

将布局网格尺寸指定为2元素向量:[numberOfRows, numberOfColumns].最多可以使用16行和16列。

例子:范围。LayoutDimensions = [2,4]

可调:是的

作用域窗口的使用

选择视图>布局

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64

指定要使用的绘图类型。

  • -折线图,类似于情节函数。

  • 楼梯-阶跃图,类似于楼梯函数。阶梯图在绘制数字采样数据的时间历史图时很有用。

可调:是的

作用域窗口的使用

打开风格属性。集情节类型

数据类型:字符|字符串

指定作用域在其内存缓存中保存的缓冲区的大小。内存受系统上可用内存的限制。如果你的信号数据行和N每一行的数据点,xN是每时间步的数据点数。将此结果乘以模型的时间步数,以获得所需的缓冲区长度。例如,如果您有10行数据,每行有100个数据点,并且您的运行将是10个时间步,那么您应该输入10,000 (10 x 100 x 10)作为缓冲区长度。

作用域窗口的使用

打开数据历史属性.集缓冲区长度

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64

  • 真正的—启用基于帧的处理。

  • —启用基于样本的处理。

作用域窗口的使用

打开配置属性.在主要选项卡,设置输入处理

指定用于描述时间轴的单位。您可以选择以下选项之一:

  • 度规—在此模式下,范围将时间轴上的时间转换为最合适的度量单位。这些单位包括毫秒、微秒、纳秒、分钟、天等。该范围根据范围窗口的最小时间轴限制和最大时间轴限制选择适当的测量单位。

  • —在此模式下,作用域总是以秒为单位在时间轴上显示单位。

  • 没有一个—在此模式下,范围在时间轴上不显示任何单位。作用域只显示单词时间在时间轴上。

可调:是的

作用域窗口的使用

打开配置属性.在时间选项卡,设置时间单位

数据类型:字符|字符串

指定(以秒为单位)移动数据的距离x设在。信号值不改变,只有显示x设在。

如果将此属性指定为标量,则该值为所有通道的时间显示偏移量。

如果指定一个向量,则每个向量元素都是对应通道的时间偏移量。对于长度小于输入通道数量的向量,剩余通道的时间显示偏移量设置为0。如果向量的长度大于输入通道的数量,则忽略额外的向量元素。

可调:是的

作用域窗口的使用

打开配置属性.在时间选项卡,设置时间显示偏移量

指定时间轴标签如何在作用域显示中显示为:

  • “所有”-时间轴标签出现在所有显示。

  • “底”-时间轴标签出现在每个列的底部显示。

  • “没有”-没有标签出现在任何显示器。

可调:是的

作用域窗口的使用

打开配置属性.在时间选项卡,设置时间轴的标签

数据类型:字符|字符串

指定是否以最大化轴模式显示范围。在这种模式下,坐标轴被展开以适应整个显示。为了节省空间,标签不会出现在每个显示器上。相反,标记值出现在绘图数据的顶部。您可以选择以下选项之一:

  • “汽车”-坐标轴在所有显示中显示最大化标题而且YLabel属性对于每次显示都是空的。如果您在任何显示中为这些属性中的任何一个输入任何值,则坐标轴不会被最大化。

  • “上”-坐标轴在所有显示中显示为最大化。中输入的任何值标题而且YLabel属性是隐藏的。

  • “关闭”-没有一个轴是最大化的。

可调:是的

作用域窗口的使用

打开配置属性.在主要选项卡,设置最大化轴

数据类型:字符|字符串

显示

通过整数显示号指定活动显示,以获取和设置相关属性。显示器的编号对应于其列的位置索引。设置此属性以控制改变了哪些显示的轴颜色、线属性、标记属性和可见性。

可调:是的

作用域窗口的使用

打开配置属性.在显示选项卡,设置活跃的显示

将显示标题指定为字符向量或字符串。

可调:是的

作用域窗口的使用

打开配置属性.集标题

数据类型:字符|字符串

要显示带有输入名称的图例,请将此属性设置为真正的

从图例中,您可以控制哪些信号可见。控件中的可见性风格对话框。在作用域图例中,单击信号名称以隐藏作用域中的信号。若要显示信号,请再次单击信号名称。若要只显示一个信号,请右键单击信号名称。按显示所有信号Esc

请注意

图例只显示了前20个信号。任何附加信号都不能从图例中查看或控制。

可调:是的

作用域窗口的使用

打开配置属性.在显示选项卡上,选择显示的传说

数据类型:逻辑

当您将此属性设置为真正的,作用域显示时间轴标签。当您将此属性设置为,该作用域不显示时间轴标签,但仍然显示勾标记和其他时间轴项。此属性仅适用于TimeAxisLabels属性是所有

可调:是的

依赖

控件可控制标记哪个显示轴ActiveDisplay财产。

作用域窗口的使用

打开配置属性.在时间选项卡,设置显示时间轴标签

将输入通道名称指定为字符向量的单元格数组。这些名字出现在传说中,风格对话框,并测量面板。如果不指定名称,则将通道标记为通道1通道2等。

可调:是的

依赖

要查看通道名称,请设置ShowLegend真正的

作用域窗口的使用

在图例上,双击通道名称。

数据类型:字符

将此属性设置为真正的在地图上显示网格线。

可调:是的

作用域窗口的使用

打开配置属性.在显示选项卡,设置显示网格

当您将此属性设置为真正的,该瞄准镜在同一个有源显示器内的两个独立轴上绘制输入信号的幅度和相位。当您将此属性设置为,该作用域将输入信号的实部和虚部绘制在同一个有源显示器内的两个独立轴上。

这个属性对于复值输入信号很有用。打开此属性将影响实值输入信号的相位。当输入信号的幅值非负时,相位为0度。当输入信号的幅值为负时,相位为180度。

可调:是的

作用域窗口的使用

打开配置属性.在显示选项卡上,选择将信号绘制为幅值和相位

指定y-轴极限为双元数值向量,[ymin, ymax]

如果PlotAsMagnitudePhase,默认为(-10年,10).如果PlotAsMagnitudePhase真正的,默认为[0, 10]

可调:是的

依赖关系

PlotAsMagnitudePhase真正的,此属性指定y-轴限仅为量级图。的y相位图的-轴极限总是[-180180]

作用域窗口的使用

打开配置属性.在显示选项卡,设置Y-limits(最小)而且Y-limits(最大)

控件左侧要显示的范围的文本y设在。

可调:是的

依赖关系

此属性仅适用于PlotAsMagnitudePhase.当PlotAsMagnitudePhase真正的,这两个y-axis标签是只读值。的y-轴标签设置为“级”而且“阶段”分别是幅值图和相位图。

作用域窗口的使用

打开配置属性.在显示选项卡,设置Y-Label

数据类型:字符|字符串

使用

描述

范围信号显示信号,信号,在时间范围内显示。

范围信号、signal2 signalN……)显示信号信号signal2、……signalN的时间范围显示NumInputPorts财产N.在这种情况下,signal1signal2、……signalN可以具有不同的数据类型和维度。

输入参数

全部展开

控件中要可视化的一个或多个输入信号dsp。时间Scope.信号可以具有不同的数据类型和维度。

例子:范围(signal1 signal2)

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|fi

对象的功能

要使用对象函数,请将System对象指定为第一个输入参数。例如,释放名为obj,使用以下语法:

发行版(obj)

全部展开

显示 显示范围窗口
隐藏 隐藏作用域窗口
isVisible 确定范围的可见性
一步 运行系统对象算法
释放 释放资源并允许更改系统对象属性值和输入特征
重置 的内部状态重置系统对象

如果您想从头开始重新启动模拟,请调用重置要清除显示的范围窗口。不要打电话重置后调用释放

例子

全部折叠

创建dsp。SineWave而且dsp。时间Scope对象。运行scope来显示信号

sin = dsp。SineWave (“频率”, 100,“SampleRate”, 1000);正弦。SamplesPerFrame = 10;Scope = dsp。TimeScope (“SampleRate”正弦。SampleRate,“时间间隔”, 0.1);Ii = 1:10 x = sin ();范围(x);结束

运行释放方法允许更改属性值和输入特征。作用域自动缩放坐标轴。

(范围)

提示

  • 要关闭作用域窗口并清除其相关数据,请使用MATLAB®清晰的函数。

  • 要隐藏或显示作用域窗口,请使用隐藏而且显示功能。

  • 使用MATLAB世纪挑战集团函数编译包含作用域的代码。

    如果应用程序中有多个已编译组件,则不能打开作用域配置对话框。

扩展功能

版本历史

在R2011a中介绍

全部展开

从R2021a开始发出警告