主要内容

dsp。时间Scope

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

dsp。时间Scope不推荐。使用timescope代替。

描述

请注意

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

dsp。时间Scope系统对象™显示时域信号。您可以使用该示波器测量信号值,找到峰值,显示两电平测量和统计。

在scope中查看时域信号:

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

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

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

示波器的特点:

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

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

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

  • 峰仪-找到最大值,显示x-轴值发生。

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

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

范围显示功能:

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

  • 多个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

指定范围如何在可见时间范围之外显示新数据。

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

  • 滚动-在此模式下,scope将旧数据滚动到左侧,在scope显示的右侧为新数据腾出空间。此模式图形化密集,可能会影响运行时性能。但是,它有利于调试和监控时变信号。

可调:是的

用户界面使用

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

数据类型:字符|字符串

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

  • “属性”-对象派生x的-轴限制TimeDisplayOffset时间间隔属性。

  • “汽车”-时间轴的限制是从TimeDisplayOffsetSampleRate属性和FrameSize(每个输入信号的行数)。极限计算如下:

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

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

可调:是的

依赖关系

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

用户界面使用

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

数据类型:字符|字符串

指定范围何时缩放坐标轴。有效值:

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

  • “手动”—范围不会自动缩放轴。

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

  • “更新”-范围缩放轴一次,只有一次后10次更新。

用户界面使用

选择工具>轴缩放

数据类型:字符|字符串

先进的

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

可调:是的

数据类型:字符|字符串

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

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

可调:是的

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

  • —作用域每次被调用时都会更新。

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

可调:是的

用户界面使用

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

指定布局网格尺寸为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

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

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

用户界面使用

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

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

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

  • —在此模式下,scope总是以秒的形式显示时间轴上的单位。

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

可调:是的

用户界面使用

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

数据类型:字符|字符串

指定要将数据移动多远,以秒为单位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-axis标签设置为“级”“阶段”分别为幅值图和相图。

用户界面使用

打开配置属性.在显示选项卡,设置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。SineWavedsp。时间Scope对象。运行示波器来显示信号

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

运行释放方法以允许更改属性值和输入特征。范围会自动缩放坐标轴。

(范围)

提示

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

  • 要隐藏或显示范围窗口,请使用隐藏显示功能。

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

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

扩展功能

介绍了R2011a