主要内容

未达到目标

两层波形转换的欠冲度量

描述

例子

我们=低于(x返回欠下量,表示为输入两级波形中状态级别之间差异的百分比。中的值我们对应于每个跃迁的最终状态水平以下的最大偏差。

我们=低于(xfs指定抽样率fs在赫兹。

例子

我们=低于(xt指定示例瞬间t

例子

我们uslevusinst=欠射(___返回级别uslev和采样瞬间usinst每个过渡的下弯。从前面的语法中指定一个输入组合。

例子

___=欠射(___名称,值使用一个或多个名称-值参数指定其他选项。

例子

未达到目标(___绘制两层波形,并标记每个跃迁的下冲位置。该函数还绘制较低和较高的引用级别瞬间和相关的引用级别,以及状态级别和相关的较低和较高的状态边界。

例子

全部折叠

确定2.3 V时钟波形中相对于高状态电平的最大下冲百分比。

加载2.3 V时钟数据。确定过渡的最大下射百分比。还确定下冲的水平和取样瞬间。在这个例子中,过渡后区域的最大下冲发生在索引23附近。

负载(“transitionex.mat”“x”) [uu,lv,nst] = undershoot(x)
Uu = 4.5012
Lv = 2.1826
NST = 23

绘制波形图。标注超调量和相应的采样瞬间。

低于(x);Ax = gca;斧子。XTick = sort([ax.XTick nst]);

图欠冲图包含一个轴对象。带有xlabel Time(秒),ylabel Level(伏特)的axes对象包含12个line类型的对象。这些对象表示信号,上交叉,下交叉,后下射,上边界,上状态,下边界,上参考,下参考,下状态。

确定相对于高状态电平的最大下冲百分比、下冲电平和2.3 V时钟波形中的采样瞬间。

加载2.3 V时钟数据与采样瞬间。时钟数据在4mhz采样。

负载(“transitionex.mat”“x”“t”

确定最大下冲百分比、下冲电平(以伏特计)和最大下冲发生的时间瞬间。画出结果。

[us,uslev,usinst] =欠射(x,t)
Us = 4.5012
Uslev = 2.1826
Usinst = 5.5000e-06
低于(x, t);

图欠冲图包含一个轴对象。带有xlabel Time(秒),ylabel Level(伏特)的axes对象包含12个line类型的对象。这些对象表示信号,上交叉,下交叉,后下射,上边界,上状态,下边界,上参考,下参考,下状态。

确定相对于低状态电平的最大下冲百分比、下冲电平和2.3 V时钟波形中的采样瞬间。指定“地区”作为前冲的输出转换前指标。

加载2.3 V时钟数据与采样瞬间。时钟数据在4mhz采样。

负载(“transitionex.mat”“x”“t”

确定最大下冲百分比、下冲电平(以伏特计)以及最大下冲发生的采样瞬间。画出结果。

[us,uslev,usinst] =欠射(x,t,“地区”前冲的
Us = 6.1798
Uslev = -0.1500
Usinst = 5.0000e-06
低于(x, t,“地区”前冲的);

图欠冲图包含一个轴对象。带有xlabel Time(秒),ylabel Level(伏特)的axes对象包含12个line类型的对象。这些对象表示信号、上交叉、下交叉、预下射、上边界、上状态、下边界、上参考、下参考、下状态。

输入参数

全部折叠

双层波形,指定为实值行向量或列向量。样品马上就进来了X对应于向量指标。第一个样品立即送达x对应于T = 0

采样率(以赫兹为单位),指定为实正标量。采样率决定了中元素对应的采样瞬间x

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

名称-值参数

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

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

例子:“宽容”,5计算5%容差区域下冲。

参考电平作为波形振幅的百分比,指定为1 × 2实值矢量。该函数将较低的状态级别定义为0%,而较高的状态级别定义为100%。第一个元素对应于较低的百分比参考水平,第二个元素对应于较高的百分比参考水平。

计算下冲点的像差区域,指定为前冲的“Postshoot”.如果你指定前冲的,函数将预跃迁像差区域的结束定义为信号退出第一状态时的最后时刻。如果你指定“Postshoot”,函数将跃迁后像差区域的起始点定义为信号进入第二状态的瞬间。默认情况下,该函数计算转换后像差区域的下测值。

像差区域持续时间,指定为实值标量。该函数将每个转换在指定持续时间内的下冲计算为对应的转换持续时间的倍数。如果到达波形的边缘或在像差区域持续时间过去之前检测到完整的中间跃迁,则持续时间被截断到波形的边缘或中间跃迁的开始。

低状态和高状态级别,指定为1 × 2实值向量。第一个元素对应于输入波形的低状态电平,第二个元素对应于输入波形的高状态电平。

公差级别,指定为实值标量。该函数将公差表示为上层和下层状态级别之间差异的百分比。每个转换的初始和最终级别必须在各自的状态级别内。

输出参数

全部折叠

下冲以状态级别的百分比表示,作为向量返回。的长度我们对应于在输入信号中检测到的转换数。有关更多信息,请参见未达到目标

下冲水平,作为列向量返回。

转换前或转换后欠shoot的样本瞬间,作为列向量返回。如果你指定fst,下冲瞬间以秒为单位。如果您没有指定fst,下冲瞬间为输入向量的指标。

更多关于

全部折叠

国家级评估

为了确定转换,使用未达到目标函数估计输入两级波形的状态级别x通过直方图方法进行这些步骤。

  1. 确定数据的最小和最大振幅。

  2. 对于指定数量的直方图容器,确定容器宽度,即振幅范围与容器数量的比率。

  3. 将数据值排序到直方图箱中。

  4. 识别具有非零计数的最低和最高索引直方图箱。

  5. 将直方图分为两个子直方图。

  6. 通过确定上直方图和下直方图的模式或平均值来计算状态级别。

该函数标识所有穿过低状态的上状态边界和高状态的下状态边界的区域。低状态和高状态边界表示为状态级别加上或减去状态级别之间的差值的倍数。

未达到目标

该函数根据每次转换中与最终状态水平的最大偏差计算下测百分比。

对于正向(正极性)脉冲,下冲由

One hundred. 年代 2 U 年代 2 年代 1

在哪里U是在高状态水平以下的最大偏差,年代2是高状态,和年代1是低态。

对于负向(负极性)脉冲,下冲由

One hundred. 年代 1 U 年代 2 年代 1

该图显示了正向过渡下冲的计算。

红色虚线表示估计的状态级别。双面黑色箭头表示高状态和低状态级别之间的差异。黑色实线表示高状态值与下冲值之间的差值。

国家级公差

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

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

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

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

参考文献

[1] IEEE标准181。IEEE®转换,脉冲和相关波形的标准(2003): 15 - 17。

扩展功能

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

版本历史

在R2012a中引入

另请参阅

||