显示时域信号
返回一个范围
= timescope.timescope
目的,范围
。此对象在时域中显示实际和复量值浮动和定点信号。
返回一个范围
= timescope (名称,值
)timescope
具有属性的对象设置为指定值。在引号中指定属性及其值,以逗号分隔。您可以按任何顺序指定名称值对参数。
大多数属性可以从中更改timescope
UI。
采样率
- - - - - -样品输入率1
(默认)|有限数字标量|向量输入信号的采样率,在赫兹,指定为有限数字标量或标量向量。
采样率的倒数决定了x-axis(时间轴)点在显示信号之间的间隔。当价值NumInputPorts
大于1,采样率为标量,对象使用所有输入的相同采样率。要为每个输入指定不同的采样率,请使用向量。
您只能在创建对象时或调用后设置此属性释放
。
在这一点范围选项卡上,单击设置。下数据和轴,设置采样率。
数据类型:单身的
|双
|INT8.
|int16
|int32
|int64
|uint8.
|uint16
|UINT32
|UINT64
TimeSpanSource
- - - - - -时间跨度“汽车”
(默认)|“属性”
基于帧的输入信号的时间跨度来源,指定为以下之一:
“属性”
-对象派生x- 来自的timedisplayOffset.
和时间间隔
特性。
“汽车”
- 这x-轴极限由timedisplayOffset.
财产,采样率
属性,以及每个输入信号中的行数(FrameSize在下面的方程中)。限值计算如下:
最小时间轴限制=timedisplayOffset.
最大时间轴极限=timedisplayOffset.
+ max(1 /采样率
。*FrameSize)
在这一点范围选项卡上,单击设置。下数据和轴,设置时间跨度。
数据类型:字符
|细绳
时间间隔
- - - - - -时间跨度10.
(默认)|积极的标量时间跨度,以秒为单位,指定为正,数字标量值。时间轴限制计算为:
最小时间轴限制=timedisplayOffset.
最大时间轴极限=timedisplayOffset.
+时间间隔
若要启用此属性,请设置TimeSpanSource
至“属性”
。
在这一点范围选项卡上,单击设置。下数据和轴、编辑时间跨度。
数据类型:单身的
|双
|INT8.
|int16
|int32
|int64
|uint8.
|uint16
|UINT32
|UINT64
TimeSpanOverrunAction
- - - - - -数据溢出行为'滚动'
(默认)|“包装”
指定作用域如何显示超出可见时间范围的新数据:
'滚动'
- 在此模式下,范围向左滚动旧数据,为范围显示右侧的新数据腾出空间。此模式有利于调试和监控时变信号。
“包装”
—在此模式下,scope在超过plot的右侧后向plot的左侧添加数据。
在这一点范围选项卡上,单击设置。下数据和轴,设置占领行动。
数据类型:字符
|细绳
Axesscaling.
- - - - - -轴缩放模式“onceatstop”
(默认)|“汽车”
|'手动的'
|“更新”
当此属性设置为:
“onceatstop”
极限会在模拟结束时更新一次(当释放
叫做)。
“汽车”
——范围试图始终保持数据在显示,同时最小化轴的更新数量限制。
'手动的'
——范围不采取任何行动,除非用户指定。
“更新”
-范围缩放坐标轴一次,并且只在可视化100次更新后缩放一次。
您只能在创建对象时设置此属性。
数据类型:字符
|细绳
layoutdimensions.
- - - - - -显示布局网格尺寸[1,1]
(默认)|[numberOfRows, numberOfColumns]
指定布局网格尺寸为一个二元矢量:[numberofrows,numberofcolumns]
。网格最多可具有4行和4列。
如果创建多个轴的网格,则要修改单个轴的设置,请使用Activedisplay.
。
例子:范围。LayoutDimensions =(2、4)
在这一点范围选项卡上,单击显示网格(),并从网格中选择特定数量的行和列。
数据类型:单身的
|双
|INT8.
|int16
|int32
|int64
|uint8.
|uint16
|UINT32
|UINT64
时刻
- - - - - -X轴单位“秒”
(默认)|“没有”
|'公制'
指定用于描述X轴(时间轴)的单位。您可以选择以下选项之一:
“秒”
- 范围总是在x轴上显示单位。范围显示了这个词时间(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
, 等等。
若要启用此属性,请设置播音
至真的
。
数据类型:字符
Activedisplay.
- - - - - -用于设置属性的活动显示1
(默认)|整数活动显示用于设置属性,由整数显示号指定。显示的数量对应于显示的行 - 方向放置索引。设置此属性控件哪些显示用于以下属性:吉姆斯
,ylabel.
,播音
,ShowGrid
,标题
, 和PlotAsMagnitudePhase
。
在这一点范围选项卡上,单击设置。下显示和标签,设置主动显示。
标题
- - - - - -显示标题”
(默认)|字符向量|字符串标量将显示标题指定为字符向量或字符串标量。
设置此属性时,Activedisplay.
控制已更新的显示。
在这一点范围选项卡上,单击设置。下显示和标签,设置标题。
数据类型:字符
|细绳
ylabel.
- - - - - -y-axis标签“振幅”
(默认)|字符向量|字符串标量指定要显示到左侧的范围的文本y-轴。
此属性仅适用于什么时候PlotAsMagnitudePhase
是假
。当PlotAsMagnitudePhase
是真的
, 他们俩y-axis标签是只读值“级”
和“阶段”
,分别为幅度图和相位图。
设置此属性时,Activedisplay.
控制已更新的显示。
在这一点范围选项卡上,单击设置。下显示和标签,设置ylabel.。
数据类型:字符
|细绳
吉姆斯
- - - - - -y设在限制(-10年,10)
(默认)|[ymin,ymax]
指定y-轴极限作为一个二元数值矢量,[ymin,ymax]
。
如果PlotAsMagnitudePhase
是假
,默认为(-10年,10)
。
如果PlotAsMagnitudePhase
是真的
,默认为[0,10]
。此属性指定y-轴极限仅绘制幅度图。的y-轴极限的相位图总是[-180180]
设置此属性时,Activedisplay.
控制已更新的显示。
在这一点范围选项卡上,单击设置。下显示和标签,设置y轴限制。
播音
- - - - - -显示的传说假
(默认)|真的
若要显示带有输入名称的图例,请将此属性设置为真的
。
从图例中,您可以控制哪些信号是可见的。在作用域图例中,单击信号名称可将信号隐藏在作用域中。要显示信号,请再次单击信号名称。
在这一点范围选项卡上,单击设置。下显示和标签, 选择显示的传说。
数据类型:逻辑
ShowGrid
- - - - - -网格可见性真的
(默认)|假
将此属性设置为真的
在图上显示网格线。
在这一点范围选项卡上,单击设置。下显示和标签, 选择显示网格。
PlotAsMagnitudePhase
- - - - - -绘制信号作为幅度和相位假
(默认)|真的
标记信号的幅度和相位,指定为:
真的
- 范围在同一主动显示器内的两个单独轴上绘制输入信号的幅度和相位。
假
- 范围在同一活动显示器内的两个单独轴上绘制输入信号的实数和虚部。
此属性对于复值输入信号非常有用。打开此属性会影响实值输入信号的阶段。当输入信号的幅度是非负的时,相位为0度。当输入信号的幅度为负时,相位为180度。
在这一点范围选项卡上,单击设置。下显示和标签, 选择幅度相位图。
要使用对象函数,请将对象指定为第一个输入参数。
创建时域正弦信号。通过调用时间范围对象显示信号。
用两个色调创建一个正弦信号,一个在0.3 kHz,另一个处于3 kHz。
t =(0:1000)'/ 8e3;xin = sin(2 * pi * 0.3e3 * t)+ sin(2 * pi * 3e3 * t);
创建一个timescope
对象,并通过调用time scope对象来查看正弦信号范围
。
范围= timescope('采样率',8e3,......'timespansource',“属性”,......'时间跨度',0.1);范围(Xin)
跑步释放
允许更改属性值和输入特征。范围自动缩放轴。
释放(范围);
隐藏范围窗口。
如果(可见(范围))隐藏(范围)结束
显示作用域窗口。
如果(〜可见(范围))显示(范围)结束
创建和显示时钟输入信号
加载时钟数据,x
和t
。找出样本时间,TS.
。
负载Clockex.ts = t - t (1) (2);
创建一个timescope
对象并调用该对象以显示信号。若要自动缩放轴并允许更改属性值和输入特征,请调用释放
。
= timescope范围(1,1 / ts,'timespansource','汽车');范围(x);释放(范围);
用Bilevel测量面板找到解决时间
1.从的测量选项卡,选择畸变。
最初,时间范围不显示沉淀时间测量。此缺失会发生,因为默认值解决寻求参数比整个仿真持续时间长。
2.在双层设置>解决寻求盒子,进入2 e-6
并按进入。
时间范围现在显示一个上升沿沉淀时间的价值118.392
ns。
这种稳定时间值实际上是所有五个上升边缘的沉降时间的统计平均值。要显示只有一个上升沿的稳定时间,您可以放大该转换。
3.悬停在范围轴的右上角,然后单击缩放按钮。
4.单击并拖动以放大一个转换。
Time Scope更新上升边缘沉淀时间值以反映新的时间窗口。
创建一个dsp.sinewave.
具有1000 Hz采样频率。创建一个dsp。FIRDecimator
对象致死正弦波2.创建一个timescope
具有两个输入端口的。
FS = 1000;%采样频率正弦= dsp。SineWave ('频率',50,......'采样率',fs,......“SamplesPerFrame”,100);Difimate = dsp.firdecimator;将正弦值抽取2scope = timescope(2,[Fs Fs/2],......'timeDisplayOffset'38 / Fs] [0,......'timespansource',“属性”,......'时间跨度', 0.25,......“YLimits”,[ - 1 1],......“ShowLegend”, 真的);
打电话给dsp.sinewave.
创建正弦波信号的对象。使用dsp。FIRDecimator
对象创建第二个信号,该信号等于原始信号,但被减除2倍。调用timescope
对象。
为xsin = sin ();xdec =毁掉(xsine);范围(xsine xdec)结束(范围)
关闭“时间范围”窗口并清除这些变量。
清晰的范围FssdecIIXSine.xdec
创建表示复合值的正弦信号的向量,并创建一个timescope
对象。调用作用域来显示信号。
fs = 1000;t = (0:1 / fs: 10) ';cxsin = cos(2* 0.2*t) + 1i*sin(2* 0.2*t);CxSineSum = cumsum (CxSine);fs = timescope(范围1日,'timespansource','汽车',“ShowLegend”1);范围(CxSineSum);(范围)
默认情况下,当输入是复值信号时,时间范围在同一轴上绘制真实和虚部。这些真实和虚构的部分在同一活动显示器内的同一轴上显示为不同彩色的线条。
改变PlotAsMagnitudePhase
财产真的
并调用释放
。
范围。PlotAsMagnitudePhase = true;范围(CxSineSum);(范围)
时间范围现在在同一主动显示器内的两个单独轴上绘制输入信号的幅度和相位。顶部轴显示幅度和底轴显示相位,以度为单位。
这个例子显示了如何timescope
对象可视化内部更改尺寸的输入。
创建表示双通道常数信号的向量。创建代表三通道常数信号的另一个向量。创建一个timescope
对象。用两个输入调用范围来显示信号。
fs = 10;Sigdim2 = [ones(5*fs,1) 1+ones(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范围= timescope('采样率',fs,'timespansource',“属性”);scope.plottype ='楼梯';范围。时间SpanOverrunAction ='滚动';scope.timedisplayOffset = [0 5];范围([sigdim2; sigdim3(:,1:2)],sigdim3(:,3));
在本例中,Time Scope输入信号的大小随着仿真的进行而变化。当仿真时间小于5秒时,time Scope只绘制双通道信号,sigdim2
。5秒后,时间范围还绘制了三通道信号,sigdim3
。
跑过释放
方法以使属性值和输入特征更改更改。范围自动缩放轴。
(范围)
使用时间范围的峰值查找面板来测量心率。
创建和显示ECG信号
创建心电图(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];A = a0 / max(a0);d = round(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 *心电图(2700)。';日元= sgolayfilt(克隆亚麻((1、13),x1), 0, 21);n =(1:30000)”;德尔=圆(2700 *兰德(1));MHB = y1(n + del);t = 0.00025;
创建一个timescope
对象并调用该对象以显示信号。若要自动缩放轴并允许更改属性值和输入特征,请调用释放
。
范围=时间尺(1,1 / Ts);范围(MHB);(范围)
发现心率
使用峰值查找器测量来测量心跳之间的时间。
在这一点测量选项卡,选择峰探测器。
为了num peaks.财产,输入10.
。
在里面山峰窗格在窗口底部,时间范围显示10个峰值幅度值的列表以及它们发生的时间。
峰值列表显示了每次心跳之间的固定时间差为0.675秒。由下式可知,该心电信号的心率约为每分钟89次。
关闭时间范围窗口并删除从工作区创建的变量。
清晰的范围X1y1.n▽MHB.TS.
您点击了一个对应于这个MATLAB命令的链接:
在MATLAB命令窗口中输入它来运行命令。Web浏览器不支持MATLAB命令。万博1manbetx
您还可以从以下列表中选择一个网站:
请选择表现最佳的中国网站(中文或英文)。MathWorks的其他国家网站并没有针对您所在位置的访问进行优化。