dsp.TimeScope
时域信号显示和测量
描述
的dsp.TimeScope
系统对象™显示时域信号。您可以使用范围来衡量信号值,找到山峰,显示上下两层的测量和统计数据。
将时域信号的范围:
创建
dsp.TimeScope
对象并设置其属性。调用对象的参数,就好像它是一个函数。
了解更多关于系统对象是如何工作的,看到的系统对象是什么?(MATLAB)。
示波器的特点:
测量和触发器的信息,请参阅配置时间范围。
范围显示功能:
多个信号相同的多个信号——阴谋y设在(显示)使用多个输入端口。
多轴(显示)——显示多个y相互重合。所有的y相互重合有共同的时间范围x设在。
修改参数,修改之前和期间模拟的参数值范围。
轴自动定量——期间或结束时自动定量模拟。利润率是轴的顶部和底部。
创建
描述
系统对象返回一个时间范围,范围
= dsp.TimeScope范围
。这个对象显示真实,复数的浮动和定点信号在时域。
创建一个时间范围和设置NumInputPorts财产范围
= dsp.TimeScope (numInputs
,sampleRate
)numInputs
和SampleRate财产sampleRate
。
套属性指定为名称值对。范围
= dsp.TimeScope (___、名称、值)
属性
属性,除非另有注明nontunable后,这意味着你不能改变它们的值调用对象。对象锁当你叫他们,释放
函数打开它们。
如果一个属性可调在任何时候,你可以改变它的值。
改变属性值的更多信息,请参阅系统设计在MATLAB使用系统对象(MATLAB)。
经常使用的
NumInputPorts
- - - - - -数量的输入端口
1
(默认)|之间的整数(96)
数量的输入端口,指定为一个正整数。每个信号通过一个单独的输入范围成为一个独立的通道。你必须调用范围与相同数量的输入这个属性的值。
SampleRate
- - - - - -采样率的输入
1
(默认)|标量|向量
指定采样率,赫兹的输入信号。
您可以指定一个标量或数值向量长度的值等于NumInputPorts
。采样率的倒数确定间距点在时间轴上显示的信号。当您设置SampleRate
一个标量值NumInputPorts
大于1,所有输入的对象使用相同的采样率。
数据类型:单
|双
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
时间间隔
- - - - - -时间跨度
10
(默认)|积极的标量
指定时间,在几秒钟内,作为一个积极的,数字标量值。时间轴的限制计算如下。
时间轴下限= min (
TimeDisplayOffset
)最大时间轴限制= max (
TimeDisplayOffset
)+时间间隔
可调:是的
依赖关系
使用这个属性,设置FrameBasedProcessing来假
,或一组FrameBasedProcessing
来真正的
和TimeSpanSource来“属性”
。
用户界面使用
打开配置属性。在时间选项卡,设置时间跨度。
数据类型:单
|双
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
TimeSpanOverrunAction
- - - - - -包装或滚动时间间隔
是泛滥成灾
“包装”
(默认)|“滚动”
指定范围如何显示新的数据超出了可见的时间跨度。
包装
范围,在这种模式下,显示新的数据,直到数据到达时间轴的最大极限。当数据达到的最大极限时间轴窗口范围,清除显示范围。然后更新时间偏移值范围,开始显示后续数据点从最低时间轴的极限。滚动
范围,在这种模式下,滚动的旧数据从左到右为新数据的右侧显示范围。这种模式是图形密集且会影响运行时性能。然而,它是有益的对于调试和监控时变信号。
可调:是的
用户界面使用
打开配置属性。在时间选项卡,设置时间跨度超过行动。
数据类型:字符
|字符串
TimeSpanSource
- - - - - -的时间跨度
“属性”
(默认)|“汽车”
指定源时间跨度的框架输入信号为:
“属性”
——对象派生x设在限制的TimeDisplayOffset和时间间隔属性。“汽车”
——来自于时间轴的限制TimeDisplayOffset
和SampleRate属性和FrameSize(在每一个输入信号的行数)。计算范围为:最小时间轴限制=
分钟(
TimeDisplayOffset
)最大时间轴限制=
max (
TimeDisplayOffset
)+马克斯(1 /SampleRate
。*FrameSize)
可调:是的
依赖关系
使用这个属性,设置FrameBasedProcessing
来真正的
。
用户界面使用
打开配置属性。在时间选项卡,设置时间跨度。
数据类型:字符
|字符串
AxesScaling
- - - - - -轴缩放模式
“OnceAtStop”
(默认)|“汽车”
|“手动”
|“更新”
指定轴当尺度范围。有效值:
“汽车”
——尺度范围需要合适的轴数据,期间和之后都模拟。“手动”
——轴自动范围没有规模。“OnceAtStop”
尺度范围,当模拟轴停止。“更新”
——尺度范围10更新后的轴一次,只有一次。
用户界面使用
选择工具>轴缩放。
数据类型:字符
|字符串
先进的
的名字
- - - - - -窗口名称
“时间范围”
(默认)|特征向量|字符串标量
位置
- - - - - -窗口的位置
屏幕中心(默认)|(左底宽高)
指定的窗口位置像素范围,范围窗口的大小和位置的第4单元向量形式(左底宽高)
。您可以将窗口范围在一个特定的位置在屏幕上通过修改这个属性的值。
默认情况下,窗口出现在屏幕的宽度的中心410年
像素和高度的300年
像素。确切位置的值取决于您的屏幕分辨率。
可调:是的
ReduceUpdates
- - - - - -减少更新来提高性能
真正的
(默认)|假
真正的
范围——日志数据供以后使用和定期更新窗口。假
——每次更新范围范围。
仿真速度快时设置此属性真正的
。
可调:是的
用户界面使用
选择模拟>减少更新来提高性能。
LayoutDimensions
- - - - - -显示布局网格尺寸
[1]
(默认)|[numberOfRows, numberOfColumns]
指定布局网格尺寸2-element向量:[numberOfRows, numberOfColumns]
。您可以使用16行16列。
例子:范围。布局Dimensions = [2,4]
可调:是的
用户界面使用
选择视图>布局。
数据类型:单
|双
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
BufferLength
- - - - - -为每个输入信号使用的缓冲区长度
5000年
(默认)|标量
指定缓冲区的大小,范围在其内存缓存。系统内存是有限的可用内存。如果你的信号米行数据,N数据点在每一行,米xN每个时间步是数据点的数量。这个结果乘以时间步骤的数目为您的模型来获得所需的缓冲区长度。举个例子,如果你有10行数据,每一行有100数据点和你的运行将是步骤10次,你应该输入10000 (10 x 100 x 10)的缓冲区长度。
用户界面使用
打开历史数据属性。集缓冲区长度。
数据类型:单
|双
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
FrameBasedProcessing
- - - - - -过程输入帧
真正的
(默认)|假
真正的
——允许框架处理。假
——使纸浆包处理。
用户界面使用
打开配置属性。在主要选项卡,设置输入处理。
TimeUnits
- - - - - -单位的时间轴
“指标”
(默认)|“秒”
|“没有”
指定单位用于描述时间轴。您可以选择以下选项之一:
度规
范围——在这种模式下,将时间轴上的次最合适的计量单位。这些单位包括毫秒、微秒、纳秒、分钟,天,等。基于最小范围选择合适的计量单位时间轴和时间轴的最大限制限制范围的窗口。秒
范围,在这种模式下,总是显示时间轴上的单位为秒。没有一个
范围,在这种模式下,不显示任何单位在时间轴上。只显示范围时间
在时间轴上。
可调:是的
用户界面使用
打开配置属性。在时间选项卡,设置时间单位。
数据类型:字符
|字符串
TimeDisplayOffset
- - - - - -抵消轴的限制
0(默认)|标量|向量
在几秒钟内,指定数据移动多远x设在。信号的值不会改变,只有显示x设在。
如果这个属性指定为一个标量,那么这个值是时候显示所有通道的偏移量。
如果你指定一个向量,每个向量元素的时间抵消相应的通道。向量的长度小于输入通道的数量,剩下的时间显示补偿通道设置为0。如果一个向量长度大于输入通道的数量,忽略额外的向量元素。
可调:是的
用户界面使用
打开配置属性。在时间选项卡,设置时间显示抵消。
TimeAxisLabels
- - - - - -时间轴的标签
“所有”
(默认)|的底部
|“没有”
指定时间轴标签应该如何出现在显示范围:
“所有”
——时间轴标签出现在所有显示器。“底”
——时间轴标签出现在底部显示的每一列。“没有”
——没有标签出现在任何显示。
可调:是的
用户界面使用
打开配置属性。在时间选项卡,设置时间轴的标签。
数据类型:字符
|字符串
MaximizeAxes
- - - - - -最大化轴控制
“汽车”
(默认)|“上”
|“关闭”
指定是否在maximized-axes模式下显示范围。在这种模式下,轴是扩大到符合整个显示。为了节省空间,不会出现在每个显示标签。相反,出现在绘制数据刻度线值。您可以选择以下选项之一:
“汽车”
——轴出现在所有只显示如果最大化标题
和YLabel
为每个显示属性是空的。如果你输入任何值显示这两种性质,轴没有最大化。“上”
——轴出现最大化显示。进入任何值标题
和YLabel
属性是隐藏的。“关闭”
——没有一个轴出现最大化。
可调:是的
用户界面使用
打开配置属性。在主要选项卡,设置最大化轴。
数据类型:字符
|字符串
显示
ActiveDisplay
- - - - - -活跃的显示设置属性
1
(默认)|整数
指定活动显示,通过整数显示号码,获取和设置相关属性。显示对应的数量列索引的位置。设置该属性控制,显示其轴颜色,线的属性,标记属性和可见性改变。
可调:是的
用户界面使用
打开配置属性。在显示选项卡,设置活跃的显示。
标题
- - - - - -显示标题
”
(默认)|特征向量|字符串标量
指定标题显示为特征向量或字符串。
可调:是的
用户界面使用
打开配置属性。集标题。
数据类型:字符
|字符串
ShowLegend
- - - - - -显示的传说
假
(默认)|真正的
显示一个传奇与输入名称,设置该属性真正的
。
从传奇,您可以控制哪些信号是可见的。这种控制相当于改变的可见性风格对话框。在范围的传说中,单击一个信号名称隐藏信号的范围。显示信号,再次单击信号名称。只显示一个信号,右键单击信号名称。显示所有信号,按Esc。
请注意
传说中只显示前20的信号。任何额外的信号不能查看或控制的传奇。
可调:是的
用户界面使用
打开配置属性。在显示选项卡上,选择显示的传说。
数据类型:逻辑
ShowTimeAxisLabel
- - - - - -传奇的节目展示
真正的
(默认)|假
当你设定这个属性真正的
,范围显示时间轴标签。当你设定这个属性假
不显示时间轴标签范围,但仍显示刻度线和其他时间轴。这个属性只适用于如果TimeAxisLabels
属性是所有
或底
。
可调:是的
依赖
控制显示的轴是标记,使用ActiveDisplay
财产。
用户界面使用
打开配置属性。在时间选项卡,设置时间轴显示标签。
ChannelNames
- - - - - -通道名称
空单元(默认)|单元阵列的特征向量
输入通道名称指定为一个单元阵列的特征向量。的名字出现在传说,风格对话框,测量面板。如果您没有指定名称,渠道都贴上通道1
,通道2
等。
可调:是的
依赖
通道名称,设置ShowLegend
来真正的
。
用户界面使用
在传说中,双击通道名称。
数据类型:字符
ShowGrid
- - - - - -网格的可见性
假
(默认)|真正的
将此属性设置为真正的
显示网格线的阴谋。
可调:是的
用户界面使用
打开配置属性。在显示选项卡,设置显示网格。
PlotAsMagnitudePhase
- - - - - -情节大小和相位信号
假
(默认)|真正的
当你设定这个属性真正的
,范围输入信号的幅度和相位两个单独的轴在同一活动展示。当你设定这个属性假
,范围输入信号的实部和虚部两个单独的轴在同一活动展示。
这个属性是有用的为复数的输入信号。打开这个属性会影响实值输入信号的相位。当输入信号的振幅是负的,这个阶段是0度。当输入信号的振幅是负的,这个阶段是180度。
可调:是的
用户界面使用
打开配置属性。在显示选项卡上,选择情节信号大小和相位。
YLimits
- - - - - -y设在限制
(-10年,10)
(默认)|[ymin, ymax]
指定y设在限制作为一个双元素数值向量,[ymin, ymax]
。
如果PlotAsMagnitudePhase
是假
,默认的是(-10年,10)
。如果PlotAsMagnitudePhase
是真正的
,默认的是[0,10]
。
可调:是的
依赖关系
当PlotAsMagnitudePhase
是真正的
这个属性指定y设在只有情节级的极限。的y情节总是设在限制的阶段[-180180]
。
用户界面使用
打开配置属性。在显示选项卡,设置Y-limits(最小)和Y-limits(最大)。
YLabel
- - - - - -y设在标签
“振幅”
(默认)|特征向量|字符串标量
指定范围的文本显示左边的y设在。
可调:是的
依赖关系
这个属性只适用于当PlotAsMagnitudePhase
是假
。当PlotAsMagnitudePhase
是真正的
,两个y设在标签是只读值。的y将设在标签“级”
和“阶段”
级图和相图,分别。
用户界面使用
打开配置属性。在显示选项卡,设置Y-Label。
数据类型:字符
|字符串
使用
描述
输入参数
信号
- - - - - -输入信号或信号的可视化
标量|向量|矩阵
指定一个或多个输入信号的可视化dsp.TimeScope
。信号可以具有不同的数据类型和尺寸。
例子:范围(signal1 signal2)
数据类型:单
|双
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
|fi
对象的功能
使用一个目标函数,指定系统对象作为第一个输入参数。例如,释放系统资源的系统对象命名obj
使用这个语法:
发行版(obj)
如果你想重新启动模拟从一开始,电话重置
清除窗口显示范围。不叫重置
后调用释放
。
例子
显示简单的正弦波输入信号
创建dsp.SineWave
和dsp.TimeScope
对象。运行范围显示信号
正弦= dsp.SineWave (“频率”,100,“SampleRate”,1000);正弦。SamplesPerFrame = 10;范围= dsp.TimeScope (“SampleRate”sine.SampleRate,“时间间隔”,0.1);为2 = 1:10 x = sin ();范围(x);结束
运行释放
方法允许改变属性值和输入特征。自动尺度范围轴。
(范围)
视图正弦波输入信号在不同的采样率和补偿
创建一个dsp.SineWave
采样频率1000赫兹。创建一个dsp.FIRDecimator
对象来毁掉2的正弦波。创建一个dsp.TimeScope
对象有两个输入端口。
Fs = 1000;%采样频率正弦= dsp.SineWave (“频率”,50岁,…“SampleRate”Fs,…“SamplesPerFrame”,100);毁掉= dsp.FIRDecimator;%毁掉正弦2范围= dsp.TimeScope (2,[Fs Fs/2],…“TimeDisplayOffset”38 / Fs] [0,…“时间间隔”,0.25,…“YLimits”[1],…“ShowLegend”,真正的);
调用dsp.SineWave
对象创建一个正弦波信号。使用dsp.FIRDecimator
对象创建第二个信号等于原始信号,但摧毁的2倍。通过调用显示信号dsp.TimeScope
对象。
为2 = 1:2 xsine = sin ();xdec =毁掉(xsine);范围(xsine xdec)结束(范围)
关闭时间窗口和明确的变量范围。
清晰的范围Fs正弦毁掉二世xsinexdec
显示复数的输入信号
创建一个向量表示复数的正弦信号,并创建一个dsp.TimeScope
对象。调用显示信号范围。
fs = 1000;t = (0:1 / fs: 10) ';CxSine = cos(2 *π* 0.2 * t) + 1我*罪(2 *π* 0.2 * t);CxSineSum = cumsum (CxSine);fs = dsp.TimeScope(范围1日,“TimeSpanSource”,“汽车”,“ShowLegend”1);范围(CxSineSum);范围。AxesScaling =“汽车”;
默认情况下,当输入是复值信号、时间范围情节真实和虚构的部分在同一坐标轴。这些实数和虚数部分表现为不同颜色的线在同一坐标轴显示在相同的活跃。
改变PlotAsMagnitudePhase
财产真正的
并调用释放
。
范围。PlotAsMagnitudePhase = true;(范围)
现在时间范围块输入信号的幅度和相位两个单独的轴在同一活动的显示。顶部轴显示大小和底部轴显示阶段,在度。
显示输入信号变化的大小
创建一个向量代表一个双通道不变的信号。创建另一个向量代表一个三通道恒定的信号。创建一个dsp.TimeScope
对象有两个输入端口。调用显示信号范围。
fs = 10;sigdim2 = [(5 * fs, 1)的1 + 1 (5 * fs, 1)];% 2-dim 0 - 5岁sigdim3 = [2 + 1 (5 * fs, 1) 3 + 1 (5 * fs, 1) 4 + 1 (5 * fs, 1)];% 3-dim 5 - 10 s范围= dsp.TimeScope (2、fs、“TimeSpanSource”,“属性”);范围。PlotType =“楼梯”;范围。时间SpanOverrunAction =“滚动”;范围。时间显示Offset = [0 0 5]; scope([sigdim2; sigdim3(:,1:2)], sigdim3(:,3));
在本例中,输入信号的时间范围的大小块变化模拟的进展。当模拟时间小于5秒,时间范围情节只有双通道信号,sigdim2
。5秒后,时间范围也情节三通道信号,sigdim3
。
运行释放
方法使改变属性值和输入特征。自动尺度范围轴。
(范围)
关闭窗口和时间范围从工作区中删除创建的变量。
清晰的范围fssigdim2sigdim3
使用面板上下两层的测量时钟输入信号
创建和显示时钟输入信号
时钟数据加载,x
和t
。找到样品的时间,ts
。
负载clockexts = t - t (1) (2);
创建一个dsp.TimeScope
对象并调用对象显示信号。自动定量轴,使改变属性值和输入特征,电话释放
。
= dsp.TimeScope范围(1,1 / ts,“TimeSpanSource”,“汽车”);范围(x);(范围)
使用上下两层的测量小组发现沉淀时间
1。在时间范围”菜单中,选择测量工具> >上下两层的测量。
2。扩大设置面板和过激的/跌进窗格。
最初,时间范围不显示上升边沉淀时间参数。这没有发生,因为默认值的解决寻求参数比整个模拟时间长。
3所示。在解决寻求框中,输入2 e-6
并按输入。
现在时间范围显示一个前沿沉淀时间的价值118.392
ns。
这个沉淀时间价值实际上是建立时间的统计平均五上升的边缘。显示的沉降时间只有一个前沿,可以放大,过渡。
4所示。在时间范围内工具栏,点击放大按钮旁边的箭头,然后单击X变焦按钮。
5。单击显示的值附近2微秒的时间轴。
6。拖动鼠标,释放它的值附近4微秒的时间轴。
时间范围更新前沿沉淀时间价值以反映新的时间窗口。
7所示。关闭时间范围和从工作区中删除创建的变量。
清晰的范围xtts
发现心率使用峰值与心电图仪面板输入信号
使用峰值仪面板的时间范围来衡量一个心率。
创建和显示心电图信号
创建心电图(ECG)信号。自定义心电图
函数可以生成心跳信号。
函数x =心电图(L) a0 =[40 0 1 1 0, -34, 118, -99, 0, 2, 21岁,2,0,0,0);d0 =[0, 27日,59,91,131,141,163,185,195,275,307,339,357,390,440];一个= a0 / max (a0);d =圆(d0 * L / d0 (15));d (15) = L;为我=一14 m = d(我):d (i + 1) - 1;斜率= ((i + 1)(我))/ (d (i + 1) - d (i));x (m + 1) =(我)+坡* (m - d (i));结束
x1 = 3.5 *心电图(2700)。';日元= sgolayfilt(克隆亚麻((1、13),x1), 0, 21);n = (1:30000)”;德尔=圆(2700 *兰德(1));mhb = y₁(n + del);t = 0.00025;
创建一个dsp.TimeScope
对象并调用对象显示信号。自动定量轴,使改变属性值和输入特征,电话释放
。
= dsp.TimeScope范围(1,1 / ts,“TimeSpanSource”,“汽车”);范围(mhb);(范围)
发现心率
使用峰值测量仪测量心跳之间的时间。
在时间范围内菜单,选择工具> >峰值测量仪。
扩大设置窗格。
在马克斯Num的山峰属性,输入
10
并按输入。
在山峰窗格中,时间范围显示十峰值振幅值的列表和发生的时间。
高峰值的列表显示了一个常数之间的时差0.675秒每个心跳。基于以下方程,这个ECG信号的心率每分钟89次左右。
关闭窗口和时间范围从工作区中删除创建的变量。
清晰的范围x1日元n▽mhbts
提示
扩展功能
C / c++代码生成
生成C和c++代码使用MATLAB®编码器™。
使用笔记和限制:
金宝app支持墨西哥人将调用代码生成的对象作为外在。不支持独立的应用程金宝app序的代码生成。
看到系统在MATLAB代码生成对象(MATLAB编码器)。
介绍了R2011a
MATLAB命令
你点击一个链接对应MATLAB命令:
运行该命令通过输入MATLAB命令窗口。Web浏览器不支持MATLAB命令。金宝app
你也可以从下面的列表中选择一个网站:
表现最好的网站怎么走吗
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。