显示时域信号
返回一个范围
= timescope时间范围
对象,范围
.这个对象在时域显示实值和复值浮点和定点信号。
返回一个范围
=时间范围(名称、值
)时间范围
对象,其属性设置为指定值。在引号中指定属性及其值,用逗号分隔。您可以以任何顺序指定名称-值对参数。
大多数属性可以从时间范围
用户界面。
SampleRate
—输入抽样率1.
(默认)|有限数值标量|向量输入信号的采样率,以赫兹为单位,指定为一个有限数值标量或标量的向量。
采样率的倒数决定了x-轴(时间轴)显示信号中各点之间的间距。当NumInputPorts
大于1且采样率为标量,则对象对所有输入使用相同的采样率。要为每个输入指定不同的采样率,请使用向量。
只能在创建对象时或调用后设置此属性释放
.
在范围选项卡,单击设置在下面数据和轴设置采样率.
数据类型:单
|双重的
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
时间跨度源
—时间跨度来源“自动”
(默认)|“财产”
基于帧的输入信号的时间跨度的来源,指定为如下之一:
“财产”
–对象派生x的-轴限制TimeDisplayOffset
和时间跨度
属性。
“自动”
- - -x-轴限制是从TimeDisplayOffset
财产,,SampleRate
属性,以及每个输入信号中的行数(框架尺寸在下式中)。限值计算如下:
最小时间轴限制=TimeDisplayOffset
最大时间轴限制=TimeDisplayOffset
+马克斯(1 /SampleRate
.*框架尺寸)
在范围选项卡,单击设置在下面数据和轴设置时间跨度.
数据类型:烧焦
|字符串
时间跨度
—时间跨度10
(默认)|正标量时间跨度,以秒为单位,指定为正数标量值。时间轴极限计算为:
最小时间轴限制=TimeDisplayOffset
最大时间轴限制=TimeDisplayOffset
+时间跨度
要启用此属性,请设置时间跨度源
来“财产”
.
在范围选项卡,单击设置在下面数据和轴编辑时间跨度.
数据类型:单
|双重的
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
TimeSpanOverrunAction
—数据溢出行为“滚动”
(默认)|“包装”
指定作用域如何显示可见时间跨度以外的新数据,如下所示:
“滚动”
-在此模式下,scope将旧数据滚动到左侧,以在scope显示的右侧为新数据腾出空间。这种模式有利于调试和监控时变信号。
“包装”
-在此模式下,范围会在超出绘图右侧后将数据添加到绘图左侧。
在范围选项卡,单击设置在下面数据和轴设置超限动作.
数据类型:烧焦
|字符串
AxesScaling
—轴缩放模式“onceatstop”
(默认)|“自动”
|“手动”
|“更新”
当此属性设置为:
“onceatstop”
–限值在模拟结束时更新一次(当释放
叫)。
“自动”
–示波器尝试始终将数据保留在显示器中,同时尽量减少轴限制的更新次数。
“手动”
–除非用户指定,否则范围不会采取任何行动。
“更新”
–范围将轴缩放一次,并且仅在可视化更新100次后缩放一次。
只能在创建对象时设置此属性。
数据类型:烧焦
|字符串
LayoutDimensions
—显示布置格线尺寸[1]
(默认)|[numberOfRows,numberOfColumns]
将布置格线尺寸指定为两元素向量:[numberOfRows, numberOfColumns]
.网格最多可以有4行和4列。
如果创建多个轴的栅格,要修改各个轴的设置,请使用ActiveDisplay
.
例子:scope.LayoutDimensions=[2,4]
在范围选项卡,单击显示网格()并从网格中选择特定数量的行和列。
数据类型:单
|双重的
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
TimeUnits
—单位的轴“秒”
(默认)|“没有”
|“指标”
指定用于描述x轴(时间轴)的单位。您可以选择以下选项之一:
“秒”
- scope总是以秒的形式显示x轴上的单位。scope显示单词时间(年代)
在x轴上。
“没有”
-范围不显示任何单位在x轴上。范围只显示单词时间
在x轴上。
“指标”
-范围将x轴上的单位显示为时间(s)
随着绘制更多的数据点,将单位改为日、周、月或年。
在范围选项卡,单击设置在下面数据和轴设置时间单位.
数据类型:烧焦
|字符串
TimeDisplayOffset
—抵消x-轴极限以秒为单位指定数据在计算机上移动的距离x设在。信号值不改变,只有显示在x设在变化。
如果将此属性指定为标量,则该值是所有通道的时间显示偏移量。如果将此属性指定为向量,则每个输入通道可以是不同的时间显示偏移量
在范围选项卡,单击设置在下面数据和轴设置时间偏移量.
时间轴标签
—时间轴的标签“所有”
(默认)|的底部
|“没有”
时间轴标签,指定为:
“所有”
-时间轴标签显示在所有显示中。
的底部
-时间轴标签显示在每列的底部显示中。
“没有”
-任何显示中都不会显示标签。
在范围选项卡,单击设置在下面数据和轴设置时间标签.
数据类型:烧焦
|字符串
最大化
—最大化轴控制“自动”
(默认)|“开”
|“关”
指定是否以最大轴模式显示范围。在这种模式下,坐标轴被展开以适应整个显示。为了节省空间,标签不会出现在每个显示器中。相反,标记和它们的值出现在绘制的数据的顶部。您可以选择以下选项之一:
“自动”
-只有在以下情况下,轴才会在所有显示中显示最大化:标题
和YLabel
属性对于每个显示都是空的。如果您为这些属性在任何显示中输入任何值,坐标轴都不会被最大化。
“开”
-轴在所有显示中显示最大化。输入到标题
和YLabel
属性是隐藏的。
“关”
-没有一个轴显示最大值。
在“范围”窗口中,单击要最大化坐标轴,隐藏所有标签并插入坐标轴值。
数据类型:烧焦
|字符串
BufferLength
—缓冲区长度50000
(默认)|正整数将每个输入信号所使用的缓冲区的长度指定为正整数。
只能在创建对象时设置此属性。
在范围选项卡,单击设置在下面数据和轴设置缓冲区长度.
数据类型:单
|双重的
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
的名字
—窗口名称“时间范围”
(默认)|特征向量|字符串标量将作用域的名称指定为字符向量或字符串标量。此名称显示为作用域图形窗口的标题。若要指定作用域绘图的标题,请使用标题
财产。
数据类型:烧焦
|字符串
位置
—窗口的位置[左下宽高]
范围窗口位置(以像素为单位),由范围窗口的大小和位置指定为窗体的四元素向量[左下宽高]
.通过修改此属性的值,可以将范围窗口放置在屏幕上的特定位置。
默认情况下,窗口显示在屏幕中央,宽度为800
像素和高度500
像素。位置的精确值取决于屏幕分辨率。
频道名称
—频道名称{"}
(默认)|字符向量的单元格数组将输入通道名称指定为字符向量的单元格数组。频道名称出现在图例中,在测量选项卡下选择通道.如果不指定名称,通道被标记为通道1
,通道2
等。
要启用此属性,请设置ShowLegend
来真正的
.
数据类型:烧焦
ActiveDisplay
—活动显示用于设置属性1.
(默认)|整数活动显示用于设置属性,由指定的整数显示编号。显示的数量对应于显示的行放置索引。设置此属性将控制以下属性使用哪个显示:YLimits
,YLabel
,ShowLegend
,显示网格
,标题
,情节重要性阶段
.
在范围选项卡,单击设置在下面显示和标签设置活跃的显示.
标题
—显示标题''
(默认)|特征向量|字符串标量将显示标题指定为字符向量或字符串标量。
当您设置此属性时,ActiveDisplay
控制更新的显示。
在范围选项卡,单击设置在下面显示和标签设置标题.
数据类型:烧焦
|字符串
YLabel
—Y设在标签“振幅”
(默认)|特征向量|字符串标量控件的左边指定要显示的范围的文本Y设在。
此属性仅适用于以下情况情节重要性阶段
是假的
什么时候情节重要性阶段
是真正的
,两个Y-轴标签是只读值“震级”
和“阶段”
,分别用于幅值图和相位图。
当您设置此属性时,ActiveDisplay
控制更新的显示。
在范围选项卡,单击设置在下面显示和标签设置YLabel.
数据类型:烧焦
|字符串
YLimits
—Y-轴极限(-10年,10)
(默认)|[ymin, ymax]
指定Y-轴限制为两个元素的数值向量,[ymin, ymax]
.
如果情节重要性阶段
是假的
,默认为(-10年,10)
.
如果情节重要性阶段
是真正的
,默认为[0, 10]
。此属性指定Y-仅限震级图的轴限制。这个Y-相位图的轴限制始终为[-180,180]
当您设置此属性时,ActiveDisplay
控制更新的显示。
在范围选项卡,单击设置在下面显示和标签设置轴的限制.
ShowLegend
—展示传奇假的
(默认)|真正的
若要显示带有输入名称的图例,请将此属性设置为真正的
.
从图例中,可以控制哪些信号可见。在范围图例中,单击信号名称以隐藏范围中的信号。要显示信号,请再次单击信号名称。
在范围选项卡,单击设置在下面显示和标签中,选择显示的传说.
数据类型:符合逻辑的
显示网格
—网格的可见性真正的
(默认)|假的
将此属性设置为真正的
在绘图上显示轴网线的步骤。
在范围选项卡,单击设置在下面显示和标签中,选择显示网格.
情节重要性阶段
—用幅值和相位表示信号假的
(默认)|真正的
将信号绘制为幅值和相位,指定为:
真正的
- scope在同一活动显示的两个单独的轴上绘制输入信号的幅度和相位。
假的
- scope在同一活动显示的两个单独的轴上绘制输入信号的实部和虚部。
这个属性对于复数输入信号很有用。打开此属性会影响实值输入信号的相位。当输入信号的幅值非负时,相位为0度。当输入信号的幅值为负时,相位为180度。
在范围选项卡,单击设置在下面显示和标签中,选择级阶段的阴谋.
要使用对象函数,请将对象指定为第一个输入参数。
创建一个时域正弦信号。通过调用time scope对象显示信号。
创建一个有两个音调的正弦信号,一个在0.3 kHz,另一个在3 kHz。
t = (0:1000) / 8 e3;鑫=罪(2 *π* 0.3 e3 * t) +罪(2 *π* 3 e3 * t);
创建一个时间范围
对象,并通过调用time scope对象查看正弦信号范围
.
范围= timescope (“SampleRate”, 8 e3,...“TimeSpanSource”,“财产”,...“时间间隔”, 0.1);范围(新)
运行释放
允许更改属性值和输入特征。范围会自动缩放坐标轴。
释放(范围);
隐藏范围窗口。
如果(isVisible(范围)藏(范围)结束
显示范围窗口。
如果(~ isVisible(范围))显示(范围)结束
创建并显示时钟输入信号
加载时钟数据,x
和T
. 找到采样时间,ts
.
负载clockexts=t(2)-t(1);
创建一个时间范围
对象并调用该对象以显示信号。若要自动缩放轴并启用对属性值和输入特征的更改,请调用释放
.
范围=时间范围(1,1/ts,“TimeSpanSource”,“汽车”);范围(x);释放(范围);
使用上下两层的测量专家小组将确定解决时间
1.从这个测量选项卡上,选择畸变.
初始时,时间范围不显示沉淀时间测量。的默认值安定寻求参数比整个仿真持续时间长。
2.在双层设置>设置搜索框中,输入2e-6
和新闻输入.
时间范围现在显示上升边缘沉淀时间价值118.392
ns。
这个沉降时间值实际上是所有5条上升边沉降时间的统计平均值。为了显示只有一个上升边的稳定时间,你可以放大那个过渡。
3.将鼠标悬停在范围轴的右上角,并单击缩放按钮。
4.单击并拖动以放大其中一个转换。
时间范围更新上升沿沉淀时间值,以反映新的时间窗口。
创建一个dsp。SineWave
采样频率为1000hz。创建一个数字信号处理器
目标是将正弦波去除2。创建一个时间范围
对象具有两个输入端口。
Fs = 1000;%采样频率正弦波(“频率”, 50岁,...“SampleRate”Fs,...“样品性能框架”, 100);毁掉= dsp.FIRDecimator;%将正弦值减少2范围=时间范围(2,[Fs/2],...“TimeDisplayOffset”,[0 38/Fs],...“TimeSpanSource”,“财产”,...“时间间隔”,0.25,...“YLimits”[1],...“ShowLegend”,真正的);
调用dsp。SineWave
对象创建正弦波信号。使用数字信号处理器
对象创建第二个信号,该信号与原始信号相等,但以2的因子进行抽取。通过调用时间范围
对象。
对于ii=1:2 x正弦=正弦();xdec=抽取(xsine);范围(xsine、xdec)结束(范围)
关闭时间范围窗口并清除变量。
清楚的范围财政司司长正弦毁掉2xsinexdec
创建一个表示复值正弦信号的向量,并创建一个时间范围
对象。调用示波器以显示信号。
fs=1000;t=(0:1/fs:10)';CxSine=cos(2*pi*0.2*t)+1i*sin(2*pi*0.2*t);CxSineSum=cumsum(CxSine);scope=timescope(1,fs,“TimeSpanSource”,“汽车”,“ShowLegend”,1); 范围(总和);发布(范围)
默认情况下,当输入是复数信号时,Time Scope在同一轴上绘制实部和虚部。这些真实和想象的部分以不同颜色的线显示在同一活动显示的同一轴上。
改变情节重要性阶段
财产真正的
打电话释放
.
scope.plotasMagnitePhase=true;范围(CxSineSum);发布(范围)
时间范围现在绘图的幅度和相位的输入信号在两个单独的轴在同一活动显示。上面的轴显示幅度,下面的轴显示相位,以度数表示。
这个例子展示了时间范围
对象将在中途更改维度的输入可视化。
创建一个表示双通道常量信号的向量。创建另一个表示三通道常量信号的向量。创建一个时间范围
对象。用两个输入调用示波器以显示信号。
fs=10;sigdim2=[一(5*fs,1)1+一(5*fs,1)];%2-dim0-5ssigdim3=[2+one(5*fs,1)3+one(5*fs,1)4+one(5*fs,1)];% 3- 10秒范围= timescope (“SampleRate”fs,“TimeSpanSource”,“财产”);范围。PlotType =“楼梯”;scope.TimeSpanOverrunAction=“滚动”;范围。时间DisplayOffset = [0 5]; scope([sigdim2; sigdim3(:,1:2)], sigdim3(:,3));
在本例中,时间范围的输入信号的大小随着模拟的进行而变化。当模拟时间小于5秒时,时间范围仅绘制两个通道信号,sigdim2
. 5秒后,Time Scope还绘制了三通道信号,sigdim3
.
运行释放
方法以启用对属性值和输入特征的更改。范围会自动缩放坐标轴。
(范围)
使用时间范围的峰值查找器面板测量心率。
创建和显示心电信号
创建心电图(ECG)信号。自定义心电图
函数有助于生成心跳信号。
函数x=ecg(L)a0=[0,1,40,1,0,-34,118,-99,0,2,21,2,0,0,0,0];d0=[0,27,59,91,131,141,163,185,195,275,307,339,357,390,440];a=a0/max(a0);d=round(d0*L/d0(15));d(15)=;对于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) + slope * (m - d(i));结束
x1=3.5*ecg(2700)。”;y1=sgolayfilt(克朗(一(1,13),x1),0,21);n=1:30000);del=round(2700*rand(1));mhb=y1(n+del);ts=0.00025;
创建一个时间范围
对象并调用该对象以显示信号。若要自动缩放轴并启用对属性值和输入特征的更改,请调用释放
.
= timescope范围(1,1 / ts);范围(mhb);(范围)
求心率
使用峰值查找器测量心跳间隔的时间。
在测量选项卡上,选择峰仪.
为Num山峰属性,输入10
.
在高峰窗格中,“时间范围”显示10个峰值振幅值和它们出现的时间的列表。
峰值列表显示每个心跳之间的恒定时间差为0.675秒。根据以下等式,该ECG信号的心率约为每分钟89次。
关闭Time Scope窗口并从工作区中删除您创建的变量。
清楚的范围x1日元N德尔mhbts
您单击了与此MATLAB命令对应的链接:
通过在MATLAB命令窗口中输入命令来运行命令。Web浏览器不支持MATLAB命令。金宝app
你也可以从以下列表中选择一个网站:
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家/地区站点不适合您所在位置的访问。