用NI6030E测试一个近似热噪声信号,采样频率为10k,采集了200k点。采样得到数据后,由于要求计算0.1HZ-10HZ噪声电压的rms值,于是将数据通过labviwe提供的FIR window滤波器进行滤波。滤波器设置为Bandpass滤波器,low cutoff frequency为0.1Hz,high cutoff frequency为10HZ。然后计算滤波后信号的AC estimate。但是令我非常不解的是,按道理说,如果滤波器的阶数越高,那么对带外的信号衰减应该就更厉害,计算出来的rms值就应该越小。但是结果发现刚好相反,如采用1024阶滤波器算出的rms值会比采用128阶滤波器算出来的rms值高好几倍。有人可以解释一下吗?滤波器的设置是否有问题呢?谢谢!
同样是这个FIR window滤波器,如果我采集的是一个直流电压,将滤波器的设置为lowpass滤波器。low cutoff frequency为50HZ,如果将滤波器的taps设定为513,那么滤波以后的DC estimate和滤波之前的数值基本是一样的。但如果把taps设定为其默认的25,那么滤波后的dc estimate会比滤波器前的小很多,这又是怎么一回事呢?
在上述两种情况中,滤波器都没有error提示。
另外我用的labview版本较低,大约是6.几版的。