LabVIEW 8.2的數字濾波設計
LabVIEW中提供了多種濾波器和用來(lái)設計濾波器的函數節點(diǎn)和Ⅵ。濾波器節點(diǎn)位于函數選板的“信號處理-濾波器”,如圖所不。
本文引用地址:http://dyxdggzs.com/article/201701/337449.htm數字濾波節點(diǎn)可以將輸入信號直接經(jīng)過(guò)濾波器處理,也可以計算濾波器系數來(lái)設計濾波器。濾波器包括Butterworth濾波器、Chebyshev濾波器、橢圓濾波器、貝塞爾濾波器、等紋波濾波器等。如表詳細列出了濾波器節點(diǎn)的圖標、接線(xiàn)端、名稱(chēng)和功能。其中常見(jiàn)參數說(shuō)明如下。
filter type:濾波器類(lèi)型,值為0表示低通、1表示高通、2表示帶通、3表示帶阻。
X:輸入信號序列,數據類(lèi)型可以是雙精度浮點(diǎn)數或雙精度浮點(diǎn)復數。
如圖 濾波器子選板
samp1ing freq:fs:采樣頻率,默認為1,如果設置小于或等于0則出錯。
high cutoff freq:fh: 上限截止頻率,如果fi1ter type 為或1則忽略。
1ow cutoff freq:f1:下限截止頻率,默認為0.125,如果 fi1ter type 為0或1則忽略,如果fi1ter type 為2或3則必須小于fh。
order:濾波器的階數,默認為2,如果設置小于或等于0則出錯。
int/cont(init:F)初始狀態(tài),如果為Fa1se初始值置0,如果為T(mén)rue初始值置上次運行此VI時(shí)的結束值,默認為Fa1se。處理較長(cháng)的序列時(shí),可以將長(cháng)序列分成若干小序列,處理第一個(gè)序列時(shí)置Fa1se,處理后續序列時(shí)置True。
fi1tered X:輸入信號序列X經(jīng)過(guò)濾波器以后的得到的序列,數據類(lèi)型和X一致。
如表1 濾波器子選板節點(diǎn)
如表2
濾波器選板中還包含高級IIR濾波器和高FIR濾波器兩個(gè)子選板。在這兩個(gè)子選板中,濾波器的參數設計部分和濾波器的執行部分(即將信號通過(guò)濾波器)是分開(kāi)的。在需要多次使用濾波器時(shí),將濾波器設計放在循環(huán)框外,將濾波器執行過(guò)程放在循環(huán)框內,可以減少重復計算濾波器參數的次數,提高程序運行的效率。
評論