zhilong 发表于 2006-12-11 08:00:17

整周期采样?

小弟最近做数据采集,对采集的数据需进行整周期处理,原始数据波形如下:


一个周期的数据如下:

采集数据时参数设定如下:
      采样频率:200K
      数据采集时间:50ms
      一个周期为:20ms
问如何在原始数据中截取一个周期的数据?

lgh269 发表于 2006-12-11 10:16:35

偶有个笨办法,先对Y数组进行取值,多试几次就可以
差不多的时候,可以用个滤波就好了

以前记是有个控件可以完,现在忘了,好好想下~~~~:(

[ 本帖最后由 lgh269 于 2006-12-11 10:21 编辑 ]

LabVIEW8 发表于 2006-12-11 15:48:37

1、首先采集的时候采用半缓存采样法;——保证采集的连续性;
2、后面的问题就简单了,只要定下初始的相位,也就是开始采集,第一次要抛弃的数据,后面就连续了,采样的时间为20ms。

3、如果波形是动态的,则需要根据数据的特征来判断周期起始点和终止点了;——看你的数据波形,两个最大值或者最小值之间就是一个周期了。你可以通过使用两次Array Max/min函数获得对应的x值,再截取一下就ok了。
页: [1]
查看完整版本: 整周期采样?