labview的滤波器,用的是快速VI里面的滤波器,但是感觉出来结果不对啊。
1、想要通过FFT出来频谱图,就是希望波形图显示的是“幅值-频率”,而不是时间的,框图中的设计自我感觉出来的是“幅值-相位图”,不懂啊,怎么农?
2、快速VI的滤波器中预览结果的频谱图是对的,因为都会根据我的频率变,但是不知道怎么才能显示在面板上。
3、滤波器出来的波形怎么看?看什么要素才能知道它是过滤掉哪些数据?
先谢谢了,真的弄了很久都没懂怎么弄出来。
-
红 {MOD}圈为困惑部分
-
低通200.预览结果个人认为是对的,但是不会显示
-
右边的图好像不是频谱图,而是幅值-相位图?
程序框图中,分别在滤波前、滤波后都加入了波形显示,用的是波形图控件。
快速VI的滤波器设置如图,用了带通滤波器,频率是100~400Hz,也就是说在100~400Hz内频率信号可以通过,其余会过滤掉。
输入一个频率为300Hz,幅值为1的正弦波信号。此时右边两幅频域图的横轴就不是时间了,经过FFT频谱后出来的就已经是频域,所以横轴就是频率,默认单位就是Hz。
可以明显看出,不管是时域还是频域图,滤波前后基本没有变化,因为300Hz在带通范围内,所以没有过滤掉该信号。
输入一个频率为450Hz,幅值为1的正弦波信号,可以看到滤波前后有明显变化。注意要把纵轴固定为幅值1,这样滤波前后对比才能更清晰。理想状态,此时滤波后应该没有信号输出,但是滤波器没办法做到理想的状态,所以部分信号还是依旧显示,但是很明显可以看出,相比幅值1来说,过滤后的信号很小,大部分的信号已经经过带通滤波器被过滤掉了。
同样的10Hz的信号也是。
100Hz的信号,刚好在带通的边缘,所以其滤波的强度不大,约有一半被过滤掉,相比10Hz和450Hz的,过滤后的信号比较大。
除了带通,其他滤波方式也是类似的。滤波器输入和输出的信号都是时域信号,经过FFT出来的幅度就是频域信号了,横轴为频率,纵轴为幅度。
一周热门 更多>