主要内容

dsp.PulseMetrics

(删除)的波形脉冲指标

dsp.PulseMetrics将在将来的版本中被删除。使用函数脉冲和过渡指标代替。在这个集合中包含的函数dutycycle,midcross,pulseperiod,pulsesep,脉冲宽度等等。有关更多信息,请参见兼容性的考虑

描述

dsp.PulseMetrics对象计算上升时间、下降时间脉冲宽度,和周期指标包括脉冲,脉冲分离,并为上下两层的波形工作周期。

获得脉冲指标为上下两层的波形:

  1. 创建dsp.PulseMetrics对象并设置其属性。

  2. 调用对象的参数,就好像它是一个函数。

了解更多关于系统对象是如何工作的,看到的系统对象是什么?

创建

描述

= dsp.PulseMetrics创建一个脉冲指标系统对象™,。对象计算上升时间、下降时间和脉冲宽度。dsp.PulseMetrics也计算周期脉冲分离等指标,时间,和责任周期。由于脉冲包含两个转换,对象包含的超集定义的能力dsp.TransitionMetrics

例子

= dsp.PulseMetrics (名称,值)返回一个PulseMetrics系统对象,,每个指定的属性设置为指定的值。

属性

全部展开

属性,除非另有注明nontunable后,这意味着你不能改变它们的值调用对象。对象锁当你叫他们,释放函数打开它们。

如果一个属性可调在任何时候,你可以改变它的值。

改变属性值的更多信息,请参阅系统设计在MATLAB使用系统对象

如果CycleOutputPort真正的,每个脉冲周期指标报告。

最大样本保存调用之间的算法。这个属性需要指定一个正整数的最大数量之间的样品保存调用算法。当样品保存的数量超过这个长度,最古老的多余的样品被丢弃。

可调:是的

依赖关系

这个属性适用于当RunningMetrics属性是真正的

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64

低,中,和upper-percent参考水平。这个属性包含一个三元素数字行向量包含低,中等,upper-percent参考水平。这些参考水平作为抵消上下州之间的波形,计算每个转换的时间。

数据类型:

宽容的州一级(百分比)。这个属性需要指定一个标量的最大偏离低或高状态之前,它被认为是外部状态。宽容是表示为一个百分比的波形振幅。

数据类型:

极性的脉冲提取。这个属性指定了类型的脉冲极性的提取物的主要转变。这个属性的有效值“积极”“负面”

使posttransition畸变指标。如果将此属性设置为真正的,超过和低于指标报告每个转换后立即定义的一个地区。posttransition畸变区域被定义为波形间隔结束时开始每个过渡,其持续时间的价值PostshootSeekFactor倍计算过渡时间。如果检测到完整的后续过渡的时间间隔结束前,该地区被截断在随后的过渡的开始。每个过渡的指标计算,一个完整的posttransition畸变。

对应于时间搜索的时间超过和低于指标后每个过渡。时间表示为过渡的持续时间的因素。

可调:是的

依赖关系

此属性仅当启用PostshootOutputPort属性设置为真正的

数据类型:

使pretransition畸变指标。如果PreshootOutputPort被设置为真正的,超过和低于标准是每个转换之前立即报告定义的一个地区。pretransition畸变区域被定义为波形区间,在每个转换的开始和结束的时间PreshootSeekFactor倍计算过渡时间。

对应于时间的持续时间立即寻找超过和低于指标前每个过渡。时间表示为过渡的持续时间的因素。

可调:是的

依赖关系

此属性仅当启用PreshootOutputPort属性设置为真正的

数据类型:

使指标除以所有调用的算法。如果RunningMetrics被设置为、指标计算为每个调用算法独立。如果RunningMetrics被设置为真正的、指标计算在后续调用算法。如果没有足够的样本来计算指标与最后一个过渡,posttransition畸变区域,或解决寻求在当前记录时间,对象推迟报告所有的过渡,像差,沉降指标与最后过渡到随后的调用算法是用足够的数据来计算所有启用指标过渡。

uniformly-sampled信号的采样率。指定采样率在赫兹积极的标量。此属性用于构建内部时间值对应于输入样本值。时间值从0开始。

依赖关系

这个属性适用于当TimeInputPort属性设置为

数据类型:

使沉降指标。如果SettlingOutputPort属性设置为真正的,为每个过渡指标报告。该地区用于计算沉降指标midcrossing和持续,直到开始SettlingSeekDuration消逝的时光。如果发生干预过渡,或内的信号并没有解决PercentStateLevelTolerance最后的水平,为每个度量返回。如果没有足够的样品完成后过渡SettlingSeekDuration没有度量报道,在过去的过渡。过渡的度量报告下次叫如果对象算法RunningMetrics属性设置为真正的

寻找解决持续时间。这个属性的值是一个标量,指定的时间检查从mid-reference平交路口(以秒为单位)。如果过渡尚未解决,或者后续完成过渡检测在这个时间内,报道的对象所有结算指标。

