主要内容

midcross

两级波形的中间参考电平交叉

描述

例子

c= midcross (x返回输入信号每次转换的时间瞬间x越过50%参考水平。为了确定转换,使用midcross函数估计的状态级别x通过直方图方法,识别出所有跨越低状态的上状态边界和高状态的下状态边界的区间。

例子

c= midcross (xFs指定抽样率Fs

例子

c= midcross (xt指定示例瞬间t

例子

cmidlev=中十字(___返回与中间参考电平对应的波形值。您可以从前面的任何语法指定一个输入组合。

例子

c= midcross (x名称,值返回与中间引用级交叉对应的时间瞬间,其中包含由一个或多个名称-值参数指定的附加选项。

例子

midcross (___绘制信号并标记中间交叉(中间参考电平瞬间)和相关参考电平的位置。该函数还用上下状态边界绘制状态级别。

例子

全部折叠

假设采样间隔为1,计算两级波形的中间参考电平瞬间。画出结果。

负载(“transitionex.mat”“x”) midcross (x)

图中交叉图包含一个轴对象。axis对象包含9个line类型的对象。这些对象表示信号,中间交叉,上边界,上状态,下边界,中间参考,下状态。

Ans = 21.5000

波形越过50%参考电平的瞬间为21.5。这不是输入向量中的采样时刻。midcross使用插值来识别中间参考水平交叉。

计算采样的两级波形的中间参考电平瞬间。使用时间信息来确定采样率,即4 MHz。

负载(“transitionex.mat”“x”“t”Fs = 1/(t(2)-t(1))
Fs = 4000000

使用采样率以秒为单位表示中间参考电平瞬间。绘制波形并注释结果。

midcross (x, Fs)

图中交叉图包含一个轴对象。axis对象包含9个line类型的对象。这些对象表示信号,中间交叉,上边界,上状态,下边界,中间参考,下状态。

Ans = 5.1250e-06

使用与两级波形长度相等的采样乘以矢量计算中间参考电平瞬间。采样率为4 MHz。

负载(“transitionex.mat”“x”“t”C = midcross(x,t)
C = 5.1250e-06

在波形图上标注结果。

midcross (x, t);

图中交叉图包含一个轴对象。axis对象包含9个line类型的对象。这些对象表示信号,中间交叉,上边界,上状态,下边界,中间参考,下状态。

计算与中间参考级别瞬间对应的级别。

负载(“transitionex.mat”“x”“t”) [~,midlev] = midcross(x,t)
中线= 1.1388

在波形图上标注结果。

midcross (x, t);

图中交叉图包含一个轴对象。axis对象包含9个line类型的对象。这些对象表示信号,中间交叉,上边界,上状态,下边界,中间参考,下状态。

获得在4 MHz采样的两级波形的60%参考电平瞬间和值。

负载(“transitionex.mat”“x”“t”) [mc,Lev60] = midcross(x,t,MidPercentReferenceLevel=60)
MC = 5.1473e-06
Lev60 = 1.3682

在波形图上标注结果。

midcross (x, t, MidPercentReferenceLevel = 60);

图中交叉图包含一个轴对象。axis对象包含9个line类型的对象。这些对象表示信号,中间交叉,上边界,上状态,下边界,中间参考,下状态。

输入参数

全部折叠

双层波形,指定为实值矢量。第一个样本瞬间对应于t = 0

采样率,用正的实标量表示,单位为赫兹。

样本瞬间,指定为一个向量。的长度t必须等于输入两层波形的长度x.采样瞬间对应于输入向量的指标。

名称-值参数

指定可选参数对为Name1 = Value1,…,以=家,在那里的名字参数名称和价值对应的值。名称-值参数必须出现在其他参数之后,但对的顺序无关紧要。

例子:c = midcross(x,t,MidPercentReferenceLevel=30)

在R2021a之前,使用逗号分隔每个名称和值,并将其括起来的名字在报价。

例子:c = midcross(x,t,'MidPercentReferenceLevel',30)

中间参考电平作为波形振幅的百分比,指定为标量。有关更多信息,请参见Mid-Reference水平

低状态和高状态级别,指定为1 × 2实值向量。第一个元素是低状态级别,第二个元素是高状态级别。如果您没有指定“考虑”,该函数使用直方图方法从输入波形估计状态级别。

公差级别(下州和上州边界),指定为标量并表示为百分比。低状态和高状态边界表示为状态级别加上或减去状态级别之间的差值的倍数。有关更多信息,请参见国家级公差

输出参数

全部折叠

中间参考水平交叉的时间瞬间,作为矢量返回。

请注意

因为midcross利用插值法确定交叉瞬间,c可能包含与采样瞬间不对应的值。

中间引用级别,作为标量返回。

更多关于

全部折叠

Mid-Reference水平

具有低电平的两电平波形中的中间参考电平年代1高水平的州年代2

年代 1 + 1 2 年代 2 年代 1

中级参考等级瞬间

  • y50%表示中间参考电平。

  • t50%-而且t50%+表示与最接近的波形值相对应的两个连续采样瞬间y50%

  • y50%-而且y50%+表示波形值t50%-而且t50%+

中间参考级瞬间为

t 50 t 50 + t 50 + t 50 y 50 + y 50 y 50 + y 50

国家级公差

您可以为每个州级别指定较低和较高的州边界。将边界定义为状态级别加上或减去高状态和低状态之差的标量倍。若要提供有用的公差区域,请将标量指定为较小的数字,例如2/100或3/100。一般而言,$ \α\ % $低状态的区域定义为

$ $ S_1下午\{\α\ / {100}}(S_2-S_1), $ $

在哪里S_1美元是低能级和S_2美元是高状态级。把方程的第一项换成S_2美元要获得$ \α\ % $容差区域为高状态。

该图显示了正极性双层波形的上下5%的状态边界(公差区域)。粗虚线表示估计的状态级别。

参考文献

[1]IEEE®转换,脉冲和相关波形的标准, IEEE标准181,2003。20页。

扩展功能

C/ c++代码生成
使用MATLAB®Coder™生成C和c++代码。

版本历史

在R2012a中引入