From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.

NI LabVIEW,CVI,数据采集等产品讨论区

取消
显示结果 
搜索替代 
您的意思是: 

LABVIEW 滤波和逐点滤波里面的频率如何理解

已解决!
转到解答

采用NI6351对单通道的1000Hz被测信号就行采样,采样频率为10kHz,采样点数为1000,拟采用labview中的滤波功能和逐点滤波功能进行100Hz高通滤波,由于采集的信号不是波形数据而是数组,不清楚里面的采样频率怎么理解?

下载全部
0 项奖励
1 条消息(共 4 条)
2,508 次查看
解答
已被主题作者 gjhtim 接受

Hi,

首先,fs是你的采样频率,也就是10k。也就是相邻两个数据点的时间间隔是1/fs。

其次,滤波功能和逐点滤波功能需要根据这个采样频率来确定输入信号的时间信息。比如,一个正弦波,一共周期内包含了20个数据点,如果fs是10k,那么信号频率就是10k/20 = 500Hz,通过100Hz的高通滤波器衰减很小;如果fs是1k,那么同样20个数据点的正弦波频率为1k/20 = 50Hz,通过100Hz的高通滤波器就会受到较大的衰减。

最后,根据自己需求来设置/调整滤波器参数吧。

 

祝好!

 

Xiaohui Wang

0 项奖励
2 条消息(共 4 条)
2,471 次查看

十分感谢您的回复,您的解释我理解了,但是还有有些问题,您解释的是N采样,但是实际中我的采样是连续采样,采样频率为10k,并且采样点数为1k,被测信号是正弦,按照您的意思,我的信号的频率为10k/1k=10?  是这样吗?

十分感谢!

此致

敬礼

0 项奖励
3 条消息(共 4 条)
2,465 次查看
解答
已被主题作者 gjhtim 接受

Hi,

信号一个周期内的数据点数m与采样点数N(Samples per channel) 无任何关系。

也就是说,你需要自己去数,信号在一个周期内一共是多少个点,假定是m。

那么,由于采样率是fs,那么一个采样点占据的时间就是1/fs,m个数据点占据的时间就是m*(1/fs) = m/fs,也就是信号频率就是fs/m。

 

p.s.

1. 这个过程与“有限点采样(N采样)”、“连续采样”无关;

2. N个采样点内可能不够一个周期(N<m),那么需要扩大N(有限点采样)、或者将多次数据进行拼接(连续采样)

 

Good Luck!

官网上面有一些教学视频,可以参考:http://china.ni.com/demo/daq/lectureten

 

Xiaohui Wang

 

0 项奖励
4 条消息(共 4 条)
2,445 次查看