可调:是的

依赖关系

这个属性只适用于当你设置SettlingOutputPort财产真正的

数据类型:

低收入和高度的国家的水平。这个属性是一个双元素数字行向量包含低收入和高度的国家的水平。这些国家级别对应的名义逻辑低和高水平的脉冲波形。

可调:是的

数据类型:

自动或手动国家级计算。如果StateLevelsSource被设置为“汽车”,第一个记录发送给对象发送到dsp.StateLevels使用默认设置来确定输入波形的水平状态。如果将此属性设置为“属性”,对象使用用户指定的值考虑财产。

添加指定的输入样本瞬间。集TimeInputPort真正的真正让一个额外的输入列向量对象算法指定样本对应样本值的瞬间。如果此属性在内部,样例瞬间构建。样品瞬间从零和增量的倒数SampleRate属性为后续样品。样品瞬间继续增加如果RunningMetrics属性设置为真正的,没有干预调用重置释放方法。

使过渡指标。如果TransitionOutputPort属性设置为真正的,过渡指标报告每个脉冲的初始和最终的转换。

使用

描述

例子

脉冲=点(x)返回一个结构数组,脉冲字段包含实值的列向量。每个字段对应的行数的数量完成脉冲在实值列向量输入,x

(脉冲,周期下午]= (x)返回一个结构数组,周期,当你设置字段包含实值列向量CycleOutputPort财产真正的。每个字段对应的行数的数量完成脉冲周期中发现的实值列向量输入,x

(脉冲,过渡下午]= (x)返回一个结构数组,过渡,当你设置TransitionOutputPort财产真正的。等领域的过渡包含实值矩阵有两个列对应于第一和第二过渡的指标。对应的行数脉冲输入波形中发现的数量。

(脉冲,前冲下午]= (x)返回一个结构数组,前冲,当你设置PreshootOutputPort财产真正的。等领域的前冲包含实值两列矩阵的行对应长度的数量中输入波形的转换。字段名称是相同的postshoot结构数组。

(脉冲,postshoot下午]= (x)返回一个结构,postshoot,当你设置PostshootOutputPort财产真正的。等领域的postshoot包含实值两列矩阵的行对应长度的数量中输入波形的转换。

(脉冲,解决下午]= (x)返回一个结构数组,解决,当你设置SettlingOutputPort财产真正的。等领域的解决对应于每个过渡的解决指标。每个字段是一个列向量的元素对应于个人结算时间、水平和瞬间。

(脉冲,周期,过渡,前冲,postshoot,解决下午]= (x)它返回的脉冲,周期,过渡,前冲,postshoot,解决结构时,CycleOutputPort,PreshootOutputPort,PostshootPort,SettlingOutputPort属性是真正的。你可以启用或禁用输出端口的任意组合。然而,输出参数定义的顺序。

(___下午]= (x,T)计算上述指标对采样信号的样本值,x样品瞬间,T是实值列向量的长度相同。额外的输入T只适用于当你设置TimeInputPort财产真正的

输入参数

全部展开

输入信号,指定为一个实值列向量。

数据类型:

采样瞬间,指定为一个实值列向量。集TimeInputPort真正的真正让一个额外的输入列向量对象算法指定样本对应样本值的瞬间。如果TimeInputPort在内部,样例瞬间构建。样品瞬间从零和增量的倒数SampleRate属性为后续样品。样品瞬间继续增加如果RunningMetrics属性设置为真正的,没有干预调用重置释放方法。

依赖关系

当你把这个输入适用TimeInputPort财产真正的

数据类型:

输出参数

全部展开

完整的脉冲,作为结构的返回字段包含实值列向量。每个字段对应的行数的数量完成脉冲在实值列向量输入,x。每个脉冲从指定的极性的过渡极性财产和结尾相反极性的一个过渡。

脉冲输出包含以下字段:

  • PositiveCross——瞬间的正向的过渡穿过mid-reference每个脉冲的水平

  • NegativeCross——瞬间的负向的转变穿过mid-reference每个脉冲的水平

  • 宽度——绝对的区别PositiveCrossNegativeCross每个脉冲的

  • 上升时间-持续时间之间的线性插值的瞬间,当正向的(上升)过渡的每个脉冲穿过,upper-reference水平较低

  • FallTime-持续时间之间的线性插值的瞬间,当负向的(下跌)过渡每个脉冲的十字架上,lower-reference水平

数据类型:结构体

完整的脉冲周期,作为结构的返回字段包含实值列向量。这种结构只能返回时设置CycleOutputPort财产真正的。每个字段对应的行数的数量完成脉冲周期中发现的实值列向量输入,x。你至少需要三个连续交替极性转换,开始和结束的值相同的极性极性如果你想计算周期指标属性。如果最后过渡中发现的输入x不匹配的极性极性财产,脉冲分离,时间,频率,和工作周期不报道在过去的脉搏。如果RunningMetrics属性设置为真正的当这种情况发生时,所有脉冲周期,过渡,前冲,postshoot,沉降指标与最后脉冲延迟到后续调用算法检测到下一个过渡。

