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