主要内容

dsp。时间Scope

(待移除)时域信号显示与测量

描述

请注意

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

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

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

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

  2. 使用参数调用对象,就像调用函数一样。

有关系统对象如何工作的详细信息,请参见什么是系统对象?

示波器的特点:

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

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

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

  • 峰仪-找到最大值,显示x-它们出现的轴值。

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

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

作用域显示特点:

  • 多个信号-在同一位置上绘制多个信号y-axis(显示)使用多个输入端口。

  • 多个y轴(显示)-显示多个y相互重合。所有的y的-轴上有一个公共的时间范围x设在。

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

  • 轴自动缩放——在模拟过程中或模拟结束时自动缩放。在轴的顶部和底部画边距。

创建

描述

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

范围= 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对象指定为第一个输入参数。例如,释放system对象的系统资源obj,使用这种语法:

发行版(obj)

全部展开

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

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

例子

全部折叠

创建dsp。SineWave而且dsp。时间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中引入

全部展开