各位好,我是labview的新手
小弟想從example裡面的Continuous Sound Input.vi做修改
需要把每十筆的資料做平均在同時與原波形顯示
這該如何去做修改呢?
另一個問題,此範例的顯示是每秒的資料,若我要顯示一分鐘的波形該怎麼設定?
請求助
各位好,我是labview的新手
小弟想從example裡面的Continuous Sound Input.vi做修改
需要把每十筆的資料做平均在同時與原波形顯示
這該如何去做修改呢?
另一個問題,此範例的顯示是每秒的資料,若我要顯示一分鐘的波形該怎麼設定?
請求助
1.要考慮是平均後的值(假如10點平均一次)只有一點,你要將這個點擺在原來10點的那一點中(因為資料長度不一樣)
2.你可以算一下如果每秒10點,一分鐘600點,那麼可以在chart上按右鍵>>chart history length設定

我查了一下好像是叫moving average
我希望把平均的資料顯示在第十筆。
我看範例程式他是graphic
我有改成char試試,我依他的取樣頻率22050的數值輸入
我乘十倍好像也不能顯示十秒的資料說!
問題一:
試著根據你的問題寫了一個小程式
量測10筆數據後(綠色點),第10筆會顯示平均值(紅色點)
不知是否可以解決你的問題
問題二:
ancle 已經說明,如果你的輸入點數每秒10個點
若要一分鐘的資料,代表60x10=600個點
你可以用一個迴圈 + Build Array ,將輸入的資料放在 Array 裡面
當資料點數目 等於 600 時,即輸入此筆資料
這筆資料就是1分鐘的波形資料點
試試看有沒有什麼問題哦