周期输出包含以下字段:

  • -持续时间之间的第一过渡电流脉冲和第一过渡的下一个脉冲。

  • 频率-互惠的时期。

  • 分离——mid-reference交通十字路口之间的时间每个脉冲和第一第二过渡转换下一个脉冲。

  • 宽度——时间mid-reference交通十字路口之间的第一和第二每个脉冲的转换。这相当于宽度参数的脉冲结构。

  • DutyCycle——宽度比为每个脉冲周期。

数据类型:结构体

过渡指标,作为一个结构数组返回。这种结构只能返回时设置TransitionOutputPort财产真正的。等领域的过渡与两个列包含实值矩阵,对应于第一和第二过渡的指标。对应的行数脉冲输入波形中发现的数量。

过渡输出包含以下字段:

  • 持续时间——之间的时间插值的瞬间过渡穿过,upper-reference水平较低

  • SlewRate——比上部和下部之间的绝对差参考水平的过渡时间

  • MiddleCross——线性插值的即时时间过渡首先穿过mid-reference水平

  • LowerCross——线性插值即时信号穿过lower-reference水平

  • UpperCross——线性插值即时信号穿过upper-reference水平

数据类型:结构体

前冲指标,作为一个结构数组返回。这种结构只能返回时设置PreshootOutputPort财产真正的。等领域的前冲包含实值两列矩阵的行对应长度的数量中输入波形的转换。

前冲输出包含以下字段:

  • 过度——过度的感兴趣的区域表示为一个百分比的波形振幅

  • 未达到目标-脱靶的感兴趣的区域表示为一个百分比的波形振幅

  • OvershootLevel——过度的水平

  • UndershootLevel——水平落后

  • OvershootInstant——即时对应于过度

  • UndershootInstant——即时对应脱靶

数据类型:结构体

Postshoot指标,作为一个结构数组返回。这种结构只能返回时设置PostshootOutputPort财产真正的。等领域的postshoot包含实值两列矩阵的行对应长度的数量中输入波形的转换。

postshoot输出包含以下字段:

  • 过度——过度的感兴趣的区域表示为一个百分比的波形振幅

  • 未达到目标-脱靶的感兴趣的区域表示为一个百分比的波形振幅

  • OvershootLevel——过度的水平

  • UndershootLevel——水平落后

  • OvershootInstant——即时对应于过度

  • UndershootInstant——即时对应脱靶

数据类型:结构体

解决指标对于每个过渡,作为一个结构数组返回。这种结构只能返回时设置SettlingOutputPort财产真正的。等领域的解决对应于每个过渡的解决指标。每个字段是一个列向量的元素对应于个人结算时间、水平和瞬间。

解决输出包含以下字段:

  • 持续时间——时间当信号穿过mid-reference水平的时间信号输入和仍在指定的地方PercentStateLevelTolerance指定的波形振幅在解决寻求持续时间

  • 即时——即时在信号输入的时间和指定的公差之内

  • 水平级的波形输入和仍在指定的公差

数据类型:结构体

对象的功能

使用一个目标函数,指定系统对象作为第一个输入参数。例如,释放系统资源的系统对象命名obj使用这个语法:

发行版(obj)

全部展开

情节 (删除)脉冲信号和指标
一步 运行系统对象算法
释放 释放资源,并允许修改系统对象属性值和输入特征
重置 重置的内部状态系统对象

例子

全部折叠

请注意:如果您使用的是R2016a或更早的版本中,用等效替换每个调用对象一步语法。例如,obj (x)就变成了步骤(obj, x)

确定宽度、时期和工作周期的5 V脉冲采样4 MHz。

负载(“pulseex.mat”,“x”,“t”);

构建dsp.PulseMetrics对象。设置TimeInputPort财产真正的指定采样瞬间作为输入。设置CycleOutputPort财产真正的为每个脉冲获取指标。因为输入是一个5 V脉搏,设置考虑财产[0 5]

点= dsp.PulseMetrics (“TimeInputPort”,真的,“CycleOutputPort”,真的,“考虑”[0 5])
点= dsp.PulseMetrics与properties: Polarity: 'Positive' StateLevelsSource: 'Property' StateLevels: [0 5] PercentStateLevelTolerance: 2 PercentReferenceLevels: [10 50 90] RunningMetrics: false TimeInputPort: true CycleOutputPort: true TransitionOutputPort: false PreshootOutputPort: false PostshootOutputPort: false SettlingOutputPort: false

调用对象计算周期指标和阴谋的结果。

下午(脉搏、周期)= (x, t);情节(pm)文本(t (2)、-0.5 (的工作周期:num2str (cycle.DutyCycle)]);

引用

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

版本历史

介绍了R2012a

全部展开