首页 理论教育 滤波器相关VI的优化方法

滤波器相关VI的优化方法

时间:2023-06-18 理论教育 版权反馈
【摘要】:滤波器相关VI在“函数”选板→“信号处理”→“滤波器”子选板上,使用这些VI可以进行IIR、FIR以及非线性滤波。图6-37“滤波器”子选板6.4.3.1Butterworth滤波器VI通过调用Butterworth滤波器VI节点产生一个数字Butterworth滤波器。图6-38为“Butterworth滤波器”VI的一个应用实例。图6-38“Butterworth滤波器”VI的一个应用实例前面板;程序框图图6-39为“Chebyshev滤波器”Express VI的一个应用实例。

滤波器相关VI的优化方法

滤波器相关VI在“函数”选板→“信号处理”→“滤波器”子选板上(见图6-37),使用这些VI可以进行IIR、FIR以及非线性滤波。“滤波器”子选板上的VI可以返回一个通用LabVIEW错误代码或者特殊信号处理错误代码。

这里只介绍Butterworth滤波器和Chebyshev滤波器两个常用VI的使用方法。

图6-37 “滤波器”子选板

6.4.3.1 Butterworth滤波器VI

通过调用Butterworth滤波器VI节点产生一个数字Butterworth滤波器。X输入端信号的类型决定了节点所使用的多态VI实例。Butterworth滤波器VI的输入主要有以下几个:

(1)滤波器类型:对滤波器的通带进行选择,包括Lowpass(低通)、Highpass(高通)、Bandpass(带通)和Bandstop(带阻)四种类型。

(2)采样率:采样率必须高于0,默认为1.0,如果采样率高于或等于0,VI将滤波后的X输出为一个空数组并返回一个错误。

(3)高截止频率:当滤波器为低通或高通滤波器时,VI将忽略该参数;当滤波器为带通或带阻滤波器时,高截止频率必须大于低截止频率。

(4)低截止频率:必须遵从奈奎斯特定律,默认值为0.125。如果低截止频率低于或等于0或大于采样率的一半,VI将滤波后的X设置为一个空数组并返回一个错误;当滤波器选择为带通或带阻时,低截止频率必须小于高截止频率。

(5)阶数:选择滤波器的阶数,该值必须大于0,默认为2;若阶数小于0,VI将滤波后的X设置为一个空数组并返回一个错误。(www.xing528.com)

(6)初始化/连续:内部状态初始化控制,默认为FALSE。第一次运行该VI或初始化/连续输入端口为FALSE,LabVIEW将内部状态初始化为0;如果初始化/连续输入端口为TRUE,LabVIEW初始化该VI的状态为最后调用VI实例的状态。

图6-38为“Butterworth滤波器”VI的一个应用实例。

6.4.3.2 Chebyshev滤波器VI

通过调用“Chebyshev滤波器”VI节点产生一个Chebyshev数字滤波器。X输入端信号的类型决定了节点所使用的多态VI实例。Chebyshev滤波器VI的输入除了Butterworth滤波器VI的输入以外,还有波纹(dB)。通带中的波纹,波纹必须大于0,并且是以分贝的形式表示的,默认为0.1。如果波纹输入小于或等于0,VI将滤波后的X设置为一个空数组并返回一个错误。

图6-38 “Butterworth滤波器”VI的一个应用实例

(a)前面板;(b)程序框图

图6-39为“Chebyshev滤波器”Express VI的一个应用实例。

图6-39 “Chebyshev滤波器”VI的一个应用实例

(a)前面板;(b)程序框图

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