显示时域信号
返回A.范围
= timescopeTimescope.
对象,范围
.此对象在时域中显示实际和复量值浮动和定点信号。
返回A.范围
= timescope (名称,价值
)Timescope.
对象,其属性设置为指定值。在引号中指定属性及其值,用逗号分隔。您可以以任何顺序指定名称-值对参数。
大多数属性可以从Timescope.
UI。
采样率
-样品输入率1
(默认)|有限数字标量|向量输入信号的采样率,以赫兹为单位,指定为一个有限数值标量或标量的向量。
采样率的倒数决定了X-AXIS(时间轴)在显示信号中点之间的间隔。当值numinputports.
大于1且采样率为标量,则对象对所有输入使用相同的采样率。要为每个输入指定不同的采样率,请使用向量。
只能在创建对象时或调用后设置此属性释放
.
在这一点范围选项卡,单击设置.在下面数据和轴, 放采样率.
数据类型:单身的
|双
|INT8.
|int16
|int32
|int64
|uint8.
|uint16
|UINT32.
|UINT64
timespansource.
-时间跨度'汽车'
(默认)|'财产'
基于帧的输入信号的时间跨度的来源,指定为如下之一:
'财产'
- 物体衍生出来X的-轴限制TimeDisplayOffset
和时间间隔
属性。
'汽车'
- 这X-轴的极限由TimeDisplayOffset
财产,采样率
属性,以及每个输入信号中的行数(框架化在下面的等式中)。限制计算为:
最小时间轴极限=TimeDisplayOffset
最大时间轴限制=TimeDisplayOffset
+ max(1 /采样率
.*框架化)
在这一点范围选项卡,单击设置.在下面数据和轴, 放时间跨度.
数据类型:字符
|细绳
时间间隔
-时间跨度10.
(默认)|正标量时间跨度,以秒为单位,指定为正,数字标量值。时间轴限制计算为:
最小时间轴极限=TimeDisplayOffset
最大时间轴限制=TimeDisplayOffset
+时间间隔
若要启用此属性,请设置timespansource.
到'财产'
.
在这一点范围选项卡,单击设置.在下面数据和轴, 编辑时间跨度.
数据类型:单身的
|双
|INT8.
|int16
|int32
|int64
|uint8.
|uint16
|UINT32.
|UINT64
TimeSpanOverrunAction
-数据溢出行为'滚动'
(默认)|'裹'
指定范围如何显示超出可见时间跨度的新数据,如:
'滚动'
- 在此模式下,范围向左滚动旧数据,为范围显示右侧的新数据腾出空间。此模式有利于调试和监控时变信号。
'裹'
- 在此模式下,在绘制绘图右侧之后,范围在绘图后向左侧添加数据。
在这一点范围选项卡,单击设置.在下面数据和轴, 放占领行动.
数据类型:字符
|细绳
Axesscaling.
-轴缩放模式“onceatstop”
(默认)|'汽车'
|“手动”
|'更新'
当此属性设置为:
“onceatstop”
- 在模拟结束时更新限制(何时释放
叫做)。
'汽车'
—scope试图始终保持显示中的数据,同时最小化坐标轴限制的更新数量。
“手动”
——除非用户指定,否则范围不采取任何行动。
'更新'
- 范围缩放轴一次,只有100次更新可视化。
只能在创建对象时设置此属性。
数据类型:字符
|细绳
LayoutDimensions
-显示布局网格尺寸[1,1]
(默认)|[numberOfRows, numberOfColumns]
将布局网格尺寸指定为双元素向量:[numberOfRows, numberOfColumns]
.网格最多可具有4行和4列。
如果创建多个轴的网格,要修改单个轴的设置,请使用Activedisplay.
.
例子:scope.layoutdimensions = [2,4]
在这一点范围选项卡,单击显示网格(),并从网格中选择特定数量的行和列。
数据类型:单身的
|双
|INT8.
|int16
|int32
|int64
|uint8.
|uint16
|UINT32.
|UINT64
TimeUnits
-X轴单位'秒'
(默认)|'没有任何'
|'公制'
指定用于描述X轴(时间轴)的单位。您可以选择以下选项之一:
'秒'
- scope总是以秒的形式显示x轴上的单位。scope显示单词时间(s)
在x轴上。
'没有任何'
- 范围不显示X轴上的任何单位。范围仅显示了这个词时间
在x轴上。
'公制'
—显示x轴上的单位为时间(年代)
在您绘制更多数据点时,将单位更改为日,数周,月,数年。
在这一点范围选项卡,单击设置.在下面数据和轴, 放时间单位.
数据类型:字符
|细绳
TimeDisplayOffset
-抵消X设在限制以秒为单位指定移动数据的程度X设在。信号值不改变,只有显示在X-axis变化。
如果将此属性指定为标量,则该值是所有通道的时间显示偏移量。如果将此属性指定为矢量,则每个输入通道可以是不同的时间显示偏移量
在这一点范围选项卡,单击设置.在下面数据和轴, 放时间偏移.
TimeAxisLabels
-时间轴标签“所有”
(默认)|的底部
|'没有任何'
时间轴标签,指定为:
“所有”
- 所有显示器中显示的时间轴标签。
的底部
- 时间轴标签出现在每列的底部显示中。
'没有任何'
—任何显示中都不显示标签。
在这一点范围选项卡,单击设置.在下面数据和轴, 放时间标签.
数据类型:字符
|细绳
Maximizeaxes.
-最大化轴控制'汽车'
(默认)|'在'
|“关闭”
指定是否在最大化轴模式下显示范围。在这种模式下,轴扩展以适合整个显示器。为了节省空间,每个显示器都不会出现标签。相反,刻度标记及其值显示在绘制数据的顶部。您可以选择以下选项之一:
'汽车'
- 只有在所有显示中,轴显得最大化标题
和ylabel.
每个显示都是空的。如果在任何以下属性的任何显示中输入任何值,则轴不会最大化。
'在'
- 轴在所有显示器中最大化最大化。输入的任何值标题
和ylabel.
属性是隐藏的。
“关闭”
-没有一个轴显示最大值。
在范围窗口中,单击最大化轴,隐藏所有标签并插入轴值。
数据类型:字符
|细绳
BufferLength
-缓冲长度50000
(默认)|正整数将每个输入信号所使用的缓冲区的长度指定为正整数。
只能在创建对象时设置此属性。
在这一点范围选项卡,单击设置.在下面数据和轴, 放缓冲区长度.
数据类型:单身的
|双
|INT8.
|int16
|int32
|int64
|uint8.
|uint16
|UINT32.
|UINT64
姓名
-窗口名称'时间范围'
(默认)|字符向量|字符串标量将范围的名称指定为字符向量或字符串标量。此名称显示为范围的图表窗口的标题。要指定范围图的标题,请使用标题
财产。
数据类型:字符
|细绳
位置
-窗口位置[左下角宽度高度]
范围窗口位置以像素为单位,由范围窗口的大小和位置指定为表单的四元素矢量[左下角宽度高度]
.通过修改此属性的值,可以将范围窗口放置在屏幕上的特定位置。
默认情况下,窗口显示在屏幕中央,宽度为800
像素和高度500.
像素。位置的精确值取决于屏幕分辨率。
ChannelNames
-频道名称{"}
(默认)|字符向量的单元格阵列将输入通道名称指定为字符向量的单元格数组。频道名称出现在图例中,在测量标签下面选择通道.如果不指定名称,通道被标记为频道1
那频道2.
等。
若要启用此属性,请设置ShowLegend
到真正的
.
数据类型:字符
Activedisplay.
-活动显示用于设置属性1
(默认)|整数活动显示用于设置属性,由整数显示号指定。显示的数量对应于显示的行 - 方向放置索引。设置此属性控件哪些显示用于以下属性:吉姆斯
那ylabel.
那ShowLegend
那ShowGrid
那标题
,PlotAsMagnitudePhase
.
在这一点范围选项卡,单击设置.在下面显示和标签, 放活跃的显示.
标题
-显示标题''
(默认)|字符向量|字符串标量将显示标题指定为字符向量或字符串标量。
当您设置此属性时,Activedisplay.
控制已更新的显示。
在这一点范围选项卡,单击设置.在下面显示和标签, 放标题.
数据类型:字符
|细绳
ylabel.
-y-axis标签“振幅”
(默认)|字符向量|字符串标量控件的左边指定要显示的范围的文本y设在。
此属性仅适用于什么时候PlotAsMagnitudePhase
是错误的
.什么时候PlotAsMagnitudePhase
是真正的
,两个y-axis标签是只读值“级”
和“阶段”
,分别用于幅值图和相图。
当您设置此属性时,Activedisplay.
控制已更新的显示。
在这一点范围选项卡,单击设置.在下面显示和标签, 放ylabel..
数据类型:字符
|细绳
吉姆斯
-y设在限制(-10年,10)
(默认)|[ymin,ymax]
指定y-axis限制为双元素数字矢量,[ymin,ymax]
.
如果PlotAsMagnitudePhase
是错误的
,默认是(-10年,10)
.
如果PlotAsMagnitudePhase
是真正的
,默认是[0, 10]
.此属性指定y只有星等图的-轴极限。这y- 相位图的轴限制始终是[-180180]
当您设置此属性时,Activedisplay.
控制已更新的显示。
在这一点范围选项卡,单击设置.在下面显示和标签, 放y轴限制.
ShowLegend
-展示传奇错误的
(默认)|真正的
若要显示带有输入名称的图例,请将此属性设置为真正的
.
从图例中,您可以控制哪些信号是可见的。在范围图例中,单击一个信号名称以在范围中隐藏该信号。要显示信号,再次单击信号名称。
在这一点范围选项卡,单击设置.在下面显示和标签中,选择显示的传说.
数据类型:逻辑
ShowGrid
-网格的可见性真正的
(默认)|错误的
将此属性设置为真正的
在图上显示网格线。
在这一点范围选项卡,单击设置.在下面显示和标签中,选择展示网格.
PlotAsMagnitudePhase
-绘制信号作为幅度和相位错误的
(默认)|真正的
绘制信号,幅度和分阶段,指定为:
真正的
- scope在同一活动显示的两个单独的轴上绘制输入信号的幅度和相位。
错误的
- scope在同一活动显示的两个单独的轴上绘制输入信号的实部和虚部。
此属性对于复值输入信号非常有用。打开此属性会影响实值输入信号的阶段。当输入信号的幅度是非负的时,相位为0度。当输入信号的幅度为负时,相位为180度。
在这一点范围选项卡,单击设置.在下面显示和标签中,选择级阶段的阴谋.
要使用对象函数,请将对象指定为第一个输入参数。
创建一个时域正弦信号。通过调用time scope对象显示信号。
用两个色调创建一个正弦信号,一个在0.3 kHz,另一个处于3 kHz。
t =(0:1000)'/ 8E3;xin = sin(2 * pi * 0.3e3 * t)+ sin(2 * pi * 3e3 * t);
创建一个Timescope.
对象并通过调用时间范围对象来查看正弦信号范围
.
范围= timescope('采样率', 8 e3,......“TimeSpanSource”那'财产'那......'时间跨度', 0.1);范围(新)
跑释放
允许更改属性值和输入特征。范围会自动缩放坐标轴。
释放(范围);
隐藏范围窗口。
如果(isVisible(范围)藏(范围)结尾
显示范围窗口。
如果(〜可见(范围))显示(范围)结尾
创建和显示时钟输入信号
加载时钟数据,X
和T.
.找到样本时间,TS.
.
加载Clockex.ts = t - t (1) (2);
创建一个Timescope.
对象并调用对象以显示信号。自动缩放轴并使属性值更改和输入特征,请致电释放
.
= timescope范围(1,1 / ts,“TimeSpanSource”那'汽车');范围(x);释放(范围);
使用上下两层的测量面板找到解决时间
1.从这测量选项卡上,选择像差距.
最初,时间范围不显示沉淀时间测量。此缺失会发生,因为默认值解决寻求参数比整个仿真持续时间长。
2.在>解决寻求盒子,进入2 e-6
并按进入.
时间范围现在显示上升边缘沉淀时间的价值118.392
ns。
这个沉降时间值实际上是所有5条上升边沉降时间的统计平均值。为了显示只有一个上升边的稳定时间,你可以放大那个过渡。
3.悬停在范围轴的右上角,然后单击缩放按钮。
4.单击并拖动以放大一个转换。
时间范围更新上升边缘沉淀时间值以反映新的时间窗口。
创建一个dsp.sinewave.
具有1000 Hz采样频率。创建一个dsp.firdecimator.
对象致死正弦波2.创建一个Timescope.
具有两个输入端口的对象。
FS = 1000;%采样频率正弦= dsp。SineWave (“频率”, 50岁,......'采样率'Fs,......'samplesperframe',100);Difimate = dsp.firdecimator;%到2岁的枯萎2范围=时间尺(2,[FS FS / 2],......'timeDisplayOffset'38 / Fs] [0,......“TimeSpanSource”那“属性”那......'时间跨度', 0.25,......'ylimits'[1],......'陈旧', 真的);
打电话给dsp.sinewave.
对象创建正弦波信号。使用dsp.firdecimator.
对象创建第二个信号,该信号等于原始信号,但被减半为2。通过调用来显示信号Timescope.
目的。
为了II = 1:2 XSine = Sine();XDEC =虐待(XSine);范围(XSine,XDEC)结尾释放(范围)
关闭“时间范围”窗口并清除变量。
清晰的范围FS.s毁掉2xsineXDEC.
创建表示复合值的正弦信号的向量,并创建一个Timescope.
目的。调用范围以显示信号。
fs = 1000;t = (0:1 / fs: 10) ';x = cos(2*pi*0.2*t) + 1i*sin(2*pi*0.2*t);CxSineSum = cumsum (CxSine);fs = timescope(范围1日,“TimeSpanSource”那'汽车'那'陈旧'1);范围(CxSineSum);释放(范围)
默认情况下,当输入是复数信号时,Time Scope在同一轴上绘制实部和虚部。这些真实和想象的部分以不同颜色的线显示在同一活动显示的同一轴上。
改变PlotAsMagnitudePhase
财产真正的
并打电话释放
.
scope.plotasmagnitudehase = true;范围(CxSineSum);释放(范围)
时间范围现在绘图的幅度和相位的输入信号在两个单独的轴在同一活动显示。上面的轴显示幅度,下面的轴显示相位,以度数表示。
这个例子展示了Timescope.
对象将在中途更改维度的输入可视化。
创建一个表示双通道常量信号的向量。创建另一个表示三通道常量信号的向量。创建一个Timescope.
目的。用两个输入调用范围来显示信号。
fs = 10;Sigdim2 = [ones(5*fs,1) 1+ones(5*fs,1)];%2-昏暗0-5 ssigdim3 = [2 + 1 (5 * fs, 1) 3 + 1 (5 * fs, 1) 4 + 1 (5 * fs, 1)];%3-DIM 5-10 S范围= timescope('采样率'fs,“TimeSpanSource”那“属性”);范围。PlotType =“楼梯”;scope.timespanoverrunaction =“滚动”;范围。时间DisplayOffset = [0 5]; scope([sigdim2; sigdim3(:,1:2)], sigdim3(:,3));
在此示例中,随着模拟的进展,输入信号的大小为时间范围改变。当模拟时间小于5秒钟时,时间范围仅绘制双通道信号,SIGDIM2.
.5秒后,Time Scope也绘制出三通道信号,SIGDIM3.
.
跑过释放
方法以启用对属性值和输入特征的更改。范围会自动缩放坐标轴。
释放(范围)
使用峰值查找面板的时间范围来测量心率。
创建和显示ECG信号
创建心电图(ECG)信号。自定义心电图
功能有助于产生心跳信号。
函数X = ECG(L)A0 = [0,1,40,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];a = a0 / max(a0);D =圆形(D0 * L / D0(15));d(15)= l;为了i = 1:14 m = d(i):d(i + 1) - 1;斜率=(a(i + 1) - a(i))/(d(i + 1) - d(i));x(m + 1)= a(i)+斜率*(m - d(i));结尾
X1 = 3.5 * ECG(2700)。';Y1 = Sgolayfilt(Kron(1,13),x1),0,21);n =(1:30000)';del = round(2700 * rand(1));mhb = y1(n + del);TS = 0.00025;
创建一个Timescope.
对象并调用对象以显示信号。自动缩放轴并使属性值更改和输入特征,请致电释放
.
= timescope范围(1,1 / ts);范围(mhb);释放(范围)
发现心率
使用峰值查找器测量心跳间隔的时间。
在这一点测量选项卡上,选择峰仪.
为了Num山峰财产,输入10.
.
在山峰窗格中,“时间范围”显示10个峰值振幅值和它们出现的时间的列表。
峰值列表显示了每次心跳之间0.675秒的恒定时间差。根据下面的公式,这个心电信号的心率大约是每分钟89次。
关闭时间范围窗口并删除从工作区创建的变量。
清晰的范围X1y1.NdelMHB.TS.
您单击了与此MATLAB命令对应的链接:
在MATLAB命令窗口中输入它来运行命令。Web浏览器不支持MATLAB命令。万博1manbetx
你也可以从以下列表中选择一个网站:
选择中国网站(以中文或英文)以获取最佳网站性能。其他MathWorks国家网站未优化您的位置。