LabVIEW 8.2的信號逐點分析
發布時間:2008/9/23 0:00:00 訪問次數:1777
在進行信號分析和處理時,分析數據的一般過程是:初始化緩沖區、數據分析、數據輸出,再根據緩沖區中的數據塊進行分析。這種基于數據塊的分析方法難以實現高速實時分析。labview提供了一類逐點分析節點,可以一個數據點接一個數據點分析,此時數據分析是基于數據點的,可以實現實時處理。使用逐點分析可以與信號同步,數據丟失的可能性更小,對硬件設備采樣率的要求更低。
逐點分析節點位于函數選板的“信號處理→逐點”,如圖1所示。
如圖1 逐點子選板
逐點分析子選板包括逐點信號產生、逐點信號時域處理、逐點信號頻域變換、逐點信號濾波等選板,選板中函數節點和ⅵ的功能與普通分析選板中類似。
例11.1:產生逐點信號序列后進行濾波處理,對比信號序列經過濾波處理的效果。
·第1步:產生逐點信號。逐點信號由周期正弦信號、統一白噪聲和直流偏置3部分疊加而成;正弦信號頻率和幅值為1,每個周期300個`點,共3個周期;統一白噪聲幅值為0.2;直流偏置幅值為2。程序框圖如圖2所示。
如圖2 產生逐點信號
·第2步:逐點信號濾波處理。將產生的逐點信號通過逐點巴特沃斯濾波器,設置下限截止頻率為0.1,程序框圖如圖3所示。
如圖3 逐點濾波處理
·第3步:信號序列通過普通濾波處理。將所有逐點信號組成的序列通過普通巴特沃斯濾波器,下限截止頻率一致,程序框圖如圖4所示。
如圖4 通過普通濾波處理
· 第4步:運行程序,比較結果。逐點信號和逐點濾波后的波形用chart圖顯示;信號序列濾波波形用graph圖顯示。運行程序,前面板結果如圖5所示。
如圖5 前面板結果
逐點信號分析對接收到的每一個數據點進行分析,并可同時輸出分析結果,然后轉入下一個數據點的分析,這樣連續不斷以達到實時分析的效果。普通數據分析利用緩沖區接收數據點形成序列,然后對整個序列進行分析,在接收序列數據過程中無法顯示結果,只能在整個序列接收完畢后分析并顯示結果。
歡迎轉載,信息來自維庫電子市場網(www.dzsc.com)
在進行信號分析和處理時,分析數據的一般過程是:初始化緩沖區、數據分析、數據輸出,再根據緩沖區中的數據塊進行分析。這種基于數據塊的分析方法難以實現高速實時分析。labview提供了一類逐點分析節點,可以一個數據點接一個數據點分析,此時數據分析是基于數據點的,可以實現實時處理。使用逐點分析可以與信號同步,數據丟失的可能性更小,對硬件設備采樣率的要求更低。
逐點分析節點位于函數選板的“信號處理→逐點”,如圖1所示。
如圖1 逐點子選板
逐點分析子選板包括逐點信號產生、逐點信號時域處理、逐點信號頻域變換、逐點信號濾波等選板,選板中函數節點和ⅵ的功能與普通分析選板中類似。
例11.1:產生逐點信號序列后進行濾波處理,對比信號序列經過濾波處理的效果。
·第1步:產生逐點信號。逐點信號由周期正弦信號、統一白噪聲和直流偏置3部分疊加而成;正弦信號頻率和幅值為1,每個周期300個`點,共3個周期;統一白噪聲幅值為0.2;直流偏置幅值為2。程序框圖如圖2所示。
如圖2 產生逐點信號
·第2步:逐點信號濾波處理。將產生的逐點信號通過逐點巴特沃斯濾波器,設置下限截止頻率為0.1,程序框圖如圖3所示。
如圖3 逐點濾波處理
·第3步:信號序列通過普通濾波處理。將所有逐點信號組成的序列通過普通巴特沃斯濾波器,下限截止頻率一致,程序框圖如圖4所示。
如圖4 通過普通濾波處理
· 第4步:運行程序,比較結果。逐點信號和逐點濾波后的波形用chart圖顯示;信號序列濾波波形用graph圖顯示。運行程序,前面板結果如圖5所示。
如圖5 前面板結果
逐點信號分析對接收到的每一個數據點進行分析,并可同時輸出分析結果,然后轉入下一個數據點的分析,這樣連續不斷以達到實時分析的效果。普通數據分析利用緩沖區接收數據點形成序列,然后對整個序列進行分析,在接收序列數據過程中無法顯示結果,只能在整個序列接收完畢后分析并顯示結果。
歡迎轉載,信息來自維庫電子市場網(www.dzsc.com)
上一篇:LabVIEW 8.2的譜分析