主要内容

dsp insocrossingdetector

检测零交叉

描述

dsp insocrossingdetectorSystem Object™计算信号交叉零或更改符号的次数。要检测给定通道中的信号是否交叉零,该对象寻找以下条件,在其中,Xi-l是当前信号值,XI-1是先前的信号值:

  • X一世<0和XI-1> 0

  • X一世> 0和XI-1<0

  • 对于一些积极的整数l,,,,X一世<0,Xi-l= 0,XI-L-1> 0,哪里 0 l l

  • 对于一些积极的整数l,,,,X一世> 0,Xi-l= 0,XI-L-1<0,哪里 0 l l

对于第一个输入值,XI-1XI-2为零。

计算信号交叉零或更改符号的次数:

  1. 创建dsp insocrossingDetector对象。

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

要了解有关系统对象如何工作的更多信息,请参阅什么是系统对象?

创建

描述

例子

ZCD= dsp insocrossingDetector返回一个零交叉检测对象,该对象计算信号交叉零的次数。

用法

描述

例子

zcdout= zcd(输入计算输入的零交叉数。输入的每一列被视为独立通道。

输入参数

展开全部

数据输入的零交叉点由对象计数,指定为向量或矩阵。

例子:兰德(20,1)-0.3

例子:兰德(20,2)-0.3

数据类型:单身的|双倍的|int8|INT16|INT32|INT64|UINT8|UINT16|UINT32|Uint64|fi

输出参数

展开全部

数据输入中的零交叉数量,作为以下一个:

  • 标量 - 当数据输入是列向量时,标量输出是数据输入中的零交叉数。

  • 行矢量 - 当数据输入为矩阵时,行矢量输出中的每个元素是数据输入相应列中零交叉数的数量。

例子:10

例子:[[9,6这是给予的

数据类型:UINT32

对象功能

要使用对象函数,请将系统对象指定为第一个输入参数。例如,释放名称的系统对象的系统资源OBJ,使用此语法:

释放(OBJ)

展开全部

系统对象算法
发布 释放资源并允许更改系统对象属性值和输入特征
重置 重置内部状态系统对象

例子

全部收缩

笔记:如果您使用的是R2016A或较早的版本,请用等效替换每个对象的调用句法。例如,OBJ(x)变成步骤(obj,x)

在心电图数据中找到零交叉数的数量。

ECGDATA = ECG(500)';zcd = dsp insocrossingDetector;numZerocross = ZCD(ECGDATA)
numzerocross =UINT324
情节(1:500,ecgdata,'b',[0 500],[0 0],,'r',,,,'行宽',2)

图包含一个轴对象。轴对象包含2个类型行的对象。

扩展功能

也可以看看

对象

在R2012a中引入