显示时域信号
返回一个范围
= timescopetimescope
对象,范围
。这个对象显示真实,复数的浮动和定点信号在时域。
返回一个范围
= timescope (名称,值
)timescope
对象属性设置为指定的值。在报价、指定属性和它们的值之间用逗号分隔。你可以在任何顺序指定参数名称-值对。
大多数属性可以改变的timescope
UI。
SampleRate
- - - - - -采样率的输入1
(默认)|有限数字标量|向量输入信号的采样率,在赫兹,指定为一个有限数值标量或矢量的标量。
采样率决定的倒数x设在(时间轴)之间的间隔点显示的信号。时的值NumInputPorts
大于1采样率是标量,所有输入的对象使用相同的采样率。为每个输入指定不同的抽样率,用一个向量。
你只能在创建对象时设置该属性或之后调用释放
。
在范围选项卡上,单击设置。下数据和轴,设置采样率。
数据类型:单
|双
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
TimeSpanSource
- - - - - -的时间跨度“汽车”
(默认)|“属性”
源输入信号不定位的时间跨度,指定为以下之一:
“属性”
——对象派生x设在限制的TimeDisplayOffset
和时间间隔
属性。
“汽车”
- - -x设在限制派生的TimeDisplayOffset
财产,SampleRate
财产,在每一个输入信号的行数(FrameSize在下面的方程)。计算范围为:
最小时间轴限制=TimeDisplayOffset
最大时间轴限制=TimeDisplayOffset
+马克斯(1 /SampleRate
。*FrameSize)
当你设置时间间隔
财产,TimeSpanSource
自动设置为“属性”
。
在范围选项卡上,单击设置。下数据和轴,设置时间跨度。
数据类型:字符
|字符串
时间间隔
- - - - - -时间跨度10
(默认)|积极的标量时间跨度,在几秒钟内,指定为一个积极的,数字标量值。计算时间轴的限制:
最小时间轴限制=TimeDisplayOffset
最大时间轴限制=TimeDisplayOffset
+时间间隔
要启用这个特性,设置TimeSpanSource
来“属性”
。
在范围选项卡上,单击设置。下数据和轴、编辑时间跨度。
数据类型:单
|双
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
TimeSpanOverrunAction
- - - - - -数据溢出行为“滚动”
(默认)|“包装”
指定如何显示新的数据超出了可见的时间跨度范围:
“滚动”
范围,在这种模式下,滚动的旧数据从左到右,为新数据右边的显示范围。这种模式有利于调试和监控时变信号。
“包装”
范围,在这种模式下,将数据添加到左边的阴谋后溢出情节的权利。
在范围选项卡上,单击设置。下数据和轴,设置占领行动。
数据类型:字符
|字符串
AxesScaling
- - - - - -轴缩放模式“onceatstop”
(默认)|“汽车”
|“手动”
|“更新”
当这个属性被设置为:
“onceatstop”
——限制仿真结束时(当更新一次释放
叫)。
“汽车”
——范围尝试总是保持数据的显示同时最小化更新轴的数量限制。
“手动”
范围,不采取任何行动,除非由用户指定。
“更新”
——尺度范围轴一次且仅一次100次更新后的可视化。
你可以设置这个属性只在创建对象时。
数据类型:字符
|字符串
LayoutDimensions
- - - - - -显示布局网格尺寸[1]
(默认)|[numberOfRows, numberOfColumns]
指定布局网格尺寸双元素向量:[numberOfRows, numberOfColumns]
。网格最多可以有4行4列。
如果您创建了一个网格的多个轴,修改设置单独的轴,使用ActiveDisplay
。
例子:范围。LayoutDimensions = (2、4)
在范围选项卡上,单击显示网格(),选择一个特定的行数和列的网格。
数据类型:单
|双
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
TimeUnits
- - - - - -单位的轴“秒”
(默认)|“没有”
|“指标”
指定单位用于描述x轴(时间轴)。您可以选择以下选项之一:
“秒”
——范围总是显示x轴上的单位是秒。显示范围时间(年代)
在x轴上。
“没有”
——范围不显示任何单位在x轴上。只显示范围时间
在x轴上。
“指标”
——范围显示x轴上的单位时间(年代)
改变单位的一天,周,月,和年你情节更多的数据点。
在范围选项卡上,单击设置。下数据和轴,设置时间单位。
数据类型:字符
|字符串
TimeDisplayOffset
- - - - - -抵消x设在限制指定,在几秒钟内,移动数据x设在。信号的值不会改变,只有限制上显示x设在变化。
如果这个属性指定为一个标量,那么这个值是时候显示所有通道的偏移量。如果这个属性指定为一个向量,每个输入通道可以是一个不同的时间显示抵消
在范围选项卡上,单击设置。下数据和轴,设置时间偏移量。
TimeAxisLabels
- - - - - -时间轴的标签“所有”
(默认)|的底部
|“没有”
时间轴标签,指定为:
“所有”
——时间轴标签出现在所有显示器。
的底部
——时间轴标签出现在底部显示的每一列。
“没有”
——没有标签出现在任何显示。
在范围选项卡上,单击设置。下数据和轴,设置时间标签。
数据类型:字符
|字符串
MaximizeAxes
- - - - - -最大化轴控制“汽车”
(默认)|“上”
|“关闭”
指定是否显示范围maximized-axes模式。在这种模式下,轴是扩大到符合整个显示。为了节省空间,不会出现在每个显示标签。相反,刻度线和它们的值出现在上面绘制的数据。您可以选择以下选项之一:
“汽车”
——轴出现在所有只显示如果最大化标题
和YLabel
为每个显示属性是空的。如果你输入任何值显示这两种性质,轴没有最大化。
“上”
——轴出现最大化显示。进入任何值标题
和YLabel
属性是隐藏的。
“关闭”
——没有一个轴出现最大化。
范围在窗口中,点击最大化轴,隐藏所有标签和插入轴的值。
数据类型:字符
|字符串
BufferLength
- - - - - -缓冲区长度50000年
(默认)|正整数指定缓冲区的长度为每个输入信号作为一个正整数。
你可以设置这个属性只在创建对象时。
在范围选项卡上,单击设置。下数据和轴,设置缓冲区长度。
数据类型:单
|双
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
的名字
- - - - - -窗口名称“时间范围”
(默认)|特征向量|字符串标量指定范围的名称作为一个特征向量或字符串标量。这个名字看起来如图窗口标题的范围。指定一个标题范围图,使用标题
财产。
数据类型:字符
|字符串
位置
- - - - - -窗口的位置(左底宽高)
指定的窗口位置像素范围,范围窗口的大小和位置作为研制出向量的形式(左底宽高)
。您可以将窗口范围在一个特定的位置在屏幕上通过修改这个属性的值。
默认情况下,窗口出现在屏幕的宽度的中心800年
像素和高度的500年
像素。的确切值的位置取决于你的屏幕分辨率。
ChannelNames
- - - - - -通道名称{"}
(默认)|单元阵列的特征向量输入通道名称指定为一个单元阵列的特征向量。通道名称出现在传说,和测量选项卡下选择通道。如果您没有指定名称,渠道都贴上通道1
,通道2
等。
要启用这个特性,设置ShowLegend
来真正的
。
数据类型:字符
ActiveDisplay
- - - - - -活跃的显示设置属性1
(默认)|整数主动显示用于设置属性,指定的整数显示号码。显示对应的数量显示一点的行操作位置索引。设置这个属性控件显示用于以下属性:YLimits
,YLabel
,ShowLegend
,ShowGrid
,标题
,PlotAsMagnitudePhase
。
在范围选项卡上,单击设置。下显示和标签,设置活跃的显示。
标题
- - - - - -显示标题”
(默认)|特征向量|字符串标量指定标题显示为一个特征向量或一个字符串标量。
当你设定这个属性,ActiveDisplay
控件的显示更新。
在范围选项卡上,单击设置。下显示和标签,设置标题。
数据类型:字符
|字符串
YLabel
- - - - - -y设在标签“振幅”
(默认)|特征向量|字符串标量指定范围的文本显示左边的y设在。
这个属性只适用于当PlotAsMagnitudePhase
是假
。当PlotAsMagnitudePhase
是真正的
,两个y设在标签是只读值“级”
和“阶段”
情节,情节和级阶段,分别。
当你设定这个属性,ActiveDisplay
控件的显示更新。
在范围选项卡上,单击设置。下显示和标签,设置YLabel。
数据类型:字符
|字符串
YLimits
- - - - - -y设在限制(-10年,10)
(默认)|[ymin, ymax]
指定y设在限制作为一个双元素数值向量,[ymin, ymax]
。
如果PlotAsMagnitudePhase
是假
,默认的是(-10年,10)
。
如果PlotAsMagnitudePhase
是真正的
,默认的是[0,10]
。这个属性指定了y设在只有情节级的极限。的y情节总是设在限制的阶段[-180180]
当你设定这个属性,ActiveDisplay
控件的显示更新。
在范围选项卡上,单击设置。下显示和标签,设置轴的限制。
ShowLegend
- - - - - -显示的传说假
(默认)|真正的
显示一个传奇与输入名称,设置该属性真正的
。
从传奇,您可以控制哪些信号是可见的。在范围的传说中,单击一个信号名称隐藏信号的范围。显示信号,再次单击信号名称。
在范围选项卡上,单击设置。下显示和标签中,选择显示的传说。
数据类型:逻辑
ShowGrid
- - - - - -网格的可见性真正的
(默认)|假
将此属性设置为真正的
显示网格线的阴谋。
在范围选项卡上,单击设置。下显示和标签中,选择显示网格。
PlotAsMagnitudePhase
- - - - - -情节大小和相位信号假
(默认)|真正的
情节信号大小和阶段性,指定为:
真正的
——情节范围输入信号的幅度和相位两个单独的轴在同一活动展示。
假
——情节范围输入信号的实部和虚部两个单独的轴在同一活动展示。
这个属性是有用的为复数的输入信号。打开这个属性会影响实值输入信号的相位。当输入信号的振幅是负的,这个阶段是0度。当输入信号的振幅是负的,这个阶段是180度。
在范围选项卡上,单击设置。下显示和标签中,选择级阶段的阴谋。
使用一个目标函数,作为第一个输入参数指定对象。
如果你想重新启动模拟从一开始,电话重置
清除窗口显示范围。不叫重置
后调用释放
。
创建一个时域正弦信号。显示信号通过调用时间对象范围。
创建一个正弦信号和两个音调,一个0.3 kHz,另3千赫。
t = (0:1000) / 8 e3;鑫=罪(2 *π* 0.3 e3 * t) +罪(2 *π* 3 e3 * t);
创建一个timescope
对象并查看正弦信号通过调用时间范围对象范围
。
范围= timescope (“SampleRate”,8 e3,…“TimeSpanSource”,“属性”,…“时间间隔”,0.1);范围(新)
运行释放
允许改变属性值和输入特征。自动尺度范围轴。
释放(范围);
隐藏窗口范围。
如果(isVisible(范围)藏(范围)结束
显示窗口范围。
如果(~ isVisible(范围))显示(范围)结束
创建和显示时钟输入信号
时钟数据加载,x
和t
。找到样品的时间,ts
。
负载clockexts = t - t (1) (2);
创建一个timescope
对象并调用对象显示信号。自动定量轴,使改变属性值和输入特征,电话释放
。
范围= timescope (“SampleRate”1 / ts,“TimeSpanSource”,“汽车”);范围(x);释放(范围);
使用上下两层的测量小组发现沉淀时间
1。从测量选项卡上,选择畸变。
最初,时间范围不显示沉淀时间测量。这没有发生,因为默认值的解决寻求参数比整个模拟时间长。
2。在上下两层的设置>寻求定居框中,输入2 e-6
并按输入。
现在时间范围显示一个前沿沉淀时间的价值118.392
ns。
这个沉淀时间价值实际上是建立时间的统计平均五上升的边缘。显示的沉降时间只有一个前沿,可以放大,过渡。
3所示。悬停在右上角的轴范围,并点击放大按钮。
4所示。单击并拖动放大的一个过渡。
时间范围更新前沿沉淀时间价值以反映新的时间窗口。
这个例子展示了如何使用不同的采样率和可视化多个输入信号在多个轴。
产生三种不同的正弦波和策划的timescope
。
频率= 1/500;t =(0:100) /频率;t2 =(0:0.5:100) /频率;xin1 =罪(1/2 * t);xin2 =罪(1/4 * t2);鑫=罪(1/2 * t2) +罪(1/4 * t2);范围= timescope (“SampleRate”,(频率频率/ 2频率),…“TimeSpanSource”,“属性”,…“时间间隔”,0.1,…“LayoutDimensions”,(2,1));范围(鑫,xin1 xin2)释放(范围)
这个例子展示如何添加标题,设置y设在限制和修改属性时你有多个轴timescope
对象。
使用timescope
可视化三个正弦波和两个不同的采样率。
频率= 1;t =(0:100) /频率;t2 =(0:0.5:100) /频率;xin1 =罪(1/2 * t);xin2 =罪(1/4 * t2);鑫=罪(1/2 * t2) +罪(1/4 * t2);范围= timescope (“SampleRate”,(频率频率/ 2频率),…“TimeSpanSource”,“属性”,…“时间间隔”,100);范围(鑫,xin1 xin2)
改变布局添加第二个轴。第二个和第三个输入自动移动到新的第二轴。
范围。LayoutDimensions = (2, 1);
修改设置第一轴通过指定ActiveDisplay
财产1
,然后改变一些属性轴。
范围。ActiveDisplay = 1;范围。ShowGrid = false;范围。标题=“正弦波1”;范围。YLimits = (2, 2);
重复此过程来修改第二轴。
范围。ActiveDisplay = 2;范围。标题=“正弦波”2 & 3”;范围。YLimits = [1];(范围)
创建一个dsp.SineWave
采样频率1000赫兹。创建一个dsp.FIRDecimator
对象来毁掉2的正弦波。创建一个timescope
对象有两个输入端口。
Fs = 1000;%采样频率正弦= dsp.SineWave (“频率”,50岁,…“SampleRate”Fs,…“SamplesPerFrame”,100);毁掉= dsp.FIRDecimator;%毁掉正弦2范围= timescope (“SampleRate”(Fs Fs / 2),…“TimeDisplayOffset”38 / Fs] [0,…“TimeSpanSource”,“属性”,…“时间间隔”,0.25,…“YLimits”[1],…“ShowLegend”,真正的);
调用dsp.SineWave
对象创建一个正弦波信号。使用dsp.FIRDecimator
对象创建第二个信号等于原始信号,但摧毁的2倍。通过调用显示信号timescope
对象。
为2 = 1:2 xsine = sin ();xdec =毁掉(xsine);范围(xsine xdec)结束(范围)
关闭时间窗口和明确的变量范围。
清晰的范围Fs正弦毁掉二世xsinexdec
创建一个向量表示复数的正弦信号,并创建一个timescope
对象。调用显示信号范围。
fs = 1000;t = (0:1 / fs: 10) ';CxSine = cos(2 *π* 0.2 * t) + 1我*罪(2 *π* 0.2 * t);CxSineSum = cumsum (CxSine);范围= timescope (“SampleRate”fs,“TimeSpanSource”,“汽车”,“ShowLegend”1);范围(CxSineSum);(范围)
默认情况下,当输入是复值信号、时间范围情节真实和虚构的部分在同一坐标轴。这些实数和虚数部分表现为不同颜色的线在同一坐标轴显示在相同的活跃。
改变PlotAsMagnitudePhase
财产真正的
并调用释放
。
范围。PlotAsMagnitudePhase = true;范围(CxSineSum);(范围)
现在时间范围块输入信号的幅度和相位两个单独的轴在同一活动的显示。顶部轴显示大小和底部轴显示阶段,在度。
这个例子显示了如何timescope
对象可视化输入维度中途改变。
创建一个向量代表一个双通道不变的信号。创建另一个向量代表一个三通道恒定的信号。创建一个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范围= timescope (“SampleRate”fs,“TimeSpanSource”,“属性”);范围。PlotType =“楼梯”;范围。时间SpanOverrunAction =“滚动”;范围。时间DisplayOffset = [0 5]; scope([sigdim2; sigdim3(:,1:2)], sigdim3(:,3));
在本例中,输入信号的时间范围的大小随着仿真的发展变化。当模拟时间小于5秒,时间范围情节只有双通道信号,sigdim2
。5秒后,时间范围也情节三通道信号,sigdim3
。
运行释放
方法使改变属性值和输入特征。自动尺度范围轴。
(范围)
使用峰值仪面板的时间范围来衡量一个心率。
创建和显示心电图信号
创建心电图(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;
创建一个timescope
对象并调用对象显示信号。自动定量轴,使改变属性值和输入特征,电话释放
。
范围= timescope (“SampleRate”1 / ts);范围(mhb);(范围)
发现心率
使用峰值测量仪测量心跳之间的时间。
在测量选项卡上,选择峰仪。
为Num山峰属性,输入10
。
在山峰窗格底部的窗口,时间范围显示十峰值振幅值的列表和发生的时间。
高峰值的列表显示了一个常数之间的时差0.675秒每个心跳。基于以下方程,这个ECG信号的心率每分钟89次左右。
关闭窗口和时间范围从工作区中删除创建的变量。
清晰的范围x1日元n▽mhbts
次のMATLABコマンドに対応するリンクがクリックされました。
コマンドをMATLABコマンドウィンドウに入力して実行してくださ了对いweb这类ブラウザーはMATLABコマンドをサポートしていません。
你也可以从下面的列表中选择一个网站:
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。